/*
Theme Name: NSS USA
Text Domain: Narayan Seva Sansthan
Version: 1.8
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	0. 	CSS Reset
	1. 	Document Setup
	2. 	Element Base
	3. 	Helper Classes
	4. 	Site Header
	5. 	Menu Modal
	6. 	Search Modal
	7. 	Page Templates
		a. 	Template: Cover Template
		c. 	Template: Full Width
	8.  Post: Archive
	9.  Post: Single
	10. Blocks
	11. Entry Content
	12. Comments
	13. Site Pagination
	14. Error 404
	15. Widgets
	16. Site Footer
	17. Media Queries

----------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------- */

/*	0. CSS Reset
/* -------------------------------------------------------------------------- */


.f-btn-submit input[type=submit] {
    width: 100%;
    background: #ff6600;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    border: none;
    text-align: center;
    height: 45px;
    line-height: 0;
    transition: all 0.7s;
}
.screen-reader-response {
	display:none;
}

.wpcf7-not-valid-tip {
    font-size: 12px;
    color: red;
}

.wpcf7-not-valid-tip {
    font-size: 12px;
    color: red;
}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2;
	font-size: 15px;
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}



/* ########## [ 08-feb-2022 new css]  ##########  */

.comman-banner img {
    height: 100%;
}

.custom-blue-submit [type=submit] {
    padding: 10px 30px;
    box-sizing: border-box;
    color: #fff;
    font-size: 18px;
    text-transform: capitalize;
    border: 1px solid #2a2b6b;
    background: #2a2b6b;
    margin-top: 10px;
    font-weight: 600;
    transition: all 0.7s;
}


