body{font-family: 'Poppins', sans-serif; overflow-x: hidden;}
.container{width: 100%; max-width: 1280px;}
header {
    width: 100%;
    position: fixed;
    z-index: 99;
    top: 0;
    border-bottom: 1px solid #d7d7d7;
    height: auto;
}
.navbar{padding: 0;}
.navbar-brand img{width: 100%; max-width: 320px;}
.nav-item{padding-left: 18px; padding-right: 18px; position: relative;}
.navbar-expand-lg .navbar-nav .nav-link{padding:33px 0; margin: 0; display: block; color: #3b3b3b; text-transform: uppercase; font-size: 16px; font-weight: 500; }
.navbar-expand-lg .navbar-nav .nav-link:hover{color: #ff853f;}
.navbar-light .navbar-nav .active>.nav-link{color: #61a534;}
.nav-link i{font-size: 12px;}
.nav-item.dropdown.show{background: #ff853f; color: #fff;}
.nav-item.dropdown.show .nav-link{color: #fff;}
.slider_par .container{width: 100%; max-width: 100%; padding: 0; margin: 0;}
.rupee_count{background: #fff;}
.abt_text p{text-align: center; line-height: 26px; font-size: 15px;}
.abt_text{padding:0 10%; margin-bottom: 30px;}
.bg-pattern-one {
    position: relative;
    background: #ededed url(../images/bg-pattern-1.jpg) center top repeat;
}
.blog_img{position: relative;}
.carousel-control-prev i, .carousel-control-next i {
    background-color: transparent;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    height: 60px;
    width: 60px;
    z-index: 1;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    line-height: 55px;
    color: #fff;
    border: 2px solid #FFF;
    text-align: center;
}
.box a{border: 1px solid #ccc;}
.carousel-control-prev i:hover,
.carousel-control-next i:hover{
	background-color: rgba(255, 255, 255, 0.2);
}
.carousel-control-prev {
    position: absolute;
    left: -60px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 1;
    transition: .3s;
}
.main_slider .owl-nav button.owl-next, .main_slider .owl-nav button.owl-prev {
    background: none;
    height: 50px;
    width: 50px;
    opacity: 0;
    border: 2px solid #fff;
    border-radius: 100%;
    color: #fff;
    font-size: 20px;
    line-height: 12px;
    outline: none;
    margin: 0 2px;
    position: absolute;
    transition: .3s;
    transform: translateY(-50%);
}

#petition .owl-nav button.owl-next, #petition .owl-nav button.owl-prev {
    background: none;
    height: 40px;
    width: 40px;
    border: 2px solid #0C884A;
    border-radius: 100%;
    color: #0C884A;
    font-size: 20px;
    line-height: 12px;
    outline: none;
    margin: 0 2px;
    position: absolute;
    bottom: -30px;
    transition: .3s;
    transform: translateY(-50%);
}

.hash {
    position: absolute;
    margin-top: -130px;
}
.dropdown-toggle::after {
   transition: transform 0.15s linear; 
}

.teaser-contact-icon .teaser-icon {
    background-color: #fff;
    border-radius: 50%;
    color: #1f2732;
    font-weight: 500;
    height: 100%;
    width: 100%;
}

.teaser-contact-icon .border-icon {
    border: 4px solid #fff;
    border-radius: 50%;
    display: inline-block;
    font-size: 65px;
    height: 2.5em;
    padding: 4px;
    width: 2.5em;
}
.teaser-icon img {
    margin-top: 41px;
}

.teaser-contact-icon h6 {
    margin: 23px 0 13px;
    font-size: 24px;
}
.ls.ms {background-color: #f4f4f5;}
.teaser-contact-icon.s-parallax {background-image: url(../images/test-bg.jpg); background-attachment: fixed; padding: 80px 0;}
.form_sec{width: 100%; max-width: 800px; margin: 0 auto; margin-top: 30px;}
.form_sec .form-group{margin-bottom: 20px;}
.form_sec input{height: 50px;}
.form_sec .btn-flat{margin-top: 20px;}
.show.dropdown .dropdown-toggle::after {
  transform: translateY(3px);
}
.publish_text{text-align: center; margin-bottom: 30px;}
.publish_text p{line-height: 26px; font-size: 15px;}
.item_caption{position: absolute; z-index: 9; right: 20%; left: 20%; top: 30%; padding: 25px; text-align: center;}
.item_caption h1{color: #fff; font-family: 'Nunito Sans', sans-serif; font-size: 62px;}
.dropdown-menu{border-radius: 0; border: 0; padding: 0;}
.dropdown-menu li{border-bottom: 1px dotted #d4d4d4;}
.dropdown-menu li a{padding: 10px 20px; font-size: 15px;}
.main_slider .owl-nav button.owl-next:hover, .main_slider .owl-nav button.owl-prev:hover 
{background: rgba(255,255,255,0.3);}
.main_slider:hover .owl-nav button.owl-next{right: 20px; opacity: 1;}
.main_slider:hover .owl-nav button.owl-prev{left: 20px; opacity: 1;}
.main_slider .owl-nav button.owl-next{right: -60px;}
.main_slider .owl-nav button.owl-prev{left: -60px;}
#petition .owl-nav button.owl-next{right: 25%;}
#petition .owl-nav button.owl-prev{left: 25%;}
.owl-dots{text-align: center;margin-top: 30px;}
#petition button.owl-dot{width: 14px; margin: 0 2px; height: 14px; border-radius: 50%; border: 1px solid #0C884A;}
#petition button.owl-dot.active{background: #0C884A;}
.navbar-collapse{flex-grow: 0;}
.donate_now_btn a{background: linear-gradient(to right, #ff853f 50%, white 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all .5s ease-out; border: 2px solid #ff853f; padding: 10px 20px; display: inline-block; margin-top: 20px; color: #ff853f; text-decoration: none; font-weight: bold;}
.donate_now_btn a:hover{background-position: left bottom; color: #fff;}
.main_slider .owl-nav{position: absolute; top: 45%; width: 100%;}
.call_sec{display: inline-block;}
.call_sec ul li a{color: #fff; font-size: 14px; text-decoration: none; display: block; padding: 10px;}
.call_sec ul{margin: 0; padding: 0;}
.call_sec ul li{list-style: none; display: inline-block; margin: 0; padding: 0;}
.call_sec ul li:first-child{margin-left: 0; border-right: 1px solid #72b745;}
.top_right_menu{display: inline-block; float: right;}
.top_right_menu ul{margin: 0; padding: 0;}
.top_right_menu ul li{list-style: none; display: inline-block; margin: 0; padding: 0;}
.top_right_menu ul li:last-child{border: none;}
.top_right_menu ul li a{color: #fff; font-size: 14px; text-decoration: none; display: block; padding: 10px; transition: ease all 0.50s; }
.top_right_menu ul li a:hover{background: #555;}
.slider_par{padding: 0; margin: 0;}
.carousel-caption{background: rgba(0, 0, 0, 0.5);}
.carousel-caption h5{font-size: 38px; font-weight: bold; text-transform: uppercase; color: #fff;}
.carousel-caption p{font-size: 22px; line-height: 26px; font-weight: normal; color: #fff !important;}
.carousel-caption a{color: #fff; padding: 0 20px; background: #61a534; margin: 0 10px; text-decoration: none; transition: ease all 0.5s;}
.carousel-caption a:hover{background: #E70052;}
.carousel-caption ul{margin: 0; padding: 0;}
.carousel-caption ul li{list-style: none; display: inline-block;}
.corporate_partners{background: #f3f2f7;}
section{padding: 40px 0;}
.counter-box {
    display: block;
    text-align: center
}
.modal-dialog{width: 100%; max-width: 800px;}
.modal-dialog p{font-size: 15px; line-height: 24px; margin-bottom: 15px;}
.modal-dialog ul{margin: 0 0 0 15px; padding: 0;}
.modal-dialog ul li {list-style: none; font-size: 15px; margin-bottom: 12px; background: url(../images/bullet-point.png); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 30px;}
.modal-header{background: #ff853f; color: #fff;}
.counter-box p {
    margin: 5px 0 0;
    padding: 0;
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    font-family: 'Nunito Sans', sans-serif;
}

.counter-box i {
    font-size: 42px;
    margin: 0 0 15px;
    color: #fff
}

.counter {
    display: block;
    font-size: 40px;
    font-weight: 700;
    color: #fff;
}

.item_caption p{color: #fff; font-size: 20px; margin-bottom: 15px;}
.item_caption a{background: linear-gradient(to right, #ff853f 50%, transparent 50%);
  background-size: 200% 100%; background-position: right bottom;
  transition: all .5s ease-out; border: 1px solid #fff; padding: 10px 30px; display: inline-block; margin-top: 5px; color: #fff; text-decoration: none; font-weight: 500; font-size: 18px;}
.item_caption a:hover{background-position: left bottom;}
.title h1{font-size: 42px; font-weight: 500; font-family: 'Nunito Sans', sans-serif; margin-bottom: 0;} 
.title p{font-size: 18px; color: #6e6e6e;} 
.promote_part ul li{color: #fff; margin-bottom: 12px;}
.quotes {
    width: 50px;
    height: 50px;
    position: absolute;
    background-color: #ff853f;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    padding-top: 12px;
    top: 0;
    z-index: 99;
}
.testimonial .item {
    position: relative;
    padding-top: 30px;
    text-align: center;
}
.owl-dots{margin: 0;}
.owl-dot{width: 12px; height: 12px; border-radius: 100%; background: #d3d3d3 !important; margin: 0 2px;}
.owl-dot.active{background: #ff853f !important;}
.petitions_sec .title p{color: #fff;}
.title {position: relative; margin-bottom: 50px;}
.title:before{position: absolute; width: 60px; height: 4px; background:#ff853f; left: 50%; margin-left: -30px; bottom: -10px; content: ''; z-index: 9;}
.title_test h1{font-size: 102px; font-style: italic; font-weight: 800; font-family: 'Nunito Sans', sans-serif; color: #ff853f;}
.title_test h6{font-size: 34px;}
.title_test{margin-bottom: 40px;}
.testimonial_box{padding-top: 40px; width: 100%; max-width: 650px; display: inline-block;}
.testimonial{background: url(../images/test-bg.jpg);}
.testimonial_box p{line-height: 30px;}
.petitions_sec h3{font-size: 24px; font-family: 'Nunito Sans', sans-serif; font-weight: bold;  color: #61a534; padding: 10px 0; text-decoration: none; margin-bottom: 0;}
.story_dec a{text-decoration: none;}
.story_dec p{font-size: 15px;}
.story_dec .tags{padding: 0;}
.story_dec{padding:15px 40px; display: table-cell; vertical-align: middle;}
.stories_img{display: table-cell; width: 500px;}
.stories_img img{width: 100%; border-radius: 25px 0px 0 25px;}
.stories{/*box-shadow:1px 0 5px #888;*/ background: #fff; position: relative; display: table; width: 100%; border-radius: 25px;}
.stories_slider .owl-stage-outer{padding: 5px;}
.read_more a{background: #61a534; color: #fff; padding:10px 15px; border-radius: 3px; font-size: 14px; transition: ease all 0.5s;}
.read_more a:hover{background: #E70052;}
.change_dec .tags{padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #ccc;}
.tags .fa.fa-heart{color: #e10015;}
.blog_part a{text-decoration: none; color: #222;}
.tags .fa.fa-facebook{color: #1652c1;}
.img-hover-zoom {height: 250px; overflow: hidden; border-radius: 10px; margin-bottom: 15px;}
.img-hover-zoom img {transition: transform .5s ease;}
.stories:hover .img-hover-zoom img, .img-hover-zoom:hover img {transform: scale(1.1);}
.tags{width: 100%; color: #787878; bottom: 0; z-index: 9; padding:0; font-size: 14px;}
.tags i{font-size: 12px;}
.share-list ul{margin: 0; padding: 0; float: right;}
.share-list ul li{margin: 0; padding: 0 10px; list-style: none; display: inline-block;}
.read_more a{display: inline-block; text-decoration: none;}
.green-text{color: #61a534;}
.action_text{font-size: 18px; padding: 10px 0; display: block;}
.bg-success{background-color:#61a534 !important; }
.card-title{font-size:20px; font-weight: bold; font-family: 'Nunito Sans', sans-serif; }
.small_card .card-title{margin-bottom: 10px;}
.small_card .card-body p{font-size: 14px; line-height: 26px; color: #64676c;}
.blog_img img{width: 100%; border-radius: 10px;}
.expert{font-size: 14px; color: #878787; margin-bottom: 20px;}
.card.small_card{border-radius:5px; margin: 15px 0; border: 1px; box-shadow: 0 0 0.95rem 0 rgb(136 152 170 / 15%);}
.small_card .card-body{padding: 15px;}
.mt_30{margin-top: 30px;}
.small_card .img-hover-zoom{height: 200px;}
.view_all{text-align: center; padding: 25px 0; width: 100%;}
.view_all a{display: inline-block; background-color: #222; padding: 10px 35px; color: #fff; font-size: 20px; text-decoration: none; transition: ease all 0.5s;}
.view_all a:hover{background-color: #61a534;}
.petitions_sec{background:url(../images/petition_bg.jpg); background-repeat: no-repeat; background-size: cover; background-attachment: fixed; position: relative; background-position: 50% 50%; padding-top: 80px; padding-bottom: 80px;}
.petitions_para{color: #fff; text-align: center; padding: 0 170px; margin-bottom: 40px;}
.petitions_sec::before {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    height: 40%;
    width: 100%;
    background: #F9F8F7;
}
.counter-box:hover .count_icon{background: rgba(255, 133, 63, 0.6); 
    box-shadow: 0px 0px 15px #ff853f;}
.count_icon{display: inline-block; position: relative; overflow:hidden; width: 100px; margin-bottom: 10px; height: 100px; border-radius: 100%; padding: 30px 0; font-size: 32px; background: rgba(255, 133, 63, 0.3);}
.count_icon i{z-index: 2; position: relative;}
.count_icon:after {
   width:100%;
   height:0;
   position:absolute;
   left:0;
   bottom: 0;
   transition:all ease 0.5s;
   content:"";
   background:rgba(97, 165, 52, 0.8);
   z-index: 1;
}

.number-count:hover .count_icon:after {
   height:100%;
   transition:all ease 0.5s;
}
/*.number-count:hover .count_icon{background: #61a534; transition: ease all 0.5s;}*/
.stories_slider .owl-item img{position: relative; z-index: -1;}
.change_dec{background: #fff; padding: 35px; margin-top: -50px; margin-left: 30px; margin-right: 30px; box-shadow: 0 0 10px #c5c5c5;}
.change_dec h3{font-size: 20px; text-transform: uppercase;}
.change_dec p{font-size: 14px; color: #64676c; line-height: 26px;}
.petitions_sec .title.text-center{color: #fff;}
footer{background: #333; background-image: url(../images/map.png); background-position: top center; background-repeat: no-repeat; padding: 25px 0 0 0;}
.ftr-dec{font-size: 15px; line-height: 22px; color: #b9b9b9; font-weight: normal; margin-top: 15px; margin-bottom: 15px;}
footer h5:before{position: absolute; content: ''; width: 25px; height: 4px; background: #61a534; bottom: -3px;}
footer h5{font-size: 22px; text-transform: uppercase; color: #fff; position: relative; padding-bottom: 10px; border-bottom: 2px solid #4e4e4e;}
footer ul{margin: 0; padding: 0; margin-top: 20px;}
footer ul li{list-style: none; padding: 3px 0;}
footer .colum ul li{position: relative; padding-left: 12px;}
footer .colum ul li:before{content: ""; left: 0; top: 6px; position: absolute; font-family: "Font Awesome 5 Free"; font-weight: 600; content: "\f105"; color: #fff; font-size: 12px; color: #b9b9b9;}
footer ul li a{color: #b9b9b9; font-size: 15px; text-decoration: none; line-height: 20px;}
footer ul li a:hover{color: #fff; text-decoration: none;}
.first_ul li{width: 50%; float: left;}
.social_media ul li{display: inline-block;}
.social_media ul li a{width: 35px; height: 35px; display: block; text-align: center; font-size: 15px; line-height: 35px; color: #222; transition: ease all 0.3s; border-radius: 100%; background: #525252; color: #fff;}
.social_media ul li a:hover{color: #fff !important;}
.social_media ul li:nth-child(1) a:hover{background: #4e71a8;}
.social_media ul li:nth-child(2) a:hover{background: #1cb7eb;}
.social_media ul li:nth-child(3) a:hover{background: #f87a02;}
.social_media ul li:nth-child(4) a:hover{background: #ca3737;}
.social_media ul li:nth-child(5) a:hover{background: #0270ad;}
.footer_bottom{background: #ff853f; padding: 15px 0; float: left; width: 100%;}
.footer_bottom p{color: #9e9e9e; font-size: 15px !important;}
.footer_bottom p strong{color: #fff;}
.mrb_0{margin-bottom: 0;}
.number-count{width: 19.5%; display: inline-block; text-align: center; padding: 0 2%; vertical-align: top;}
.number-count div{line-height: 20px;}
.counter_sec{background: url(../images/counter_bg.jpg); background-size: cover; background-attachment: fixed; padding: 80px 0;}
.white h1{color: #fff;}
.white.title p{color: #fff;}
.number-count{color: #fff;}
.newsletter_sec{/*background: #f5f5f5;*/ background: url(../images/form-bg.jpg); background-position: bottom left; text-align: center;}
.newsletter_sec h2{font-size: 32px; text-transform: uppercase; line-height: 36px; color: #fff;}
.newsletter_sec h2 span{font-size: 22px; display: block; text-transform: capitalize;}
.newsletter_sec h2 strong{color: #fff;}
.desktop_rupee{display: block;}
.mobile_rupee{display: none;}
.clps{color: #fff;}
.promote_part{padding: 0 150px; margin-bottom: 50px;}
.promote_part .title h1{color: #fff;}
.collapse:not(.show){display: block;}
.brdr0{border-bottom:0 !important;}
.counter_sec p{text-align: center; color: #fff;}
.stories_slider .owl-nav button.owl-next{right: 40px;}
.stories_slider .owl-nav button.prev{left: 40px;}
.stories_slider .owl-nav button.owl-next, .stories_slider .owl-nav button.owl-prev{background: rgba(0,0,0,0.5); height: 60px; width: 35px; color: #fff; font-size: 20px; line-height: 12px; outline: none; position: absolute; top: 40%; transition: .3s; transform: translateY(-50%); opacity: 0;}
.stories_slider .owl-nav button.owl-next:hover, .stories_slider .owl-nav button.owl-prev:hover{background:rgba(97,165,52,0.9); }
.stories_slider:hover .owl-nav button.owl-next, .stories_slider:hover .owl-nav button.owl-prev{opacity: 1; transition: .3s; transform: translateY(-50%);}
.stories_slider:hover .owl-nav button.owl-next{right: -40px;}
.stories_slider:hover .owl-nav button.owl-prev{left: -40px;}
.carousel-indicators{display: none;}
.top-bar-right ul li a{padding: 8px 10px;}
.header-inside .navigation .navbar .navbar-nav li a{font-size: 16px !important;}
.supporter_form .form-group input, .supporter_form .form-group select{height: 52px; padding: 10px; width: 100%; border: none;}
.supporter_form .form-group{display: inline-block; width: 100%; max-width: 20%; margin: 0 5px;}
.supporter_form input::placeholder{color: #888;}
.supporter_form input, .supporter_form select{color: #888;}
.supporter_form .btn{height: 52px; border: none; width: 200px; border-radius: 0; margin-top: 15px; color: #fff;}
.supporter_form .btn:hover{background: #333;}
.footer-logo img{width: 200px;}
footer .colum{padding: 0 20px; text-align: center;}
.footer_bottom ul{margin: 0; padding: 0;}
.footer_bottom ul li{list-style: none; display: inline-block; position: relative; padding: 0 10px;}
.footer_bottom ul li:after{content: ""; position: absolute; height: 10px; width: 1px; background: #b9b9b9; top: 8px; right: 0;}
.footer_bottom ul li:last-child:after{display: none;}
footer .colum .social_media ul li{padding: 0;}
footer .colum .social_media ul li:before{display: none;}
footer .colum{margin-bottom: 25px;}
.copyright{text-align: center; color: #fff;}
.social_media{width: 100%; text-align: center;}
.nav-item button{background: none; border: none;}



/*stories page*/
.stories_sec.inner .stories{margin: 15px 0;}
.in_news{background: #f1f1f1;}


@media only screen and (max-width: 767px) { 
.desktop_rupee{display: none;}
.mobile_rupee{display: block; width: 100%;}
footer ul, .ftr-dec{margin-bottom: 15px;}
footer ul li{padding: 2px 0;}
.number-count{width: 100%; padding-bottom: 20px; border-bottom: 1px dotted #444;}
.title h1{font-size: 32px;}
.clps{color: #fff; cursor: pointer; clear: both; width: 100%; display: block; margin-bottom: 10px; padding: 5px 15px; background: #333;}
.collapse:not(.show){display: none;}
.stories{margin-bottom: 15px;}
.blog_part .card{margin-bottom: 15px;}
.blog_part .mt_30{margin-top: 0;}
.share-list ul{float: left;}
.share-list ul li{padding: 0 10px 0 0;}
.main_slider .owl-nav button.owl-next{right: 0;}
.main_slider .owl-nav button.prev{left: 0;}
.title_test h1{font-size: 80px;}
.form_sec .form-group{margin-bottom: 10px;}
.form_sec input{width: 100%;}
.item_caption{right: 0; left: 0; padding: 10px; top: 5%;}
.item_caption h1{font-size: 22px;}
.item_caption p{font-size: 14px; margin-bottom: 5px; line-height: 18px;}
.item_caption a{padding: 5px 20px;}
.navbar-nav-scroll{max-height: inherit; overflow-y: inherit;}
.navbar-expand-lg .navbar-nav .nav-link{padding: 7px 0; font-size: 14px; border-bottom: 1px dotted #ddd;}
.navbar-expand-lg .navbar-nav .nav-link:last-chlid{border: 0;}
.promote_part{padding: 0;}
.counter_sec p{margin: 0 0 25px 0;}
.count_icon{margin-bottom: 0;}
.teaser-contact-icon.s-parallax{padding: 30px 0;}
.navbar-brand img{max-width: 200px;}
.navbar-collapse {flex-grow: 0; position: absolute; top: 74px; width: 92%; background: #fff;}
.quotes{margin-left: -25px;}
.title_test h6 {font-size: 22px;}
.nav-item button{width: 100%; text-align: left;}
}