/*-------------------------------------
		1.General css
--------------------------------------*/
* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
body { font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 26px; background: #fff; max-width: 1920px; margin: 0 auto; color: #707070; }
html,
body { height: 100%; overflow: visible; }
a:focus,
a:hover,
a:active,
a { text-decoration: none; color: #666768; }
ul { margin: 0; padding: 0; }
li { list-style: none; }
h1,
h2,
h3,
h4,
h5,
h6 { font-family: 'Roboto', sans-serif; }
input,
select,
textarea { outline: 0; }
.form-control:focus { -webkit-box-shadow: none; box-shadow: none; }
p { margin: 0; }
[placeholder]:focus::-webkit-input-placeholder {
 -webkit-transition: opacity 0.3s 0.3s ease;
 -moz-transition: opacity 0.3s 0.3s ease;
 -ms-transition: opacity 0.3s 0.3s ease;
 -o-transition: opacity 0.3s 0.3s ease;
 transition: opacity 0.3s 0.3s ease;
 opacity: 0;
}
textarea { resize: none; }
.wrapper { overflow: hidden; }
.nopadding { margin: 0; padding: 0; }
.nomargin { margin: 0; }
.pad_left { padding-left: 15px; padding-right: 0; }
.nopad { padding-left: 0; padding-right: 0; }
.nopad_right { padding-right: 0; }
.nopad_left { padding-left: 0; }
.pad_right { padding-right: 15px; padding-left: 0; }
.section_padding { padding: 120px 0 100px; }
.section_padding2 { padding: 50px 0 60px; }
.section_padding3 { padding: 119px 0 100px; }
.content_margin { margin-top: 54px; }
.content_sngl { margin-top: 30px; }
.section_bg { position: relative; background: #f6f6f6; }
.floatleft { float: left; }
.floatright { float: right; }
.blog_meta,
.blog_meta a { font-size: 12px; color: #999; }
.home1_news .blog_meta { padding-top: 5px; }
/*----------------------------------------------------------------------------------------------------------
				2.Common css all page
-----------------------------------------------------------------------------------------------------------*/
/*-------------------------------------
			i.Header
--------------------------------------*/
#header_top {background: #ff9933;}
.header_top { position: relative; overflow: hidden; }
.header_top_left { padding: 15px 0; display: inline-block; }
.header_top_icon { padding: 10px 0; }
.header_top_left h5 {font-size: 11px;color: #fff;font-family: 'Open Sans', sans-serif;margin: 0;}
.header_top_icon li { display: inline-block; padding-left: 27px; }
.header_top_icon i { color: #fff; }
.header_top_icon li a{color:#fff}
/* a. Main Menu */

.home1_main_menu .minister_button { padding-left: 30px; right: 0; }
.minister_button { position: relative; right: 15px; top: 32px; }
.home1_main_menu .navbar.bootsnav { border-bottom: 0; }
.home1_main_menu .navbar-brand { height: 96px; padding: 11px 0 0; }
@media (min-width: 1024px) {
nav.navbar.bootsnav li.dropdown ul.dropdown-menu { box-shadow: 0 6px 12px rgba(0,0,0,.175); }
}
.home1_main_menu .navbar-right .dropdown-menu { right: auto; left: 10px; }
.home1_main_menu .navbar.bootsnav li.dropdown ul.dropdown-menu li > a:hover,
.home1_main_menu .navbar.bootsnav li.dropdown ul.dropdown-menu li > a.active,
.home1_main_menu .navbar.bootsnav ul.nav > li > a:hover,
.home1_main_menu .navbar.bootsnav ul.nav > li > a.active { color: #ff9933; }
.home1_main_menu .navbar.bootsnav li.dropdown ul.dropdown-menu > li > a { border-bottom: 0; }
.home1_main_menu .navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover { background-color: #f6f6f6; }
.home1_main_menu .navbar.bootsnav ul.nav > li > a { color: #5a5a5a; font-weight: 400; padding: 36px 15px; border-top: 0; }
.home1_main_menu .navbar.bootsnav li.dropdown ul.dropdown-menu > li > a { padding: 10px 13px; }
.home1_main_menu .navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a { text-align: left; }
.home1_main_menu .navbar.bootsnav li.dropdown ul.dropdown-menu { border: transparent; border-top: transparent; }
.minister_button .btn-default { color: #fff; background-color: #ff9933; border-color: #ff9933; }
.minister_button .btn { padding: 5px 22px; border-radius: 18px; }
.minister_button .btn-default:hover { color: #ff9933; background-color: #fff; border-color: #ff9933; }
.minister_button .btn-default.active.focus,
.minister_button .btn-default.active:focus,
.minister_button .btn-default.active:hover,
.minister_button .btn-default:active.focus,
.minister_button .btn-default:active:focus,
.minister_button .btn-default:active:hover,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover { color: #fff; background-color: #ff9933; border-color: #ff9933; }
.home1_mission_title h3 a,
.home1_news_txt h3 a,
.issues_grid_txt h4 a,
.blog_grid_txt h4 a { font-size: 16px; font-weight: 700; color: #282828; line-height: 28px; }
/* b.Banner */
#minister_banner,
#event_volunteer,
#home3_banner {position: relative;overflow: hidden;background-position: center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.banner_txt {position: relative;display: table;width: 100%;height: 401px;color: #fff;text-align: center;}
.banner_txt1 { display: table-cell; vertical-align: middle; }
.banner_txt h2 { font-weight: 700; font-size: 36px; }
.banner_txt .breadcrumb { background-color: transparent; font-size: 14px; padding: 0; }
.banner_txt .breadcrumb>.active { color: #ff6100; }
.banner_txt .breadcrumb a { color: #ffffff; }
.banner_txt .breadcrumb>li+li:before { padding: 0 0px; color: #ccc; content: "/\00a0"; }
/* c.Transition */
.minister_button .btn-default,
.minister_timer_button .btn-default,
.home1_mission_title i,
.home1_donation_video .play-icon i,
.gallery_overlay,
.footer_menu li,
.about_mission_txt .nav-tabs>li>a,
.member_hover i,
.member_hover,
.blog_pagination li a,
.tagcloud a { -webkit-transition: 0.7s ease-in-out; -moz-transition: 0.7s ease-in-out; -ms-transition: 0.7s ease-in-out; -o-transition: 0.7s ease-in-out; transition: .7s; }
/* d.Overlay */
.minister_banner_overlay {/* background: rgba(0, 0, 0, 0.6); */}
.minister_banner_overlay,
.home_banner_overlay,
.home1_volunteer_overlay,
.home3_banner_overlay,
.about_overlay,
.event_overlay,
.event_volunteer_overlay { position: absolute; height: 100%; width: 100%; }
/* e. max-width */
.members_content .member_img,
.home1_news_single,
.member_single,
.upcoming_events_single .member_img,
#event_agenda .home1_conference_box { max-width: 400px; margin: auto; margin-top: 30px; }
.home1_conference_box,
.blog_grid_single { max-width: 400px; margin: auto; }
/*-------------------------------------
			ii.Footer
--------------------------------------*/
#home_footer {overflow: hidden;border-top: #f6f6f6 solid 1px;}
.home_footer { padding: 30px 0 65px; }
.home_footer_widget { max-width: 300px; min-height: 250px; margin: 0 auto; margin-top: 30px; }
.home_footer_widget_content { padding-top: 20px; font-size: 13px; }
.home_footer_title { font-size: 20px; font-weight: 700; color: #282828; }
.home_footer_contact { border-top: 1px solid #e3e4e5; display: inline-block; padding-top: 12px; margin-top: 12px; }
.footer_menu li { float: left; width: 50%; margin-bottom: 10px; }
.footer_menu li:hover { padding-left: 5px; }
.footer_menu li:hover i,
.footer_menu li:hover a { color: #ff9933; }
.footer_menu i { padding-right: 10px; color: #b5b5b5; }
.footer_img.home_footer_widget_content { padding-top: 29px; }
.footer_news_img { float: left; padding-right: 10px; }
.footer_news_single { padding-bottom: 15px; }
.footer_news_single { padding-top: 9px; }
.footer_news_txt { display: table; }
.footer_news_txt span { margin-left: 15px; }
.footer_news_txt h4 { font-size: 13px; line-height: 26px; }
.footer_news_txt p,
.media-body p { font-size: 12px; color: #b2b2b2; }
.footer_img li { display: inline-block; margin: 0 5px 8px 0 }
/*-------------------------------------
			iii.Footer copyright
--------------------------------------*/
.home_footer_copyright { position: relative; /*background: #f1f1f1;*/ padding: 22px 0; font-size: 12px; border-top: #595959 solid 1px; }
/*-------------------------------------
			iv.    Scroll Top
--------------------------------------*/
#scrollUp { position: fixed; display: none; font-size: 20px; line-height: 35px; z-index: 9; color: #ff9933; background: #fff; bottom: 20px; width: 40px; height: 40px; right: calc(50% - 47%); text-align: center; border: 2px solid #ff9933; cursor: pointer; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: .5s; }
#scrollUp:hover { color: #034380; border: 2px solid #034380; }
/*-------------------------------------
			v.section heading
--------------------------------------*/
.home1_section_heading h2 { font-size: 48px; line-height: 36px; font-weight: 700; color: #000; }
.home1_section_heading span { color: #ff9933; }
/*----------------------------------------------------------------------------------------------------------
		3.Home page 
-----------------------------------------------------------------------------------------------------------*/
/*----------------------------
    i.Home page 1 Start
-------------------------------*/

/*---------- Home1 Banner Section---------- */
#home1_banner { background: url(../../images/home_1/banner.jpg)no-repeat; background-position: center; overflow: hidden; position: relative; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
/* Banner */
.home_banner_overlay { background: rgba(0, 0, 0, 0.3); }
.banner_content_text { position: relative; display: table; height: 800px; }
.banner_content_text1 { display: table-cell; vertical-align: middle; }
.banner_content { position: relative; overflow: hidden; }
.banner_content_pad { background: rgba(3, 53, 102, .95); padding: 20px; }
.banner_content_border { border: 3px solid #ebeaea; padding: 50px 25px 100px 30px; }
.banner_content_border h3 { position: relative; font-size: 24px; line-height: 36px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #f1f1f1; margin-top: 32px; }
.banner_content_border h3:before { content: "\f10d"; position: absolute; top: -23px; left: -23px; font-family: "fontAwesome"; font-size: 60px; color: rgba(255, 255, 255, 0.58); z-index: 1; }
.banner_content_border p { font-family: 'Montserrat', sans-serif; font-size: 22px; font-weight: 300; color: #f3f3f4; padding-top: 25px; }
.banner_txt_sign { padding-top: 35px; }
.banner_content_border p span { font-size: 18px; color: #ff9933; padding-left: 8px; }
/*---------Home1 Timer Section--------- */
#home1_timer { background: #ff9933; position: relative; overflow: hidden; padding: 30px 0; color: #fff; }
.home1_timer .timer_clock { padding-right: 60px; float: right; }
.timer_txt { max-width: 300px; text-align: center; }
.timer_txt h3 { font-size: 30px; font-weight: 400; }
.minister_timer_button,
.minister_timer_button1 { margin-top: 20px; }
.minister_timer_button .btn-default,
.minister_timer_button1 .btn-default { color: #fff; background-color: #ff9933; border-color: #ff9933; }
.minister_timer_button1 .btn-default:active:focus { color: #fff; background-color: #033566; border-color: #033566; }
.minister_timer_button .btn-default:hover { color: #ff9933; background-color: #fff; border-color: #ff9933; }
.minister_timer_button .btn,
.minister_timer_button1 .btn { padding: 8px 36px; font-size: 15px; border-radius: 20px; }
.time { display: inline-block; line-height: 1; padding: 0 45px 0; font-weight: 600; font-size: 40px; color: #fff; text-align: center; }
.timer { display: block; font-size: 16px; color: #eceeee; font-weight: 400; font-family: 'Roboto', sans-serif; padding: 10px 0; }
/*------Home1 Conference section-------*/
#home1_conference { overflow: hidden; }
.home1_conference .owl-theme .owl-nav { margin-top: 0; }
.home1_conference .owl-nav .owl-next,
.home1_conference .owl-nav .owl-prev { background-color: transparent; text-align: center; position: absolute; top: 45%; }
.home1_conference .owl-nav .owl-prev { left: -76px; }
.home1_conference .owl-nav .owl-next { right: -75px; }
.home1_conference .owl-theme .owl-nav [class*=owl-],
.home1_conference .owl-theme .owl-nav [class*=owl-]:hover { background: transparent; color: #00396e; font-size: 25px; }
.home1_conference_box { background: #f6f6f6; }
.home1_conference_box img { width: 100%; }
.home1_conference_txt { padding: 12px 0 35px 30px; }
.home1_conference_txt h3 { font-family: 'Open Sans', sans-serif; font-size: 18px; margin-top: 0px; color: #282828; }
.home1_conference_txt h3 a { color: #282828; }
.home1_conference_txt span { font-size: 12px; font-weight: 600; color: #00396e; }
.home1_conference_txt span i,
.event_txt span i,
.event_overlay_txt .event_address i,
.event_txt span i,
.event_timer_clock i { padding-right: 0; }
.home1_conference_txt p span { padding-left: 20px; }
/*------------Home1 Mission section----------*/
.home1_mission_content_single { max-width: 400px; margin: 55px auto 0 auto; }
.home1_mission_content { padding-top: 35px; }
.home1_mission_title h3 { display: table; }
.home1_mission_title i { color: #0c63b8; padding-right: 13px; float: left; }
.home1_mission_content_single:hover .home1_mission_title i { color: #ff9933; }
.home1_mission_content_single p { padding-top: 20px; }
.home1_mission_title [class^="flaticon-"]:before,
.home1_mission_title [class*=" flaticon-"]:before,
.home1_mission_title [class^="flaticon-"]:after,
.home1_mission_title [class*=" flaticon-"]:after { font-size: 40px; }
/*-----------Home1 Donation section -----------*/
#home1_donation { overflow: hidden; }
.home1_donation_video { position: relative; }
.home1_donation .nopadding { padding-right: 20px; }
.home1_donation_video .video:before { position: absolute; content: ""; background: rgba(3, 53, 102, .57) none repeat scroll 0 0; height: 100.1%; width: 100%; left: 0; top: 0; }
.home1_donation_video img { width: 100%; height: 550px; }
.home1_donation_video .play-icon i { color: #fff; font-size: 75px; }
.home1_donation_video .play-icon i:hover { color: #ff9933; font-size: 75px; }
.home1_donation_video .play-icon { position: absolute; top: 50%; left: 50%; margin-left: -30px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.donation_header.home1_section_heading { padding: 85px 0 10px; }
.donation_header.home1_section_heading h2 { font-size: 36px; }
.home1_donation_form .form-group { margin-bottom: 0px; margin-top: 30px; }
.home1_donation_form .form-control,
.home1_donation_form .contact-form .form-control { box-shadow: none; outline: 0!important; resize: none; }
.home1_donation_form .form-control { height: 40px; font-size: 13px; color: #898686; background-color: #f8f8f8; border: none; border-radius: 0; }
.home1_donation_amount h4 { font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 48px; font-weight: 600; color: #282828; }
ul.d_amount { margin-top: 14px; }
.d_amount li { display: inline-block; width: 95px; }
.d_amount label { font-weight: 400; color: #727272; }
.home1_donation_form .minister_timer_button { margin-top: 30px; }
.home1_donation_form .minister_timer_button .btn { border-radius: 16px; width: 125px; height: 34px; padding: 0; }
/*--------Home1 gallery section---------*/
#home1_gallery { overflow: hidden; }
.home1_gallery_images { margin-top: 79px; }
.grid img { width: 100%; }
.grid-item--width2 { width: 33%; }
.grid-item--width4 { width: 66%; }
.grid:after { content: ''; display: block; clear: both; }
.grid-item { float: left; padding: 5px; }
.grid-item img { width: 100%; }
.grid_img { position: relative; text-align: center; overflow: hidden; }
.gallery_overlay { position: absolute; top: 0; bottom: 0; width: 100%; height: 100%; background: rgba(10,58,105, .74); opacity: 0; }
.grid_img:hover .gallery_overlay { opacity: 1; }
.gallery_icon [class^="flaticon-"]:before,
.gallery_icon [class*=" flaticon-"]:before,
.gallery_icon [class^="flaticon-"]:after,
.gallery_icon [class*=" flaticon-"]:after { font-family: Flaticon; font-size: 30px; font-style: normal; margin-left: 0; color: #fff; }
.grid-item .grid_img .gallery_overlay .gallery_icon { position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; transition: .5s ease-in-out; }
/*---------Home1 Volunteer section start--------*/
#home1_volunteer { position: relative; overflow: hidden; background: url(../../images/home_1/volunteer_bg.png) no-repeat; background-position: center; background-size: cover; }
.home1_volunteer { padding-bottom: 0; }
.home1_volunteer_overlay { background: rgba(255,255,255,.3); }
.home1_volunteer_top.home1_section_heading { position: relative; }
.volunteer_img { max-width: 930px; margin: auto; margin-top: 75px; }
.home1_volunteer_top.home1_section_heading p { font-size: 16px; max-width: 730px; margin: auto; padding-top: 15px; }
.home1_volunteer .minister_timer_button { margin-top: 38px; }
.home1_volunteer .minister_timer_button .btn { font-size: 13px; }
.home1_volunteer .minister_timer_button .btn-default { color: #fefefe; }
.home1_volunteer .minister_timer_button .btn-default:hover { color: #033566; }
/*-------Home1 News section start --------*/
#home1_news { overflow: hidden; }
.home1_news_img img { width: 100%; }
.home1_news_single { background: #fff; }
.home1_news_txt { padding: 15px 15px 25px 18px; }
.home1_news_txt1 { padding-top: 12px; }
.minister_read_more_button a { font-size: 12px; color: #ff9933; font-weight: 700; }
.news_date a { padding-left: 12px; }
.minister_read_more_button { padding-top: 5px; }
/*------- Home1 Newsletter section start--------*/
#home1_newsletter { background: #033566; overflow: hidden; }
.home1_newsletter { padding: 45px 0 75px; }
.home1_newsletter_text h2 { font-size: 40px; font-weight: 700; color: #fff; }
.home1_newsletter_input .btn,
.home1_newsletter_input .form-control { border-radius: 22px; }
.home1_newsletter_input .btn { padding: 11px 12px; }
.home1_newsletter_input .form-control { border: transparent; height: 44px; text-align: center; }
.home1_newsletter_input .btn-default { color: #fff; background-color: #f2002e; border-color: #f2002e; }
/*------- Home1 Partner section start -------*/
#home1_partner { padding: 60px 0; overflow: hidden; }
#home1_partner .owl-carousel .owl-item img { padding: 0 2px; }
/*-------------------------------------------------------------------------
            ii. Home2 Page Start
----------------------------------------------------------------------------*/
/*-----home2_about-----*/
.home2_abt_img img { width: 100%; height: auto; padding-right: 15px; }
/*.home2_abt_txt h2 { font-family: 'Open Sans', sans-serif; font-size: 30px; font-weight: 600; color: #06396a;  margin-bottom: 30px; }*/
.home2_abt_txt h2 { font-family: 'Open Sans', sans-serif; font-size: 30px; font-weight: 600; color: #ff9933;  margin-bottom: 30px; }
.home2_abt_txt p { margin-top: 10px; }
.home2_abt_sig { margin-top: 35px; }
.home2_abt_content .minister_timer_button { margin-top: 25px; }
/*-----home2_counter-----*/
#home2_counter, .bg_btns { position: relative; overflow: hidden; background: #ff9933; padding: 60px 0; color: #fff; }
.home2_counter_sngl { padding: 0 40px; text-align: center; margin: 30px 0; }
.home2_counter_sngl h2 { font-family: 'Open Sans', sans-serif; font-weight: 600; }
.home2_counter_sngl p { font-size: 18px; }
/*-----home2_decision-----*/
.home2_decision_img { background: url(../../images/home2_decision.jpg)no-repeat; height: 600px; width: 100%; }
.home2_decision_txt { padding-top: 48px; }
.home2_decision .nav.nav-tabs { padding-top: 32px; }
/*-----Home2_volunteer-----*/
.Home2_volunteer { background: url(../../images/home_2/home2_vlntr.jpg)no-repeat fixed; }
.Home2_volunteer .event_volunteer_overlay { background: rgba(6, 57, 106, .8); }
.Home2_volunteer .event_volunteer_txt { height: 400px; }
/*-------------------------------------------------------------------------
            ii. Home3 Page Start
----------------------------------------------------------------------------*/
/*-----Home3 Banner-----*/
#home3_banner { background: url(../../images/home_3/home3_banner.jpg)no-repeat; height: 700px; }
.home3_banner_overlay { background: rgba(0, 61, 119, .5); }
.home3_timer_clock { position: relative; display: table; height: 700px; margin: auto; }
.home3_timer_clock1 { display: table-cell; vertical-align: middle; }
.home3_timer_txt { background: rgba(1, 36, 76, .8); display: table; height: 380px; padding: 0 118px; }
.home3_timer_txt1 { display: table-cell; vertical-align: middle; }
.home3_timer_clock h2 { font-weight: 400; color: #fff; margin-top: 0; }
.home3_timer_clock .time { display: inline-block; line-height: 1; padding: 0 35px 0; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 60px; color: #ff9933; text-align: center; }
.home3_timer_clock .timer_clock { padding-top: 25px; }
/*-----Home3 Vote----*/
#home3_vote .section_padding2 { padding: 90px 0 92px; }
.home3_vote_left h2 { font-size: 28px; line-height: 48px; color: #06396a; font-weight: 600; }
.home3_vote_left span { color: #ff9933; }
.home3_vote_right p { margin-top: 20px; }
.home3_vote_left,
.home3_vote_right { margin-top: 35px; }
.home3_news .home1_news_txt { background: #f8f8f8; }
/*-----home3_ability-----*/
.home3_ability_content { margin-top: 48px; }
.ability_left { padding-right: 50px; }
.home3_ability_content .home3_vote_left { margin-top: 30px; }
.ability_left.home3_vote_left h2 { color: #282828; line-height: 36px; margin-top: 0; }
.progress { border-radius: 0; overflow: visible; background: #dedddd; height: 10px; margin-top: 9px; }
.progress-bar { background: #1e3585; -webkit-transition: width 1.5s ease-in-out; transition: width 1.5s ease-in-out; }
.barWrapper { margin-top: 19px; color: #454545; font-weight: 600; font-size: 12px; }
.tooltip { position: relative; float: right; }
.tooltip > .tooltip-inner { background-color: transparent; padding: 1px 5px; color: #454545; font-weight: 600; font-size: 12px; border-radius: 0; }
.popOver + .tooltip > .tooltip-arrow { border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #fff; bottom: -1px; transform: translateX(-50%); margin-left: 0; }
/*-----home3_testimonial-----*/
#home3_testimonial { position: relative; overflow: hidden; }
.home3_testimonial .about_testimonial_txt { color: #707070; }
.home3_testimonial .about_testimonial_txt span { color: #282828; font-weight: 700; font-size: 15px; }
/*-----home3_volunteer-----*/
#home3_volunteer { background: #0a335c; position: relative; overflow: hidden; }
.home3_volunteer .home1_section_heading h2,
.home3_volunteer p { color: #fff; }
/*----------------------------------------------------------------------------------------------------------
			4. About Page Start
-----------------------------------------------------------------------------------------------------------*/
.about_banner { background: url(../../images/about/about_banner.jpg)no-repeat; }
.sara_banner { background: url(../../images/about/sara_banner.jpg)no-repeat; }
/*------------------------------------------
			ii.about_mission section start 
--------------------------------------------*/
#about_mission { position: relative; overflow: hidden; }
.about_mission .home1_donation_video img { width: 100%; height: auto; }
.about_mission_txt .nav-tabs { font-family: 'Roboto', sans-serif; border-bottom: transparent; }
.about_mission_txt .nav>li>a { position: relative; display: block; padding: 10px 0; }
.about_mission_txt .nav-tabs>li { float: none; display: inline-block; margin-right: 40px; }
.about_mission_txt .nav-tabs>li.active>a,
.about_mission_txt .nav-tabs>li.active>a:focus,
.about_mission_txt .nav-tabs>li.active>a:hover { color: #06396a; background-color: #fff; border: 1px solid #fff; border-bottom: 2px solid #06396a; }
.about_mission_txt .nav>li>a:focus,
.about_mission_txt .nav>li>a:hover { background-color: #fff; }
.about_mission_txt .nav-tabs>li>a:hover { border-color: #fff; }
.about_mission_txt .tab-content p { margin-top: 25px; }
/*------------------------------------------
			iii.Political resume section start 
--------------------------------------------*/
#about_mission { overflow: hidden; }
.political_resume_content { max-width: 950px; margin: 0 auto; position: relative; padding: 50px 0; margin-top: 84px; }
.political_resume_single { overflow: hidden; margin-bottom: 70px; position: relative; }
.political_resume_content ul { position: relative; padding: 60px 0; }
.political_resume_content ul:before { content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 4px; height: 100%; background: #E9EAEC; }
.political_resume_content .resume_description { position: relative; display: inline-block; width: 50%; }
.resume_description_txt { background: #F6F6F6; padding: 20px 32px; display: inline-block; text-align: center; }
.resume_description_txt h3 { font-size: 19px; color: #274F73; }
.resume_description_txt p,
.home1_conference_txt h3 a,
.sidebar_categories li a,
.issues_grid_txt h4 a { color: #282828; }
.political_resume_content .resume_date { width: 50%; margin-top: 35px; display: inline-block; font-size: 16px; color: #282828; }
.political_resume_content ul li:nth-child(odd) .resume_description { float: left; text-align: right; }
.political_resume_content ul li:nth-child(odd) .resume_date { float: right; padding-left: 55px; text-align: left; }
.political_resume_content ul li:nth-child(even) .resume_description { float: right; text-align: left; }
.political_resume_content ul li:nth-child(even) .resume_date { float: left; padding-right: 55px; text-align: right; }
.political_resume_content ul li:nth-child(odd) .resume_description:before { content: ''; position: absolute; top: 50%; right: 0%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); width: 50%; height: 10px; background: #E9EAEC; z-index: -1; }
.political_resume_content ul li:nth-child(even) .resume_description:before { content: ''; position: absolute; top: 50%; left: 0%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); width: 50%; height: 10px; background: #E9EAEC; z-index: -1; }
.political_resume_single:before { content: ''; position: absolute; width: 23px; height: 23px; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); -moz-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); background: #053969; }
.political_resume_content ul li:nth-child(odd) .resume_description_txt { margin-right: 100px; }
.political_resume_content ul li:nth-child(even) .resume_description_txt { margin-left: 100px; }
.political_resume_content:before { content: ''; position: absolute; width: 60px; height: 60px; background: #E9EAEC; border-radius: 50%; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); z-index: 2; }
.political_resume_content:after { content: ''; position: absolute; width: 60px; height: 60px; background: #E9EAEC; border-radius: 50%; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); z-index: 2; }
/*------------------------------------------
			iv.about Members section start 
--------------------------------------------*/
#about_member { overflow: hidden; }
.member_single { text-align: center; }
.member_hover li { display: inline-block; padding: 0 10px; }
.member_img { position: relative; overflow: hidden; }
.member_img:hover .member_hover { opacity: 1; bottom: 0; }
.member_img img { width: 100%; }
.member_hover { position: absolute; bottom: -64px; width: 100%; background: rgba(10,10,10,.85); padding: 20px 0; opacity: 0; }
.member_hover i { color: #999; }
.member_hover i:hover { color: #ff9933; }
.member_txt h3 { font-size: 14px; font-weight: 500; color: #282828; margin-top: 30px; }
.member_txt p { font-size: 12px; line-height: 12px; padding-top: 16px; }
/*------------------------------------------------
			v.about testemonial section start 
-------------------------------------------------*/
#about_testimonial { background: url(../../images/about/ttml_bg.jpg)no-repeat; background-position: center; position: relative; overflow: hidden; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.about_testimonial { padding: 100px 0 20px; text-align: center; }
.about_overlay { background: rgba(0, 0, 0, 0.72); }
.about_testimonials .owl-carousel .owl-item img { display: inline-block; width: inherit; }
.about_testimonial_txt { max-width: 580px; margin: auto; color: #efefef; font-size: 13px; }
.about_testimonials .owl-theme .owl-nav [class*=owl-] { color: #d3d2d2; padding: 0; background: transparent; position: relative; top: -250px; }
.about_testimonials .owl-theme .owl-nav [class*=owl-]:hover { background: transparent; color: #d3d2d2; }
.about_testimonials .owl-carousel .owl-nav .owl-next { left: 8%; }
.about_testimonial [class^="flaticon-"]:before,
.about_testimonial [class*=" flaticon-"]:before,
.about_testimonial [class^="flaticon-"]:after,
.about_testimonial [class*=" flaticon-"]:after { font-size: 30px; }
.about_testimonials .owl-carousel .owl-nav .owl-prev { right: 8%; }
.about_testimonial_txt span { color: #fff; font-weight: 700; font-size: 15px; }
.about_testimonial_txt p { margin-top: 20px; padding-bottom: 25px; }
.about_testimonial_txt p:before { content: "\f10d"; font-family: fontAwesome; color: #ff0000; font-size: 18px; position: absolute; z-index: -1; top: 53%; margin-left: -18px; }
/*------------------------------------------------
			vi.sara smith section start 
-------------------------------------------------*/
#sara_smith_content { overflow: hidden; }
.sara_smith_content img { width: 100%; }
.sara_smith_txt h2 { font-size: 40px; color: #282828; }
.sara_smith_txt h3 { font-size: 22px; font-family: 'Open Sans', sans-serif; color: #06396a; margin-top: 5px; }
.sara_smith_txt p { margin-top: 20px; }
.sara_education { padding-top: 20px; }
.sara_education li { padding-top: 13px; color: #999; }
.sara_smith_txt .sara_education span { color: #06396a; font-weight: 700; padding-right: 5px; }
/*-------------------------------------------------------
------------------------------------------------
			5. i.Issue Right Sidebar
--------------------------------------------------------*/
.issues_banner {background: url(../../images/cp-banner.jpg)no-repeat;-webkit-background-size: inherit;-moz-background-size: inherit;-o-background-size: inherit;background-size: inherit !important;background-position: top center !important;}
.issues_grid_txt { padding: 0 25px 35px 20px; }
.issues_grid_txt h4 { padding-top: 15px; }
.issues_grid_txt span a { color: #ff9933; }
.issues_grid_txt p { padding: 15px 0 10px; }
.issues_grid_txt .issues_ptext { font-size: 13px; padding: 8px 0 0; }
/*-------------------------------------------------------
------------------------------------------------
		5. ii.Issue Inner page
--------------------------------------------------------*/
#issues_sidebar { position: relative; padding-bottom: 82px; }
#issues_sidebar .issues_grid_txt { padding: 0 25px 0 20px; }
.issues_grid_txt.issues_inner_txt h4 { font-size: 27px; color: #06396a; padding-top: 0; line-height: 20px; }
.issues_grid_txt.issues_inner_txt .issues_ptext { font-size: 24px; font-weight: 600; padding: 12px 0 0; }
.issues_grid_txt.issues_inner_txt p { padding: 30px 0 10px; }
.left_sidebar .page_sidebar { margin-left: 0; }
/*-------------------------------------------------------
------------------------------------------------
			6.	Event (main event)
--------------------------------------------------------*/

/*-------------------------------------------------------
------------------------------------------------
			i.Event Campaign
--------------------------------------------------------*/
#event_campaign { position: relative; overflow: hidden; padding-bottom: 95px; }
.event_banner { background: url(../../images/events/event_banner.jpg)no-repeat; }
.event_campaign { padding-top: 78px; }
.event_container { position: relative; max-width: 1280px; margin: auto; }
.event-grid img { width: 100%; }
.event-grid-item--width2 { width: 25%; }
.event-grid-item--width4 { width: 50%; }
@media screen and (max-width:640px) {
.event-grid-item--width2 { width: 50%; }
}
@media screen and (max-width:480px) {
.event-grid-item--width2,
.event-grid-item--width4 { width: 100%; }
}
.event-grid:after { content: ''; display: block; clear: both; }
.event-grid-item { float: left; padding: 5px; }
.event-grid-item img { width: 100%; }
.event_campaign .event_txt,
.upcoming_events .event_txt { padding: 0 0 22px 38px; color: #fff; }
.event_txt i { color: #fff; }
.event_txt h3 { font-size: 15px; font-family: 'Open Sans', sans-serif; }
.event_txt p { font-size: 12px; }
.event_txt span { font-size: 12px; font-weight: 600; }
.event_txt p span { padding-left: 10px; }
.event-grid-item .member_hover i:hover { color: #fff; }
.event_overlay { background: rgba(0, 0, 0, 0.08); }
.event_overlay_img { position: relative; overflow: hidden; }
.event_overlay_txt { position: absolute; top: 50%; left: 0; right: 0; -moz-transform: translateX(-50%); transform: translateY(-50%); color: #fff; }
.event_overlay .timer_clock { margin-top: 55px; float: none; }
.event_overlay .time { display: inline-block; line-height: 1; padding: 0 25px 0; font-weight: 700; font-size: 48px; color: #ff9933; text-align: center; }
.event_overlay .timer,
.event_timer_clock .timer { font-size: 14px; font-weight: 600; font-family: 'Open Sans', sans-serif; color: #fff; }
.event_overlay_txt h4 { margin: 50px 0 20px; font-family: 'Open Sans', sans-serif; }
.event_overlay_txt .event_address { font-size: 16px; }
.event_overlay_txt p { font-size: 12px; font-weight: 600; margin-top: 8px; }
.event_overlay_txt i { font-size: 16px; }
/*-------------------------------------------------------
------------------------------------------------
			ii.Event Volunteer
--------------------------------------------------------*/
.event_volunteer { background: url(../../images/events/event_bg.jpg)no-repeat fixed; }
.event_volunteer_overlay { background: rgba(0, 0, 0, 0.69); }
.event_volunteer_txt { position: relative; display: table; height: 515px; max-width: 575px; margin: auto; color: #fff; }
.event_volunteer_txt1 { display: table-cell; vertical-align: middle; }
.event_volunteer_txt.home1_section_heading h2 { color: #fff; }
.event_buttons li { display: inline-block; }
.event_volunteer_txt p { padding-top: 15px; }
.event_buttons .minister_timer_button { margin: 38px 15px 0; }
.event_buttons .minister_timer_button .btn { padding: 6px 0; font-size: 14px; border-radius: 16px; width: 112px; height: 35px; }
.event_buttons .minister_timer_button .btn-default { color: #fff; background-color: transparent; border-color: #ff9933; }
.event_buttons .minister_timer_button .btn-default:hover { color: #fff; background-color: #ff9933; border-color: #ff9933; }
/*-------------------------------------------------------
------------------------------------------------
			7. Upcoming Events page
--------------------------------------------------------*/
.upcoming_event_banner { background: url(../../images/events/upcoming_banner.jpg)no-repeat; position: relative; overflow: hidden; }
.home1_conference_box img { width: 100%; }
.event_agenda .blog_meta i { font-size: 14px; }
.event_agenda .home1_conference_txt { padding: 15px 30px 40px 20px; }
.event_agenda .home1_conference_txt h3 { font-family: 'Roboto', sans-serif; margin: 8px 0 18px; }
/*-------------------------------------------------------
------------------------------------------------
			8. Events Single page
--------------------------------------------------------*/
.event_single_banner { background: url(../../images/events/event_single_banner.jpg)no-repeat; position: relative; overflow: hidden; height: 700px; }
.event_timer_clock { position: relative; transform: translateY(45%); color: #fff; background: rgba(31, 25, 25, .9); max-width: 805px; margin: auto; }
.event_timer_clock h2 { font-size: 48px; padding-top: 50px; }
.event_timer_clock .timer_clock { padding-top: 35px; }
.event_timer_clock .time { display: inline-block; line-height: 1; padding: 0 35px 0; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 48px; color: #ff9933; text-align: center; }
.event_timer_clock .time:after { position: absolute; content: ""; width: 1px; height: 90px; background: #282828; top: 125px; margin-left: 65px; }
.event_timer_clock .time:last-child:after { content: ""; background: transparent; }
.event_timer_clock h3 { margin-top: 40px; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 700; }
.event_timer_clock span,
.event_overlay_txt i,
.event_overlay h4 span,
.donation_txt span { color: #ff9933; }
.event_timer_clock i { font-size: 16px; }
.event_timer_clock p { font-size: 15px; font-weight: 700; }
.event_timer_clock .event_txt_icon { font-size: 12px; margin-top: 8px; padding-bottom: 40px; }
/* event_single_welcome */
#event_single_welcome.section_padding3 { padding-top: 116px; }
.event_single_welcome .home1_section_heading h2 { font-size: 36px; font-weight: 500; }
.event_single_welcome_txt p { margin-top: 25px; }
.event_single_welcome img { width: 100%; height: fit-content; }
/*-------------------------------------------------------
------------------------------------------------
			9. i.Pages (Donation)
--------------------------------------------------------*/
.donation_banner { background: url(../../images/pages/donation_banner.jpg)no-repeat; }
#donation_content { position: relative; overflow: hidden; }
#donation_amount { padding: 85px 0 70px; }
.donation_amount .home1_section_heading h2 { font-size: 36px; }
.donation_amount .home1_donation_form { max-width: 890px; margin: auto; }
.donation_content img { width: 100%; height: auto; }
.donation_txt h2 { font-size: 24px; color: #06396a; }
.donation_txt p { margin-top: 25px; }
.donation_txt p span,
.d_txt { font-weight: 600; }
.d_txt { color: #181818; }
/*-------------------------------------------------------
------------------------------------------------
			ii.Pages (Members)
--------------------------------------------------------*/
.members_banner { background: url(../../images/pages/member_banner.jpg)no-repeat; }
.members_content .member_hover { padding: 0; }
.members_txt h5 { font-size: 16px; color: #fff; margin-bottom: 5px; }
.members_txt p { color: #b1aeae; margin-bottom: 8px; }
/*-------------------------------------------------------
------------------------------------------------
			iii.Pages (Volunteer)
--------------------------------------------------------*/
.volunteer_banner { background: url(../../images/pages/volunteer_banner.jpg) no-repeat; }
.volunteer_form .minister_timer_button { margin-top: 40px; }
.volunteer_form label { margin-bottom: 10px; font-weight: 400; font-size: 15px; }
.volunteer_form.donation_amount.section_padding { padding-top: 115px; }
.volunteer_content { margin-top: 48px; }
/*----------------------------------------------------------
------------------------------------------------
			10.	i.Blog Page(Grid)
-----------------------------------------------------------------------------------------------------------*/
.blog_banner { background: url(../../images/blog/blog_banner.jpg)no-repeat; }
#blog_sidebar.section_padding2,
#blog_grid.section_padding2 { padding: 90px 0 92px; }
.blog_grid_single { margin-top: 30px; background: #f8f8f8; }
.blog_grid_single img { width: 100%; }
.blog_grid_txt { position: relative; overflow: hidden; padding: 0px 30px 20px 20px; }
.blog_grid_txt p { margin: 10px 0 5px; }
.blog_meta span { padding-left: 12px; }
.read_more i { padding-left: 10px; color: #0a3a69; }
.blog_pagination .pagination { margin: 70px 0 0 33px; border-radius: 0; }
.blog_pagination .pagination>li>a,
.blog_pagination .pagination>li>span { padding: 8px 20px; color: #707070; background-color: #f6f6f6; border: 1px solid #f6f6f6; margin: 0 5px; border-radius: 0px; }
.blog_pagination .pagination>.active>a,
.blog_pagination .pagination>li>:hover { background-color: #06396a; border-color: #06396a; color: #fff; }
/*----------------------------------------------------------
------------------------------------------------
			10.	ii.Blog Page(Right Sidebar)
-----------------------------------------------------------------------------------------------------------*/
.blog_sidebar_single { margin-top: 30px; }
.blog_sidebar_single img { width: 100%; }
.blog_sidebar_single .blog_grid_txt { padding: 0; }
.sidebar_categories { padding-left: 17px; }
.sidebar_categories li { list-style: disc; color: #06396a; padding-top: 10px; }
.tagcloud { padding-top: 10px; }
.tagcloud a { color: #282828; background: #fff; padding: 8px 19px; margin: 0 10px 10px 0; display: inline-block; border: 1px solid #e1e1e1; }
.tagcloud a:hover { color: #fff; background: #ff9933; border: 1px solid #ff9933; }
#custom-search-input,
.blog_meta .comments i,
.event_overlay_txt i,
.home1_conference_txt i,
.event_txt i,
.event_timer_clock .event_txt_icon i,
.blog_grid_txt .blog_meta i { padding-right: 5px; }
#custom-search-input .form-control { padding: 22px 12px; font-size: 14px; color: #aaa7a7; border: 1px solid #aaa7a7; border-radius: 0; }
#custom-search-input .btn-default { color: #aaa7a7; background-color: #fff; border-color: #aaa7a7; border-left: transparent; }
#custom-search-input .btn { height: 46px; border-radius: 0; }
#custom-search-input .btn.focus,
#custom-search-input .btn:focus,
#custom-search-input .btn:hover { color: #aaa7a7; text-decoration: none; box-shadow: none; outline: 0; }
#custom-search-input [class^="flaticon-"]:before,
#custom-search-input [class*=" flaticon-"]:before,
#custom-search-input [class^="flaticon-"]:after,
#custom-search-input [class*=" flaticon-"]:after { font-family: Flaticon; font-size: 14px; font-style: normal; font-weight: 700; }
.blog_sidebar.blog_left_sidebar { margin-left: 0; margin-right: 15px; }
.blog_sidebar.blog_right_sidebar { margin-left: 0; }
.blog_sidebar { margin-left: 15px; }
.blog_widget { margin-top: 30px; }
.blog_widget .subscribe_pannel { margin-top: 65px; }
.side_news { position: relative; }
.blog_widget h3 { font-size: 16px; color: #ff9933; }
.side_news h3:before { content: ''; border-bottom: 1px solid #06396a; width: 40px; position: absolute; left: 5px; right: 0; top: 20px; }
.blog_widget .media { margin-top: 30px; }
.blog_widget .media-body { display: table-cell; vertical-align: middle; }
.media-body h4 { color: #282828; font-size: 13px; line-height: 20px; }
.media-body p span { padding-left: 10px; }
.subscribe_pannel { position: relative; background: #06396a; padding: 20px 50px 25px; }
.subscribe_pannel h2 { font-size: 18px; color: #ffffff; font-weight: 400; }
.subscribe_pannel h2,
.subscribe_pannel .btn,
.subscribe_pannel .form-control { text-align: center; }
.subscribe_pannel .form-group { margin-top: 30px; }
.subscribe_pannel .form-control { background-color: #014c94; border: 1px solid #014c94; }
.subscribe_pannel .input-lg { height: 45px; padding: 10px 16px; font-size: 13px; line-height: 1.3333333; border-radius: 0; }
.subscribe_pannel .btn-lg { padding: 10px 16px; font-size: 16px; font-weight: 600; line-height: 1.3333333; border-radius: 0; width: 100%; margin-top: 15px; color: #ff9933; background: #fff; }
/*----------------------------------------------------------
------------------------------------------------
			10.	iii.Blog Page(Read more)
-----------------------------------------------------------------------------------------------------------*/
#blog_sidebar.blog_single.section_padding2 { padding-bottom: 100px; }
.blog_read_more h2 { font-weight: 400; }
.blog_readmore_single h3 { font-size: 26px; color: #000000; font-weight: 700; }
.blog_sidebar_single.blog_readmore_single p { margin: 30px 0; }
.blog_sidebar_single.blog_readmore_single .blog_meta { margin: 20px 0 0; }
.blog_sidebar_single.blog_readmore_single .blog_grid_txt { padding: 20px 0 12px; }
#respond h2 { font-size: 24px; font-weight: 400; color: #282828; }
.Blog_review_form { margin-top: 40px; }
.Blog_review_form .form-group { margin-bottom: 30px; }
.Blog_review_form .form-control { height: 45px; font-size: 12px; color: #969696; border: 1px solid #ebebeb; border-radius: 0; box-shadow: none; outline: 0!important; resize: none; }
.Blog_review_form textarea.form-control { height: 230px; }
.minister_timer_button.read_more_submit_btn .btn { padding: 8px 12px; font-size: 14px; border-radius: 20px; }
/*----------------------------------------------------------
------------------------------------------------
			11. Contact Page
-----------------------------------------------------------------------------------------------------------*/
.contact_banner { background: url(../../images/contact_banner.jpg)no-repeat; }
.contact_form { position: relative; }
.donation-form.contact-form textarea.form-control { height: 180px; }
.contact-form .minister_timer_button { margin-top: 30px; }
.home1_donation_form .contact-form .minister_timer_button .btn { height: 40px; border-radius: 0; width: 100%; font-size: 14px; font-weight: 600; }
.minister_map_display { width: 100%; height: 360px; }
/*----------------------------------------------------------
------------------------------------------------
			12. Pre-loader Start
-----------------------------------------------------------------------------------------------------------*/
.loader-overlay { background-color: rgba(255, 255, 255, 1); height: 100%; width: 100%; transition: opacity .5s ease-in-out; position: absolute; top: 0; left: 0; }
.preloader { background: #30ddb6 none repeat scroll 0 0; height: 100%; position: fixed; width: 100%; z-index: 9999999; }
.preloader-inner-area { height: 100%; position: relative; text-align: center; width: 100%; }
.l-preloader { width: 100px; height: 100px; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; }
.c-preloader { width: 100px; height: 100px; position: relative; }
.c-preloader::before {content: '';width: 100px;height: 100px;display: inline-block;position: absolute;border-radius: 50%;background-color: #ff9933;opacity: 0;-webkit-transform: scale(0);transform: scale(0);animation-name: preloading;animation-duration: 1.2s;animation-delay: 0s;animation-timing-function: linear;animation-iteration-count: infinite;}
.c-preloader::after {content: '';width: 100px;height: 100px;display: inline-block;position: absolute;border-radius: 50%;background-color: #ff9933;opacity: 0;-webkit-transform: scale(0);transform: scale(0);animation-name: preloading;animation-duration: 1.2s;animation-delay: -0.6s;animation-timing-function: linear;animation-iteration-count: infinite;}
@keyframes preloading {  0% {
 opacity: 1;
 transform: scale(0);
}
 100% {
 opacity: 0;
 transform: scale(1);
}
}
/*-------------------------------------------
		ministar update css 04-02-18
--------------------------------------------*/


/*-------------------------------------
		navber css
--------------------------------------*/
#m-header_top nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after { display: none; }
/*-------------------------------------
		update Banner css
--------------------------------------*/
.bgbaner { background: url(../../images/mainbaner.jpg) no-repeat center center; background-size: cover; display: flex; justify-content: center; align-items: center; flex-direction: column; height: 900px; }
.bgbaner h1 { margin: 0; font-size: 80px; color: #fefefe; font-family: 'Open Sans', sans-serif; font-weight: 700; }
/*-------------------------------------
		upcoming events css
--------------------------------------*/
#upcoming-events { background: #f8f8f8; padding: 120px 0 100px 0; }
.events-h-padding { padding-bottom: 80px; }
.events-single { margin: 0 15px; }
.events-single h5 { width: 100px; margin: 0 auto; background: #033566; color: #fff; padding: 8px 0; border-radius: 50px; margin-bottom: 50px; }
.nameplate { margin-top: 10px; }
.events-content { background: #fff; }
.events-content h6 { font-size: 16px; color: #2f2f2f; padding-top: 25px; margin: 0; }
.events-content p { padding: 8px 0 35px 0; font-size: 14px; }
.nameplate li { display: inline-block; }
.nameplate li a { font-size: 12px; padding: 0 10px; }
.nameplate li a i { color: #999; padding-right: 10px; }
#upcoming-events .owl-carousel .owl-nav .owl-next { background: transparent; color: #c1c1c1; text-decoration: none; position: absolute; right: -115px; top: 45%; font-size: 30px; }
#upcoming-events .owl-carousel .owl-nav .owl-prev { background: transparent; color: #c1c1c1; text-decoration: none; position: absolute; left: -115px; top: 45%; font-size: 30px; }
/*-------------------------------------
		mission and vission css
--------------------------------------*/
.mission-all { position: relative; background-color: #fff; min-height: 425px; }
.mission-bg { background: url(../../images/mition.jpg) no-repeat; background-color: #fff; background-size: cover; position: absolute; left: 50%; top: 0; height: 100%; width: 50%; }
.mission-single { padding: 0 0 60px 50px; }
.mission-top h2 { padding: 120px 0 25px 0; }
.mission-top p { max-width: 500px; font-size: 14px; margin-bottom: 40px; text-align: left; }
.mission-content { margin-bottom: 35px; }
.mission-content h4 { font-size: 16px; }
.mission-content h4 span { padding-right: 10px; }
.mission-content p { max-width: 250px; }
/*-------------------------------------
		photo gallery css
--------------------------------------*/
#photo-gallery { padding: 120px 0 92px 0; }
.gallery-heading { padding-bottom: 90px; }
.single-photo { margin: 8px; position: relative; }
.single-photo img { width: 100%; }
.photo-overlay { position: absolute; width: 100%; height: 100%; left: 0; bottom: 0; background: rgba(0 ,0 ,0 , .5); opacity: 0; -webkit-transform: scale(.5); -moz-transform: scale(.5); -ms-transform: scale(.5); -o-transform: scale(.5); transform: scale(.5); -webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; -o-transition: 1s; transition: 1s; }
.single-photo:hover .photo-overlay { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.photo-overlay i { padding: 8px; border: 1px solid #fff; color: #fff; position: absolute; width: 50px; height: 50px; border-radius: 100%; left: 46%; top: 50%; display: flex; justify-content: center; align-items: center; transform: translateX(-46%); transform: translateY(-46%); }
.photo-overlay i:hover:after { content: ""; width: 100%; height: 100%; border-radius: 50%; position: absolute; top: 0; left: 0; animation: hoverEffect 1.3s ease-out 75ms; }
@keyframes hoverEffect {  0% {
opacity: 0.3;
}
 40% {
 opacity: 0.5;
 box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5);
}
 100% {
 box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5);
 transform: scale(1.5);
 opacity: 0;
}
}
/*-------------------------------------
		counter css
--------------------------------------*/
.u-counter p { padding-top: 8px; font-weight: 400; }
/*-------------------------------------
		latest news section css
--------------------------------------*/
.news-button a { font-size: 12px; color: #828282; font-weight: 700; }
.user:before,
.calendar:before { color: red; }
.news-button .fa-long-arrow-right:before { position: relative; color: #828282; padding-left: 7px; top: 3px; font-size: 18px; }
.news-button a:hover .fa-long-arrow-right:before { color: #ff9933; }
/*-------------------------------------
		abilitis section css
--------------------------------------*/
#abilitis { padding: 120px 0 100px 0; }
.abilitis-heading { padding: 0px 0 35px 0; }
.abilitis-heading h2 { padding-bottom: 25px; }
.abilitis-heading p { max-width: 460px; }
.abilitis-list { margin-left: 13px; }
.abilitis-list li { list-style: inherit; color: #363636; font-weight: 600; line-height: 33px; }
#chart { width: 650px; height: 300; margin: -35px auto 0; display: block; }
#chart #numbers { height: 100%; width: 50px; margin: 0; padding: 0; display: inline-block; float: left; }
#chart #numbers li { text-align: right; padding-right: 1em; list-style: none; height: 29px; border-bottom: 1px solid #444; position: relative; bottom: 30px; }
#chart #numbers li:last-child { height: 30px; }
#chart #numbers li span { color: #eee; position: absolute; bottom: 0; right: 10px; }
#chart #bars li { display: table-cell; width: 130px; height: 355px; margin: 0; text-align: center; position: relative; }
#chart #bars li .bar { display: block; width: 60px; margin-left: 15px; position: absolute; bottom: 0; }
#chart #bars li .bar { margin-right: 70px; }
#chart #bars li .bar:before { color: #282828; content: attr(data-percentage) '%'; position: relative; bottom: 30px; }
#chart #bars li .bar:hover:before { color: red; content: attr(data-percentage) '%'; position: relative; bottom: 30px; }
#chart #bars li span { color: #fff; width: 100%; position: absolute; bottom: 35px; left: -22px; text-align: center; transform: rotate(-90deg); font-size: 16px; font-weight: 600; }
.bar-y { background: #ffba00; }
.bar-b { background: #0a3a69; }
.bar-g { background: #0bd2e9; }
.bar-r { background: #a52f00; }
/*-------------------------------------
		contact-us section css
--------------------------------------*/
.m_partner { background: #f8f8f8; }
/*-------------------------------------
		contact-us section css
--------------------------------------*/
#m-contact { /* background: #fff; */
padding: 120px 0 100px 0; }
#m-contact .event_buttons .minister_timer_button .btn-default { color: #fff; border: 1px solid #ff9933; background: #ff9933; }
#m-contact .event_buttons .minister_timer_button { margin-right: 0; margin-top: 30px; }
#m-contact .event_buttons .minister_timer_button .btn-default:hover { color: #fff; border: 1px solid red; background: red; }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #707070; background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.form-control:focus { border-color: transparent; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6); }
#m-contact .event_buttons .minister_timer_button .btn { width: 130px; }
img.logo { max-height: 75px; }
.home_footer_logo img { max-width: 100%; }
h2.margin-bt { margin-bottom: 60px; }
.video_list { position: relative; padding: 0 0 56%; }
.video_list iframe { position: absolute; width: 100%; height: 100%; }
.banner-outer { transform: translate(0px, -50%); transform: translate(0px, -50%); position: absolute; width: 100%; top: 50%; }
.banner-outer .banner_content { color: #fff; }
.banner-outer .banner_content h1 { text-transform: uppercase; font-size: 30px; text-shadow: #ff9933 3px 3px 3px; }
.banner-outer .banner_content h2 { font-weight: 400; font-size: 22px; text-shadow:#ff9933 3px 3px 3px; }
div#home1_main_menu nav { box-shadow: rgba(0, 0, 0, 0.12) 1px 1px 1px; }

form#ContactForm h2 {
    color: #000;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.complain_form {
    max-width: 850px;
    margin: 0 auto;
}

.complain_form .form-control {
    border: #ccc solid 1px;
    line-height: 44px;
    height: 44px;
    border-radius: 0;
}

.complain_form  .col-lg-12.butn {
    text-align: center;
    margin-top: 30px;
}

.complain_form .col-lg-12.butn button {
    background: #222121;
    padding: 10px 30px;
    border-color: #222121;
    margin-right: 20px;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
}

.complain_form .col-lg-12.butn button#submitf {
    margin-right: 0;
    border-color: #fe680a;
    background: #fe680a;
}

.complain_form .col-lg-12.butn button#submitf:hover {
    color: #fe680a;
    background: transparent;
}

.complain_form em {
    color: red;
}


.owl-prev:after {
    content: "\f178";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 30px;
    line-height: 40px;
}

.owl-next:after {
    content: "\f177";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 30px;
    line-height: 40px;
}

.owl-next, .owl-prev {
    font-size: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    left: 15px;
    height: 40px;
    background: rgba(255, 255, 255, 0.82);
    line-height: 40px;
    text-align: center;
    margin-top: -20px;
}

.owl-prev {
    left: auto;
    right: 15px;
}

.photo-overlay p {
    position: absolute;
    color: #fff;
    padding: 10px;
    bottom: 0;
}
.home1_news .minister_timer_button a {
    display: inline-block;
    margin-top: 30px;
}
.map-home iframe {
    width: 100%;
}
.home2_abt_txt p{text-align: justify;}
.home2_abt_txt p, .about_mission_txt .tab-content p{text-align: justify; padding-right: 20px;padding-left:20px;}
section.media_sec {
    padding: 80px 0;
}
section.media_sec .section_bg {
    padding: 60px 0 !important;
    background-color: transparent;
}
section.media_sec > .container {
    text-align: center;
}
.media_sec ul {
    display: inline-block;
    margin: auto;    border: none;
    max-width: 100%;
}
.media_sec ul li {
    border: none;
    margin: 0;
}
.media_sec ul li a {
    margin: 0 10px;
    border: #000 solid 1px !important;
    border-radius: 5px;
}
.media_sec ul li a {
    margin: 0 10px;
    border: #f93 solid 1px !important;
    border-radius: 5px;
    color: #f93;
    padding: 9px 30px;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
}
.media_sec ul li.active a, .media_sec ul li.active a:focus, .media_sec ul li.active a:hover {
    background-color: #f93;
    color: #fff !important;
}


.kode_where_we ul:before {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 50%;
    width: 2px;    background-color: #f93;
}
.kode_where_bg{ background:#f9f9f9; padding: 80px 0;} 
.kode_where_we{ width:100%; float:left; position:relative; } 
.kode_where_we ul{ position:relative; width:100%; float:left; } 
.kode_where_we ul li{ display:inline-block; position:relative; width:48%; padding:0px 90px 0px 0px; margin-bottom:50px; } 
.kode_where_we ul:before{ content:""; position:absolute; top:0px; bottom:0px; left:50%; width:2px; } 
#journey-id-page { padding-bottom:5em; background-color:whitesmoke; } 
#border-right { padding-top:1em; padding-bottom:1em; border-right:1px solid gray; } 
#border-left { padding-top:1em; padding-bottom:1em; border-left:1px solid gray; } 
#image_border{ border:5px solid white; box-shadow:0px 0px 5px 0px gray; } 
.kode_year_list{ display:inline-block; position:relative; width:100%; } 
.kode_year_list figure{ margin-bottom:40px; overflow:visible; z-index:22; } 
.kode_year_list figure img{ width:100%; height:auto; border:6px solid white; box-shadow:1px 1px 20px 0px gray; } 
.kode_year_list a:before { color:#fff; content:"\f067"; font-family:FontAwesome; font-size:40px; left:0; margin-top:-25px; position:absolute; text-align:center; top:50%; transform:scale(0); width:100%; z-index:10; } 
.kode_where_des h5{ text-transform:uppercase; font-weight:500; margin-top:50px; margin-bottom:50px; } 
.kode_where_des p{ word-break:break-all; } 
.kode_where_year{ background-color:#fff; border:5px solid #757575; border-radius:100%; box-shadow:0 0 0 5px rgba(131,131,131,1),0 0 0 10px rgba(201,201,201,1); float:left; height:90px; position:absolute; right:-160px; text-align:center; top:80px; width:90px; } 
.kode_where_year h6 {
    color: #838383;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 80px;
    margin: 0;
    font-size: 19px;
}
.kode_where_we ul li:nth-child(even){ padding:0px 0px 0px 90px; width:50%; float:right; } 
.kode_where_we ul li:nth-child(even) 
.kode_where_year{ left:-135px; right:auto; } 
.kode_where_we ul li:nth-child(even) .kode_year_list figure{ margin-bottom:0px; } 
.kode_where_we ul li:nth-child(even) .kode_where_des{ margin-bottom:40px; } 
.kode_where_we ul li:hover .kode_where_year{ border:5px solid #fff; } 
.kode_where_we ul li:hover .kode_where_year h6{ color:#fff; } 
.kode_where_we ul li:hover figure img{ opacity:0.8; } 
.kode_where_we ul li:hover figure a:before{ transform:scale(1); } 
.kode_volunteer_bg{ position:relative; background-image:url(images/volunter-bg.jpg); background-size:cover; background-repeat:no-repeat; background-position:center; background-attachment:fixed; }
.kode_where_we ul li:hover .kode_where_year {border: 5px solid #fff;}
.kode_where_we ul li:hover .kode_where_year {
    border: 5px solid #fff;    background-color: #f93;
}
.journey-h6 {
    border-bottom: 1px solid black;
    margin-bottom: 5px;
    font-weight: bold;
    padding-bottom: 5px;
    font-size: 17px;
    color: #000;
}
#journey-div .kode_link_2 {
    border: 2px solid black;
    padding: 3px 12px 5px;
    color: black;    margin-top: 10px;
    cursor: pointer;
    float: right;
}
.c-preloader::after, .c-preloader::before{left: 0;}
.complain_form h2 {
    border: #000 solid 1px;
    padding: 13px 20px;
    font-size: 22px;margin: 0 0 30px;
    border-left-width: 3px; color: #000;
}
.sec1 {
    display: inline-block;
    width: 100%;
    padding: 10px;
    margin: 10px 0;
    background-color: #f7f7f7;
    padding: 30px 10px;
}
.complain_form form input, .complain_form form select, .complain_form form textarea {
    border-radius: 3px !important;
    border-color: #a7a7a7 !important;
}
section.feed_sec {
    padding: 50px 0;
}
section.feed_sec .social_name {
    color: #fff;
    padding: 8px 15px;
}

@media only screen and (max-width: 767px){
	.banner-outer .banner_content h1 {font-size: 20px;}
	.banner-outer .banner_content h2 {font-size: 18px;}
	form#contact {padding: 0 15px;}
	form#contact .form-control {width: 100%; margin: 0;}
}


#home_footer{background-color: #40424a;}
.home_footer_title {
    font-size: 24px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 1px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: #fc6000 solid 1px;
}
.home_footer_widget_content {display: inline-block; width: 100%; padding: 0;}
.home_footer_widget{max-width: 100%;}
.home_footer_contact{margin: 0; padding: 0; border: none;}
.home_footer_txt {padding-top: 20px;}
.home_footer_txt p {color: #fff; font-size: 16px; letter-spacing: 1px; line-height: 30px;}
.home_footer_widget_content a {color: #fff; font-size: 16px; letter-spacing: 1px;}
.home_footer_contact {width: 100%;}
.home_footer_contact li p {color: #fff; font-size: 18px;}
.home_footer_contact li {margin-bottom: 12px;}
.home_footer_contact li p {color: #fff; font-size: 16px; letter-spacing: 1px;}
.home_footer_copyright p {color: #fff; font-size: 14px; letter-spacing: 1px;}
.Latest_work {padding: 60px 0;}
.header_top_left i.fa-envelope {font-size: 14px; margin: 0 3px 0 8px;}

li.active a {color: #f93 !important;}

.bg_btns h3 {font-size: 34px; letter-spacing: 1px;}
.bg_btns p {font-size: 18px; margin: 10px 0 20px;}
.bg_btns a.projEnquiry {
    background: transparent;
    border: 2px solid #ffffff;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 8px 28px;
    border-radius: 25px;
    transition: 0.5s;
    margin-top: 10px;
}
.bg_btns a.projEnquiry:hover {
    background:#ffffff;
    border: 2px solid  #ff9933;
    color:#ff9933;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 8px 28px;
    border-radius: 25px;
    transition: 0.5s;
    margin-top: 10px;
    cursor:pointer;
}


/***************** For Modal *********************/
.fixed_notice {position: fixed; left: -17px; z-index: 999; top: 50%; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);
 background-color: #ff6100; border: none;}
.fixed_notice:hover, .fixed_notice:focus {background-color: #ff6100; opacity: .9;}
.form, .form form, .form form .form-row {display: inline-block; width: 100%;}
#enqury .modal-body input, #enqury .modal-body select {height: 45px; line-height: 45px;}
#enqury .modal-body input, #enqury .modal-body textarea, #enqury .modal-body select {font-size: 14px; border-radius: 3px; border-width: 2px; }
#enqury .modal-body button {background: #1896d2; border: 0; padding: 15px 40px; color: #fff; transition: 0.4s; cursor: pointer; border-radius: 3px; margin-top: 5px;opacity: .8;}
#enqury .modal-body button:hover {opacity: 1;}
#enqury .validation { color: red; }
#enqury .modal-header, #privacy .modal-header {background-color: #1896d2; box-shadow: 0 16px 26px -10px rgba(24, 150, 210, 0.32), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(24, 150, 210, 0.3); border: none;padding: 25px 20px;}
#enqury .modal-header h4.modal-title, #privacy .modal-header h4.modal-title {color: #fff; font-size: 18px;}
#privacy .modal-content {border: none;}
#enqury .modal-content {border: #f5f5f547 solid 10px;}
#enqury .modal-header {border-radius: 0;}
#enqury button.close {position: absolute; top: 7px; right: 7px; width: 40px; height: 40px; background: #ff6100; border-radius: 50%; z-index: 1; 
	cursor: pointer; cursor: pointer; opacity: .8;}
#enqury .modal-body{padding: 60px 15px 25px;}
#privacy .modal-body {padding: 40px 35px;}
#enqury .modal-body label {margin-right: 15px; padding-left: 25px; position: relative;}
#enqury .modal-body label:last-child {margin-right: 0;}
#enqury .modal-body label input {height: auto; line-height: normal; margin-right:5px;}
#enqury .modal-body label:after, #enqury .modal-body label:before {content: ""; position: absolute; margin: 0; outline: 0; top: 2px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; left: 0; width: 20px; height: 20px; background-color: #fafafa00; border: #1896d2 solid 2px; border-radius: 50%; box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);}
#enqury .modal-body label.checked:after {content: ""; background: #1896d2;}

.form form .form-group input, .form form .form-group textarea {width: 100%; border: #000 solid 1px !important; box-shadow: none; color: #000;}
.form form .form-group input[type="file"] {height: auto !important; line-height: normal !important; padding: 8px;}
.btns-all input[type="submit"] {height: auto !important; line-height: normal !important; padding: 7px 18px; border: none; background-color: #ff6100;
color: #fff;}
.btns-all button.fb-btn {background-color: #3b5998 !important; padding: 8px 20px; margin: 0 3px; color: #fff; border: none;}
.btns-all button.tw-btn {background-color: #0084b4 !important; padding: 8px 20px; margin: 0 3px; color: #fff; border: none;}
.feed {margin: 30px 0;}
.feed-innr {background-color: #ff61001a; padding: 15px; border-left: #ff6100 solid 5px; margin: 3px 0;}
.feed-innr p {color: #000;}
.feed-innr h3 {margin: 10px 0 0; font-size: 20px; letter-spacing: 1px; color: #000;}

.kode_press_news .fb-page, .kode_press_news .fb-page span, .kode_press_news .fb-page span iframe {width: 100% !important; height: 500px !important;}
.tw-ifr{height: 500px !important; overflow: auto; border: #0084b4 solid 1px;}

@media (min-width: 992px){
	.modal-enqury {max-width: 900px; width: 100%;}
}