/*donate page*/
.selectdonation{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.selectdonationfield select{
    border: 1px solid #dcdee0;
}
.selectdonationfield input{
    width: 100%;
    border-radius: 5px;
    border: 1px solid #dcdee0;
    padding: 10px;
    box-sizing: border-box;
    background: #fff;
    color: rgba(42,42,42,0.6);
    font-size: 15px;
}
.dn-tab ul{
    display: flex;
    justify-content: center;
}
.dn-tab ul li{
    padding: 20px 70px;
    border: 1px solid #e9e9e9;
    color:#2a2b6b;
    font-weight: bold;
    font-size: 20px;
    list-style: none;
    margin:20px 10px;
    text-transform: uppercase;
    cursor: pointer;
    text-align: center;
}
.dn-tab ul li.active {
    background: #2a2b6b;
    color:#fff;
}
.dn-tab ul li:last-child{
    padding:0;
}
.dn-tab ul li select{
    padding: 20px;
    width:275px;
    text-transform: uppercase;
    border: 1px solid #e9e9e9;
    color:#2a2b6b;
    text-align: left;
    background: #fff url(images/dd-arrow.png) no-repeat center right 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-weight: bold;
    font-size: 20px;
}
.donationmain-page-head{
    color: #2a2a2a;
    font-size: 18px;
    text-align: center;
}
.donationmain-page{
    margin: 0 0 50px;
}
.dn-outer{
    display: flex;
    margin: 30px 0 0;
    border: 1px solid #f2f2f2;
}
.dn-left{
    width: 65%;
}
.dn-right{
    width:35%;
}
.dn-right .formbodyinner{
    padding-top:0;
}
.dn-right .dn-inner-main{
    padding-bottom: 0;
}
.dn-hd{
    background: #00caff;
    padding:16px 20px;
    text-transform: uppercase;
    font-size: 20px;
    color:#2a2b6b;
}
.dn-inner-main{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding:10px 20px 10px 20px;
    border-bottom: 1px solid #f2f2f2;
}
.dn-inner-main:nth-child(even){
    background: #f2f2f2;
}
.dop-left{
    font-size: 15px;
    color: #a2a2a2;
    font-weight: 600;
}
.dn-inner-left{
    font-size: 15px;
    font-weight: 600;
    color:#a2a2a2;
    width: 50%;
}
.dn-inner-right span{
    text-transform: uppercase;
    font-weight: 400;
    color:#1f1f1f;
    display: inline-block;
    padding-right: 10px;
    font-size: 15px;
}
.amt{
    border: 1px solid #dcdee0;
    padding:10px;
    width:150px;
    border-radius: 5px;
    font-weight: 600;
    font-size: 15px;
}
.qtr{
    border: 1px solid #dcdee0;
    padding:10px;
    width:70px;
    border-radius: 5px;
    font-weight: 600;
    margin:0 10px;
    font-size: 15px;
}

.amt::placeholder, .qtr::placeholder { 
    color: rgba(0,0,0,0.4);
  }
  
.amt:-ms-input-placeholder, .qtr:-ms-input-placeholder {
    color: rgba(0,0,0,0.4);
}
  
.amt::-ms-input-placeholder, .qtr::-ms-input-placeholder { 
    color: rgba(0,0,0,0.4);
}
.dn-inner-right p{
    display: inline-block;
    margin: 0;
    padding:0 10px 0 0;
    font-size: 15px;
    color: rgba(0,0,0,0.4);
    font-weight: 600;
}

.dn-right{
    background: #f5f6f9;
}

.dn-right .dn-inner-main select{
    background: none;
    border:none;
    background: url(images/iconinr.png) no-repeat center right;
    width:50px;
    -webkit-appearance: none;
    margin-right:18px;
    font-size: 18px;
    color:#1f1f1f;
}

.dn-right .csch-right .edition-switch{
    width: 140px;
}

.dn-right .dn-inner-main input{
    font-size: 15px;
    width:130px;
}

.anyamount textarea{
    width: 100%;
    border-radius: 5px;
    border: 1px solid #dcdee0;
    padding: 16px 10px;
    box-sizing: border-box;
    background: #fff;
    color: rgba(42,42,42,0.6);
    font-size: 15px;
    height: 100px;
}
.csch{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top:15px;
}
.csch-left{
    font-size: 15px;
    color:#2a2a2a;
    opacity: 0.6;
    font-weight: 600;
}
.csch-right .edition-switch{
    width:100px;
}

.dop{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dop select{
    border: 1px solid #dcdee0;
}
.hc18 input{
    padding: 16px 10px;
}
.totalrsouter{
    background: #2a2b6b;
    padding:20px;
}
.totalrs{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.totalrs-left{
    font-size: 20px;
    color:#fff;
}
.totalrs-right{
    font-size: 30px;
    color:#fff;
    font-weight: 600;
}
.totalrsright{
    display: flex;
    justify-content: flex-end;
}

#content_donation2, #content_donation3{
    height: 974px;
}

#content_donation2 .mCSB_scrollTools, #content_donation3 .mCSB_scrollTools{
    opacity: 1;
}
#content_donation2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, #content_donation3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:10px;
    border-radius: 0;
}
#content_donation2 .mCSB_dragger_bar, #content_donation3 .mCSB_dragger_bar{
    background-color: rgba(70,71,126,1);
}
#content_donation2 .mCSB_scrollTools .mCSB_draggerRail, #content_donation3 .mCSB_scrollTools .mCSB_draggerRail{
    width:10px;
    background-color: rgba(221,221,221,1);
    border-radius: 0;
}
#content_donation2 .mCSB_scrollTools .mCSB_buttonUp, #content_donation3 .mCSB_scrollTools .mCSB_buttonUp{
    display: none !important;
}
#content_donation2 .mCSB_scrollTools a + .mCSB_draggerContainer, #content_donation3 .mCSB_scrollTools a + .mCSB_draggerContainer{
    margin: 0 !important;
}
#content_donation2 .mCSB_inside > .mCSB_container, #content_donation3 .mCSB_inside > .mCSB_container {
    margin-right: 13px;
}

.dn-note{
    font-size: 15px;
    color: rgba(42,42,42,0.6);
    font-weight: 400;
    padding-top:20px;
}
.slcformqtc{
    width:60px;
    display: inline-block;
    margin:0 5px 0 7px;
}
.slcformqtc select{
    width: 100%;
    border-radius: 5px;
    background: #fff url(images/dd-arrow.png) no-repeat center right 3px;
    background-size: 15px;
    color: rgba(42,42,42,0.6);
    font-size: 15px;
    border: 1px solid #dcdee0;
    padding: 10px 5px;
    -webkit-appearance: none;
}

.donation-main-page-container{
    max-width:90%;
    width:100%;
    margin:0 auto;
}
.anyamount{
    margin-top:15px; 
}
.anyamount input{
    width:100%;
    border-radius: 5px;
    border:1px solid #dcdee0;
    padding:16px 10px;
    box-sizing: border-box;
    background: #fff;
    color: rgba(42,42,42,0.6);
    font-size: 15px;
}
/*end donate page*/

/*start thankyou*/

.thankyou-page{
    padding-top:70px;
}
.thanks-section1 h2{
    font-size: 40px;
    color:#1e1e4c;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding:40px 0 20px;
}
.thankyou-inner{
    padding-bottom: 100px;
}
.thanks-section1 h3{
    display: inline-block;
    text-align: center;
    color: #2a2b6b;
    border-bottom: 2px solid #2a2b6b;
    padding: 0 20px;
    font-size: 25px;
    padding-bottom: 10px;
}

.thanks-section1 p{
    color:#2a2a2a;
    font-size: 18px;
    margin:50px 0 0;
}

.thanks-social-share{
    padding-top: 60px;
}
.thanks-social-share h4{
    font-size: 25px;
    color:#2a2a2a;
    font-weight: bold;
}
.thanks-social-share p{
    font-size: 18px;
    color:#2a2a2a;
    text-align: center;
}
.thanks-social-share ul{
    display: flex;
    justify-content: center;
}
.thanks-social-share ul li{
    list-style: none;
    padding:10px 5px;
}
.w100{
    width: 100%;
}
/*end thankyou*/


.newsletter-form .form-input input {
    width: 100%;
    height: 55px;
    line-height: 55px;
    border: 2px solid #fff;
    padding: 0 15px;
    box-sizing: border-box;
    background: transparent;
    font-size: 15px;
    color: #fff;
    border-right: none;
}

.newsletter-form .form-input input::placeholder {
    color: #fff;
    opacity: 1;
    /* Firefox */
}

.newsletter-form .form-input input:-ms-input-placeholder {
    color: #fff;
}

.newsletter-form .form-input input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #fff;
}

.newsletter-form .submit {
    width: 100px;
}

.newsletter-form .submit button,  .newsletter-form .submit input[type="submit"]{
    width: 100%;
    background: #fff;
    font-size: 20px;
    font-weight: bold;
    border: none;
    text-align: center;
    height: 55px;
    line-height: 55px;
    color: #2a2b6b;
    transition: all 0.3s;
}

.newsletter-form .submit button:hover {
    background: #ff6600;
    color: #fff;
    transition: all 0.3s;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}



.dn-tab ul li.active, .dn-tab ul li.active > select {
        background: #2a2b6b;
        color: #fff;
    }

    .dn-right .dn-inner-main select { width: 60px; }
	.loading-overlay {
		position: fixed;
		background: rgba(0, 0, 0, 0.21);
		height: 100%;
		width: 100%;
		display: table;
		z-index: 99999999;
		top: 0;
	}
	.loading {
		position: absolute;
		left: 50%;
		top: 50%;
		margin: -60px 0 0 -60px;
		background-color: #fff;
		width: 100px;
		height: 100px;
		border-radius: 100%;
		border: 2px solid #1cb8a1;
		background-image: url(https://www.narayanseva.org/wp-content/themes/nss/assets/images/hand-icon.png);
		background-repeat: no-repeat;
		background-position: center;
	}
	.loading:after {
		content: '';
		background: trasparent;
		width: 120%;
		height: 120%;
		position: absolute;
		border-radius: 100%;
		top: -10%;
		left: -10%;
		opacity: 0.7;
		box-shadow: rgb(255 255 255 / 60%) -4px -5px 3px -3px;
		animation: rotate 2s infinite linear;
	}
	.dop {
		display: flex;
		justify-content: flex-start;
	}

	.once_box {
		width: 59%;
	}

	.anyamount .select-wrap {
		margin-left: 6px;
		width: 100%;
		border-radius: 5px;
		border: 1px solid #dcdee0;
		padding: 16px 10px;
		box-sizing: border-box;
		background: #fff;
		color: rgba(42,42,42,0.6);
		font-size: 15px;
	}
	.selectcode select{
		width: 100%;
		border-radius: 5px;
		border: 1px solid #dcdee0;
		padding: 16px 10px;
		box-sizing: border-box;
		background: #fff;
		color: rgba(42,42,42,0.6);
		font-size: 15px;
	}

	.dn-left {
		/* width: 65%; */
		height: 1072px;
		overflow: auto;
	}

	.selectphone {
		width: 80%;
		margin-top: 15px;
	}

	@keyframes rotate {
	  0% {
		transform: rotateZ(0deg);
	  }
	100% {
		transform: rotateZ(360deg);
	  }
	}

	@media (min-width: 320px) and (max-width: 413px) {
		.amt { width: 100%; }
		.dn-inner-right {  text-align: center;}
	}
    input[type=radio] {
    	margin-right: 10px;
	    height: 20px;
	    width: 20px;
	    vertical-align: middle;

    }
    input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button {
	  -webkit-appearance: none;
	  margin: 0;
	}
	input[type=number] {
	  -moz-appearance: textfield;
	}
	#payment_afer_ajax {
		color: red;
		text-align: center;
        margin-top: 40px;
	}
	#netAmount-error, #full_name-error, #email-error, #phoneno-error, #pincode-error, #city-error, #state-error, #country-error, #address1-error {
		color: red;
	}
	#load_more_yojnas {
		cursor: pointer;
		color: #ffffff;
	}
	
	/* style for 404 page */
* {
	 font-family: Google sans, Arial;
}
 html, body {
	 margin: 0;
	 padding: 0;
}
 .flex-container {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 height: 100vh;
	 color: white;
	 animation: colorSlide 15s cubic-bezier(0.075, 0.82, 0.165, 1) infinite;
}
 .flex-container .text-center {
	 text-align: center;
}
 .flex-container .text-center h1, .flex-container .text-center h3 {
	 margin: 10px;
	 cursor: default;
}
 .flex-container .text-center h1 .fade-in, .flex-container .text-center h3 .fade-in {
	 animation: fadeIn 2s ease infinite;
}
 .flex-container .text-center h1 {
	 font-size: 8em;
	 transition: font-size 200ms ease-in-out;
	 border-bottom: 1px dashed white;
}
 .flex-container .text-center h1 span#digit1 {
	 animation-delay: 200ms;
}
 .flex-container .text-center h1 span#digit2 {
	 animation-delay: 300ms;
}
 .flex-container .text-center h1 span#digit3 {
	 animation-delay: 400ms;
}
 .flex-container .text-center .button {
	 border: 1px solid white;
	 background: transparent;
	 outline: none;
	 padding: 10px 20px;
	 font-size: 1.1rem;
	 font-weight: bold;
	 color: white;
	 text-transform: uppercase;
	 transition: background-color 200ms ease-in;
	 margin: 20px 0;
	 text-decoration: none;
}
 .flex-container .text-center .button:hover {
	 background-color: white;
	 color: #555;
	 cursor: pointer;
}
 @keyframes colorSlide {
	 0% {
		 background-color: #152a68;
	}
	 25% {
		 background-color: #152a68;
	}
	 50% {
		 background-color: #152a68;
	}
	 75% {
		 background-color: #152a68;
	}
	 100% {
		 background-color: #152a68;
	}
}
 @keyframes fadeIn {
	 from {
		 opacity: 0;
	}
	 100% {
		 opacity: 1;
	}
}
/* style for privacy policy page */
.r-less ul , .r-mode ul {
    padding: 0 40px;
}

.r-less ul li ,  .r-mode ul li {
    font-size: 16px;
}

@media screen and (max-width: 800px) {
	.home-testimonial-details {  margin-bottom:20px; }
}



@media screen and (min-width: 1200px) {

}



@media screen and (max-width: 767px) {

	.donate-btn a { padding: 10px 5px !important;}
	.my-button a {  font-size: 11px;}
	.main-menu { overflow: scroll; }
	.main-menu ul { height: 475px; }
	.woh-section2 .about-page-section4-right .owl-nav { left: -37%; bottom: 0;}
	.woh-count { display: block; text-align: center;}
	.woh-count-inner { width: auto; }
	/*.home-banner-left.about-page-banner-left:after {  height: 105px;}*/

}

@media screen and (min-width: 768px) {

	/*.main-menu { overflow: auto; }*/
	.main-menu ul { height: 475px; }
	.woh-section2 .about-page-section4-right .owl-nav { left: -37%; bottom: 0;}
	.about-page-section4-right-slider-inner h4 { font-size: 21px;}
	.mobile-section91-grid-inner { height: 530px; }
}

@media screen and (min-width: 992px) {

	/*.main-menu { overflow: auto; }*/
	.main-menu ul { height: auto; }
	.mobile-section91-grid-inner { height: 550px;	}
	.home-testimonial-details-outer { margin-bottom: 25px;}
	.home-testimonial-details-outer {  height: 450px !important;}
	.home-testimonial-details {  min-height: 410px; margin-bottom: 20px;}
}


/*#success-story1 { padding-right: 0 !important; }*/

.event-listing {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.event-inner {
    width: 31%;
    margin-bottom: 30px;
    transition: all 0.7s;
}

.event-inner .about-page-section4-right-slider-caption {
    position: relative;
    top: -20px;
    padding: 0 20px;
    box-sizing: border-box;
}

.event-inner .about-page-section4-right-slider-caption h4 {
    text-transform: uppercase;
}

.event-inner .about-page-section4-right-slider-th img {
    width: 100%;
    vertical-align: top;
    border-radius: 10px;
}

.event-inner:hover {
    border-radius: 10px;
    box-shadow: 1px 0px 14px rgb(0 0 0 / 30%);
}

.load-event {
    text-align: center;
    position: relative;
    margin-bottom: 50px;
}

.load-event:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 40%;
    background: #ccc;
    height: 1px;
}

.load-event::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 40%;
    background: #ccc;
    height: 1px;
}

.load-event a {
    background: #2a2b6b;
    color: #fff;
    padding: 10px 20px;
    border-radius: 15px;
    text-decoration: none;
    display: inline-block;
    font-size: 13px;
    transition: all 0.7s;
}

.load-event a:hover {
    box-shadow: 0 0 0 0.3rem rgb(42 43 107 / 40%);
    transition: all 0.7s;
}

.clock.flip-clock-wrapper {
    margin-top: 20px;
}

.margin-top20 {
    margin-top: 20px;
}

.event-share-outer {
    display: flex;
    justify-content: space-between;
    padding-top: 10px;
}

.event-share ul {
    display: flex;
    margin: 0;
}

.event-share ul li {
    list-style: none;
    padding: 0 10px;
}

.event-share ul li a {
    font-size: 18px;
    font-weight: bold;
    color: #2a2a2a;
    text-decoration: none;
}

.event-share ul li:first-child a {
    border-bottom: 1px solid #2a2a2a;
    cursor: default;
}

.addeventatc {
    color: #2a2a2a;
    font-family: 'Open Sans', sans-serif !important;
}

.addtocalander a {
    font-size: 18px;
    font-weight: bold;
    color: #ff6700;
    text-decoration: none;
    padding-left: 0;
    background-image: none !important;
}

.addtocalander span.atc_node {
    color: #ff6700 !important;
    border-bottom: 1px solid #ff6700 !important;
    margin-left: 10px !important;
}

.addtocalander a:hover {
    font-size: 18px;
    font-weight: bold;
    color: #ff6700;
}

.addtocalander a {
    padding: 0 !important;
}

.addeventatc_icon.atc_node.notranslate {
    display: none !important;
}

.addtocalander {
    width: 50%;
}

.event-share {
    width: 50%;
}

#addeventatc1 {
    box-shadow: none !important;
}

#addeventatc1:hover {
    background: none !important;
}


.blog-next-link {
    text-align: right;
    padding-right: 30px;
}

.blog-prev-link {
    padding-left: 30px;
}

.blog-prev-link a, .blog-next-link a {
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.5px;
}

.blog-prev-link h2, .blog-next-link h2 {
    margin-top: 0 !important;
    padding-top: 0 !important;
    color: #000 !important;
    margin-bottom: 25px;
}

.blog-prev-link p, .blog-next-link p {
    margin-bottom: 10px;
}

.date-share-box span {
    display: inline-block;
    width: 45%;
}

.date-share-box .blog-share {
    width: 60%;
    text-align: right;
    display: inline-block;
}

.date-share-box .blog-share ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.date-share-box .blog-share ul li {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}

.date-share-box .blog-share ul li img {
    height: 14px;
}

.date-share-box .blog-share ul li a {
    font-size: 15px;
}

.date-share-box {
    margin-bottom: 10px;
    display: flex;
}

.event-inner {
    border-radius: 10px;
    box-shadow: 1px 0px 14px rgb(0 0 0 / 30%);
}

.blog-detail-page h2 {
    text-align: center;
    margin-bottom: 30px;
}
.about-page-banner-caption h1 {
    font-size: 35px;
    line-height:45px;
    color: #2a2b6b;
    margin: 0;
    font-weight: bold;
    text-transform: uppercase;
}
.blog-detailing-page .woh-section1-inner {
    max-width: 1100px;
	margin: 0 auto;
}


.blog-detailing-page ul, .blog-detailing-page ol {
	padding: 20px 0 0 35px;
}

.blog-detailing-page ul li, .blog-detailing-page ol li{
	font-size:18px;
	font-weight:normal;
	padding: 10px 0;
}

.blog-detailing-page p {
    margin: 0;
    padding: 10px 0;
    line-height: 25px;
}
.blog-details-banner-caption h5 {
    color: #6dd2ff;
    font-size: 17px;
    font-style: italic;
}

.banner_socail_blog ul {
    display: flex;
    align-items: center;
    margin: 0;
    padding-top: 20px;
}

.banner_socail_blog ul li:first-child {
    color: #000;
    border-bottom: 1px solid #000;
    font-size: 15px;
    font-weight: bold;
}

.banner_socail_blog ul li {
    list-style: none;
    margin: 10px 20px 0 0;
}

.blog-details-inner h4 {
    font-size: 18px;
    color: #2a2a2a;
    margin: 0;
    padding-top: 20px;
    font-weight: 600;
}

.blog-details-inner h4+p {
    padding-top: 10px;
}

.blog-details-inner:last-child {
    padding-bottom: 50px;
}
.inputsubmit {
    background-color:#ff6600!important;
}
.inputsubmit:hover {
    box-shadow: 0 0 0 0.3rem rgb(255 102 0 / 40%);
}
#searchBox {
	margin: 5px 0 0 0;
}
#searchBox .search-field {
	border: 0;
    padding: 2px 10px;
    font-size: 14px;
}

#searchBox button.btn {
    background: #ff6600;
    color: #fff;
    padding: 0 4px;
    border-radius: 0;
	border:1px solid #ff6600;
}
@media screen and (max-width: 1250px){
    .dn-inner-main { width: 100%; }
}

@media screen and (max-width: 1020px){
    .main-menu { display: none;}
}

@media screen and (max-width: 1100px) {
    .dn-hd { font-size: 15px; padding: 10px 20px; }
    .dn-inner-left { width: 35%; }
    .main-header-inner .logo { width: 190px;}
}

@media screen and (max-width: 990px){
    .dn-outer { flex-wrap: wrap; }
    .dn-left { width: 100%; }
    .dn-right { width: 100%; }
}
@media (max-width: 767px){
	.seachIndexPage {
		margin-top:90px;
	}
}
@media screen and (max-width: 650px){
    .donation-main-page-container { max-width: 100%; }
}

@media screen and (max-width: 600px) {
    .dn-inner-left { width: 100%; margin-bottom: 10px; font-size: 14px;}
    .dn-inner-main { flex-wrap: wrap; } 
    .dn-inner-right {  width: 100%;}
    .amt { width: 140px; margin: 10px 0 0;} 

}

/* 21-dec-2022 Aarti css end */