html {
    height: 100%;
    overflow-y: scroll;
}
body{
    font-family: Arial, Helvetica, sans-serif;
}
.title{
    position: relative;
}
.title:before {
    background-color: #E5272d;
    content: "";
    display: inline-block;
    height: 3px;
    vertical-align: middle;
    width: 15%;
    position: absolute;
    top: 50%;
    left: -10%;
}
a{
    color:#0072F0;
}
ul.social_footer_img li a{
	float: left;
	width: 100%;
}
/*ul.social_footer_img li a img{
	height: 40px;
}*/
ul.social_footer_img li{
	float: left;
	width: 100%;
}
div#fancybox-title-over {
    display: none;
}
.navbar .navbar-nav li a {
    margin-right: 0px;
}
ul#menu-main-menu li.open ul.sub-menu {
    display: block;
}
nav.navbar.fixed-top {
    background: #f6f6f6;
}
/* search icon animation */
.popup-box-on {
    display: block !important;
}
.off {
    display: none;
}
.chat_box .chat_message_wrapper ul.chat_message > li + li {
    margin-top: 4px;
}

#search.open {
    opacity: 1;
    transform: translate(0px, 0px) scale(1, 1);
}
#search {
    background-color: #000;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    transition: all 0.5s ease-in-out 0s;
    width: 100%;
    z-index: 2000;
}
#search .close {
    color: #E5272d;
    font-size: 40px;
    opacity: 1;
    padding: 10px 17px;
    position: fixed;
    /*right: 15px;*/
    right: 48px;
    top: 15px;
}
.search-results article {
    padding: 8px 0 8px;
}
.search-results article h2 {
    font-size: 25px;
}
button.close {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
}
button:focus{
    outline: 0;
}
.close {
    float: right;
    font-weight: bold;
    line-height: 1;
    text-shadow: none;
}
#addClass .fa-search{
    margin-top: 10px;
    color: #E5272d;
    font-weight: 400 !important;
}
#search input[type="text"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    /*color: #333;*/
    color: #ffffffc7;
    font-family: "Open Sans",sans-serif;
    font-weight: 300;
    margin: -51px auto 0;
    outline: medium none;
    padding-left: 30px;
    padding-right: 30px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
#search .btn {
    left: 50%;
    margin-top: 60px;
    padding: 10px 50px;
    position: absolute;
    top: 50%;
    transform: translateX(-50%);
    border:2px solid ;
}
#search .btn:focus{
    box-shadow: none;
}
.navbar-inverse .navbar-nav > li > a {
    color: #fff;
}
.btn-lg, .btn-group-lg > .btn {
    border-radius: 153px;
    font-size: 29px;
}

ul.nav li.dropdown:hover ul.dropdown-menu{ display: none; }
.navbar.menu-navbar {
    padding: 0.5rem 4rem;
}
.navbar .navbar-nav li a{
letter-spacing: 0.4px;
color: #000;
opacity: 1;
font-size: 14px;
font-weight: 700;
text-align: left;
text-transform: uppercase;
margin-right: 15px;
}
.navbar .navbar-nav li a:hover{
    color: #E5272d;
}
.navbar .dropdown-toggle::after{
    display: none;
}
.navbar .dropdown-toggle .fa-angle-down{
    margin-left: 10px;
    font-weight: 900;
}
img.custom-logo {
    height: auto;
    width: 70%;
}
.sub-menu li a:hover:after{
    position: absolute;
    content: '';
    right: 5px;
    background-image: url(../images/arrow-pointing-to-right.svg);
    background-size: 100% 40%;
    display: inline-table;
    width: 23px;
    height:30px;
    margin:13px 0;
    background-repeat: no-repeat;
}
_:-ms-fullscreen, :root .sub-menu li a:hover:after { right: 0px; background-size: 76% 40%; width: 25px;}
.arrow-menu a i {
padding-top: 5px;
}
/*.sub-menu li a:hover:after{*/
/*    position: absolute;*/
/*    content: '&#10230;';*/
/*    right: 0;*/
    
/*    display: inline-table;*/
/*}*/

.samarthanam-menu {
    background-color: #E5272d;
    padding: 5px 15px;
    font-size: 14px !important;
    /*border:0;*/
    border: 1px solid #E5272d;
    font-weight: 500 !important;
    letter-spacing: 0.7px;
    margin-top: 5px;
    color: #FFFFFF!important;
    text-transform: uppercase;
    opacity: 1;
    background-image: linear-gradient(to left,#E5272d 0%,#E5272d 33%,#E5272d 63%,#E5272d 100%);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: bottom left;
    -webkit-transition: all .6s ease; -moz-transition: all .6s ease; -ms-transition: all .6s ease; -o-transition: all .6s ease; transition: all .6s ease !important;
}
.samarthanam-menu:hover, .samarthanam-menu:hover {
    color: #E5272d!important;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    transition: all .5s ease-in;
    background-position: bottom left;
    background-size: 0% 100%;
    text-decoration: none;
    background-color:transparent;
}
.kc_button{
    background-color: #fff!important;
}
.stories-details h5:hover, .testimonial-details .card-body h5:hover{
    color: #E5272d;
}
.stories-banner a:hover, .testimonial-details .card-body a:hover, .description-sec a:hover{
    color: #000;
}
section.our-supporters ul.nav-tabs li a:hover {
    border: 0!important;
}
.stories-banner img, .testimonial-details img {
    opacity:0.8;
}
.stories-banner img:hover, .testimonial-details img:hover {
        filter: alpha(opacity=100);
        opacity: 1;
}
footer.footer a:hover {
    color: #E5272d!important;
    margin-left: 10px;
    transition: all .5s ease-in;
    
}
.social_footer_ul li a:hover {
    margin-left: 0px;
}
.footer-right span {
    color: #fff;
}
.navbar .nav-item.dropdown .dropdown-menu{
    border:0;
    background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;
border-radius: 1px;
opacity: 0.95;
border-top:3px solid #E5272d;
line-height: 37px;
}
.navbar .nav-item.dropdown .dropdown-menu li a:hover{
    background-color: #E5272d;
    color:#fff;
    
}
/* menu css Ends */
/* footer css starts */
.footer{
    padding: 35px 0 0;
}
.footer-item { 
    margin:0px ; 
    list-style-type:none ; 
    font-size:14px; 
    padding:0px 0px 10px 0px ;
 }
.footer-item li {
    padding:0px 0px 7px 0px;
    cursor: pointer;
}
.footer-item li a{
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    font-size: 16px;
    font-weight: 500;
   
    }
.footer li a{ -o-transition:.5s ease-in-out;
    -ms-transition:.5s ease-in-out;
    -moz-transition:.5s ease-in-out;
    -webkit-transition:.5s ease-in-out;
transition:.5s  ease-in-out;}    
.footer-item li a:hover{ 
    color:#fff; 
    text-decoration:none;
}
.footer h5{
    line-height: 30px;
    font-size: 16px;
    font-weight: 700;
    color: #FFFFFF;
    text-transform: uppercase;
}
.footer-2 {
    margin-top: 15px;
}
.footer-2 h4{
    letter-spacing: 0;
color: #FFFFFF;
opacity: 1;
font-size: 16px;
font-weight: 500;
}
.footer-2 h4 img{
    margin-right: 10px;
}
.fleft { float:left;}
footer { width:100%; background-color:#262930; min-height:250px; padding:10px 0px 25px 0px ;}
.padding-right { padding-right:10px; }
.footer-contact {margin:0px; list-style-type:none; padding:0px;}
.footer-contact li a{
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    font-size: 16px;
}
.footer-contact li p { display:table; }
.footer-contact li a:hover { text-decoration:none;}
.footer-contact li i { margin-top:5px;}
.social_footer_img{
    display: inline-flex;
    list-style-type:none;
    padding-left: 0;
    margin-top: 20px;;
} 
.social_footer_img li{
    margin-right: 10px;
}
footer.footer .social_footer_img a:hover {
    transition: none;
	margin-left:0
}
footer.footer .social_footer_img a {
    transition: none;
}
.social_footer_ul { display:table;  list-style-type:none;padding-left: 0; }
.social_footer_ul li { padding-right:5px; padding-top:20px; float:left; }
.social_footer_ul li a img{ border-radius:50%; -webkit-transition: all .6s ease; -moz-transition: all .6s ease; -ms-transition: all .6s ease; -o-transition: all .6s ease; transition: all .6s ease;}
.social_footer_ul li i {  width:20px; height:20px; text-align:center;}
.form-footer .form-control{
    border-color: #515459;
    background-color: transparent;
    padding-left: 30px;
    border-radius: 1px;
    font-size: 14px;
    color: #fff;
}
.social_footer_ul li a img:hover{
   border-radius: 0%; 
}
.social_footer_img li:last-child {
    margin-right: 0;
}
.form-footer .form-group{
    display: inline-flex;
    width: 100%;
}
.footer-form-button{
    background-image: linear-gradient(to left,#E5272d 0%,#E5272d 33%,#E5272d 63%,#E5272d 100%);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-color:#e5272d;
    background-position: bottom left;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0 14px;
    border:0;
}
.footer-form-button .fa-long-arrow-right{
    margin-left: 15px;
    font-weight: 400;
}
.footer-3{
    background-color: #535a69;
    padding: 15px 0 5px;
    margin-top: 20px;
}
.footer-left ul{
    list-style-type: none;
    display: inline-flex;
    padding-left: 0;
}
.footer-left ul li a{
    color: #FFFFFF;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}
.footer-left ul li a:hover{
    text-decoration: none;
}
.footer-left ul li:not(:last-child) a:after {
    content: '|';
    margin: 0 6px;
}
.footer-left ul li a:after:last-child{
    content: '';
}
.footer-right{
    float: right;
}
.footer-right a{
    letter-spacing: 0;
color: #FFFFFF;
opacity: 1;
font-size: 16px;
}
.footer-right a:hover{
    text-decoration: none;
}
/* footer css Ends */
/* banner css starts */
.banner-slider .carousel-caption{
    top: 7%;
    
}
.banner-slider .samarthanam-menu{
    padding: 14px 34px;
}
.banner-slider .carousel-item img{
    width:100%;
    object-fit:cover;
}
.banner-slider .carousel-inner{
    height:75vh;
}
.banner-slider .carousel-caption h1{
    font-size: 54px;
    text-align: center;
    line-height: 64px;
    letter-spacing: 0;
    color: #E5272d;
    opacity: 1;
    font-weight: 700;
    max-width: 700px;
    margin: auto;
}
.banner-slider .carousel-caption p{
letter-spacing: 0;
color: #000;
font-size: 45px;
line-height: 50px;
font-weight: 300;
margin: 15px auto;
}
.banner-slider .carousel-indicators{
    top: 80%;
}
.banner-slider .carousel-indicators li{
    width: 12px;
height: 12px;
border-radius: 50%;
background-color: transparent;
margin-right: 5px;
margin-left: 5px;
border:1px solid #E5272d;
}
.banner-slider .carousel-indicators .active{
    background-color: #E5272d;
}
/* banner css Ends */
/* about-founder */
.about-founder{
    padding: 50px 0 10px;
}
.founder-name h3{
letter-spacing: 0;
color: #000;
font-size: 40px;
line-height: 57px;
font-weight: 700;
margin-bottom: 0;
max-width: 400px;
margin: auto;
}
.founder-name p{
letter-spacing: 0;
color: #000;
font-size: 20px;
line-height: 29px;
font-weight: 200;
margin-bottom: 25px;
}
.founder-details{
    margin-bottom: 60px;
}
.founder-details img{
    background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;
border-radius: 50%;
margin-bottom: 20px;
}
/*.founder-details img:hover{
    content: url(../images/home_icon.png);
}*/
.founder-details h4{
letter-spacing: 0;
color: #000;
font-size: 24px;
font-weight: 500;
line-height: 34px;
}
.founder-details p{
letter-spacing: 0;
color: #000;
font-size: 16px;
font-weight: 300;
line-height: 1.3;
}
/* about-founder */
/* our-initiatives */
.our-initiatives{
    background:#f6f6f6;
    padding: 60px 0;
}
.initiative-title h3{
letter-spacing: 0;
color: #000;
font-size: 36px;
line-height: 52px;
font-weight: 700;
max-width:300px;
margin:auto;
}
.initiatives-items a {
    text-decoration: none;
}
.initiative-title p{
letter-spacing: 0;
color: #262930;
font-size: 25px;
line-height: 22px;
font-weight:200 ;
margin-bottom: 50px;
}
.initiatives-items h6{
letter-spacing: 0;
color: #000;
font-size: 23px;
line-height: 33px;
margin-top: 15px;
font-weight: 700;
}
.initiatives-items h6:hover{
    color: #E5272d;
}

.initiatives-items img{
    -webkit-transition: 0.70s;
}
.initiatives-items img:hover{
   transform: rotateY(180deg);
}

/* our-initiatives */
/* Our Impact */
.our-impact{
    background-image: url(../images/impact-banner.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 90px 0;
}
.our-impact-title h3{
letter-spacing: 0;
color: #FFFFFF;
font-size: 40px;
line-height: 57px;
font-weight: 700;
max-width:300px;
margin:auto;
}

.our-impact-title p{
letter-spacing: 0;
color: #FFFFFF;
font-size: 18px;
line-height: 25px;
font-weight: 300;
}
.impacts h4{
letter-spacing: 0;
color: #FFFFFF;
font-size: 54px;
line-height: 81px;
font-weight: 700;
margin-bottom: 0;
}
.impacts h5{
letter-spacing: 0;
color: #FFFFFF;
font-size: 32px;
line-height: 30px;
font-weight: 500;
margin-bottom: 15px;
}
.impacts h6{
letter-spacing: 0;
color: #FFFFFF;
opacity: 1;
font-size: 18px;
line-height: 25px;
font-weight: 400;
}

/* Our Impact */
/* video css starts */
.vid-demo{
    background-image: url(../images/vid-banner.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 100px 0;
}
.video-title h4{
    letter-spacing: 0;
    color: #FFFFFF;
    font-size: 50px;
    line-height: 50px;
    font-weight: 500;
    max-width: 700px;
    margin: 40px auto ;
    
}

/* video css Ends */
 /*  stories of change*/ 
 .stories-change {
    padding: 75px 0;
    background-image: url(../images/story-bg.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 48% 100%;
    }
 .stories-title{
     max-width: 350px;
 }
  .stories-title .title:before{
      width:40%;
      left:-45%;
  }
  
 .stories-title h4{
    letter-spacing: 0;
    color: #000;
    font-size:36px;
    line-height: 52px;
    font-weight: 700;
 }
 .stories-title p{
    letter-spacing: 0;
    color: #000;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 300;
 }
 /*.stories-details{*/
 /*    margin-bottom: 50px;*/
 /*}*/
 .stories-banner > div.row:not(:last-child) {
    margin-bottom: 1.5rem;
}
 .stories-details h5{
    letter-spacing: 0;
    color: #000;
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
 }
 .stories-details p{
    letter-spacing: 0;
    color: #000;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 300;
 }
 .stories-details a{
    letter-spacing: 0;
    color: #E5272d;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
 }
 .stories-details a:hover{
     text-decoration: none;
 }
 /* stories of change */
 /* testimonials */
 .testimonial{
    background-image:linear-gradient(180deg, #ffffff 43%, #e62737 0%);
    padding:70px 0;
 }
 .testimonial-title{
     max-width: 400px;
 }
 .testimonial-title .title:before{
      width:40%;
      left:-45%;
  }
 .testimonial-title h4{
    letter-spacing: 0;
    color: #000;
    font-size: 36px;
    line-height: 52px;
    font-weight: 700;
 }
 .testimonial-title p{
    letter-spacing: 0;
    color: #000;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 300;
 }
 .testimonial #demos{
     margin-top:20px;
 }
 .testimonial-details .card{
     border:0;
     border-radius: 0;
     background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
 }
 .testimonial-details .card img{
     max-width:100%;
    flex-shrink:0;
 }
 .testimonial-details  .card-body{
    padding: 26px 22px;
 }
 .testimonial-details  .card-body h5{
    letter-spacing: 0;
    color: #000;
    font-size: 22px;
    line-height: 32px;
    font-weight: 700;
 }
 .testimonial-details  .card-body h6{
    letter-spacing: 0;
    color: #000;
    font-size: 18px;
    font-weight: 200;
    line-height: 20px;
 }
 .testimonial-details .card-body p{
    letter-spacing: 0;
    color: #000;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 300;
 }
 .testimonial-details  .card-body a{
    letter-spacing: 0;
    color: #E5272d;
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
 }
 .testimonial-details  .card-body a:hover{
     text-decoration: none;
 }
 .news-carousel .owl-nav,.testimonial-carousel .owl-nav{
    display:none;
}

.news-event .owl-dots,.testimonial-carousel .owl-dots {
    margin-top:30px;
}
.news-template-default section.sam-page-banner {
    display: none;
}
.testimonial-carousel .owl-dots .owl-dot span{
    width: 12px !important;
    border: 1px solid #fff;
    background: transparent !important;
    height: 12px !important;
}
.testimonial-carousel .owl-dots .owl-dot.active span{
    background:#fff !important;
}
 /* testimonials */
/* news-event */
.news-event{
    background-color: #f6f6f6;
    padding: 85px 0;
}
.ne-title h4:before{
    background-color: #E5272d;
content: "";
display: inline-block;
height: 2.5px;
position: relative;
vertical-align: middle;
width: 8%;
margin-right: 10px;
}
.news-event-title .samarthanam-menu{
    float:right;
    line-height: 26px;
    margin-top: 10px;
}
.news-event-title h4{
    text-align: left;
    letter-spacing: 0;
    color: #000;
    font-size: 32px;
    line-height: 52px;
    font-weight: 700;
    margin-bottom: 30px;
}
.news-event .news-card{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    padding: 26px 25px 26px 25px;
    box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
    position: relative;
    -webkit-box-shadow:0px 3px 6px rgba(0,0,0,0.16);
  -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
}
.news-event .news-card h5{
letter-spacing: 0;
color: #000;
font-size: 18px;
line-height: 25px;
font-weight: 700;
max-width: 260px;
}
.news-event .news-card p{
    text-align: left;
letter-spacing: 0;
color: #000;
font-size: 16px;
font-weight: 300;
margin-top: 26px;
line-height: 1.3;
max-width: 440px;
}
.news-event .news-card a{
letter-spacing: 0;
color: #E5272d;
font-size: 16px;
line-height: 23px;
}
_:-ms-fullscreen, :root .news-event .card-img { right: -25px; }
/*.news-event .item{*/
/*    display: inline-flex;   */
/*}*/

.news-event .news-card a:hover{
    text-decoration: none;
}
.news-event .card-img{
    z-index: 999;
    position: absolute;
    top: 29%;
    width: 323px;
    right: 0px;
    text-align: right;
}
.card-one-event {
display: inline-flex;
margin-bottom: 20px;
}
/*.date-sec {*/
/*width: 12%;*/
/*float: left;*/
/*}*/
.date-top-sec {
margin-bottom: -2px;
}
.date-top-sec p {
margin-top: 5px;
margin-bottom: 5px;
color: #fff;
font-size: 24px;
font-weight: 700;
line-height: 45px;
}
.date-lower-sec {
margin-top: 0;
}
.date-lower-sec p {
margin-top: 3px;
margin-bottom: -10px;
color: #fff;
font-size: 13px;
line-height: 19px;
font-weight: 200;
padding-top: 2px;
}
.description-sec {
width: 83%;
float: left;
margin-left: 20px;
}
.description-sec a{
    letter-spacing: 0;
color: #DD1E23;
font-size: 16px;
line-height: 23px;
}
.description-sec a:hover{
    text-decoration: none;
}
.description-sec a.event-title{
color: #000;
font-weight: 800;
font-size: 16px;
line-height: 20px;
margin-top: 15px;
margin-bottom: 5px;
}
.date-top-sec {
width: 62px;
height: 45px;
text-align: center;
background: #E5272d;
}
.date-lower-sec {
text-align: center;
background: #E5272d;
margin-top: 2px;
width: 62px;
height: 45px;
}
.news-event .owl-dots .owl-dot span{
    width:12px !important;
    height:12px !important;
    border:1px solid #E5272d;
    background: transparent !important;
}
.news-event .owl-dots .owl-dot.active span{
    background:#E5272d !important;
}
/* news-event */
/* our-supporters */
.our-supporters{
    padding:75px;
}
.about-person.testi-person h6{
    margin-bottom:15px;
}
.our-supporters h2{
letter-spacing: 0;
color: #000;
font-size: 36px;
line-height: 52px;
font-weight: 700;
max-width:330px;
margin:auto;
}
.our-supporters p{
font-size: 24px;
line-height: 22px;
letter-spacing: 0;
color: #262930;
font-weight: 300;
margin: 10px auto;
margin-bottom: 50px;
}
.our-supporters .samarthanam-menu{
    padding: 14.5px 53px;
    font-size:18px !important;
    box-shadow: 0px 3px 6px #00000029;
    text-transform: capitalize;
    -webkit-transition: all .6s ease; -moz-transition: all .6s ease; -ms-transition: all .6s ease; -o-transition: all .6s ease; transition: all .6s ease;
}
.our-supporters .samarthanam-white{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
    text-align: center;
    letter-spacing: 0;
    color: #E5272d;
    font-size: 18px;
    font-weight: 500;
    padding: 16px 53px;
    margin: auto 20px;
    border: 0;
    line-height: 22px;
}
.our-supporters #demos{
    margin-top: 100px;
    margin-bottom:80px;
}
.our-supporters #demos .owl-carousel .owl-item img{
    width: auto;
    display: inline;
}
.our-supporters #demos .owl-carousel .owl-item{
    text-align: center;
}
.our-supporters .owl-theme .owl-dots{
    display:none;
}
.our-supporters .owl-theme .owl-nav .owl-prev{
background: #E5272d !important;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    left: -5rem;
    top: 40%;
}
.our-supporters .owl-theme .owl-nav .owl-next:hover,.our-supporters .owl-theme .owl-nav .owl-prev:hover{
    color:#fff;
}
.our-supporters .owl-theme .owl-nav .owl-next{
    background:#E5272d !important;
    width: 30px;
height: 30px;
border-radius:50%;
position: absolute;
right: -5rem;
top: 40%;
}
/* our-supporters */
/* map-css starts */
.map-block{
    background: url(../images/map.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 100vh;
    position:relative;
}
.map-locations{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 5px;
    padding: 24px 26px;
    max-width: 350px;
    float: left;
    margin-top:14%;
    transform: translateY(70%);
}
.map-locations h1{
letter-spacing: 0.9px;
color: #E5272d;
opacity: 1;
font-size: 18px;
line-height:25px ;
text-align: left;
}
.map-locations ul{
    list-style: none;
    padding-left: 18px;
    margin-top: 15px;
}
.map-locations ul li::before { 
    content: "\2022";   
    color: #E5272d;  
    display: inline-block;  
    width: 1em; 
    margin-left: -0.9em; 
    font-weight: bold; 
    font-size:1.1rem; 
} 
.map-locations ul li{
    letter-spacing: 0;
    color: #262930;font-size: 14px;
    line-height: 25px;
}
/* map-css Ends */


/*Education page starts*/
.education{
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000a3 0%), url(../images/education-banner.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
position:relative;
height:100%;
}
.education-title{
position: absolute;
margin: 0;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
.education-title h1{
letter-spacing: 0;
color: #FFFFFF;
font-size:32px;
line-height:46px;
margin-top:20px;
font-weight:700;
text-transform: uppercase;
}
.education img{
    width:100%;
}
.edu-environment{
padding:60px 0 80px;
}
a.env-link {
    margin-top: 8px;
    display: inline-block;
}
.environment-title{
/*background-image: url(../images/title-icon.png);*/
background-repeat: no-repeat;
background-position: center;
padding: 20px 1px 20px 1px;
background-position-y: center;
background-position-y: 2px;
padding-bottom: 50px;
}
.environment-title h2{
letter-spacing: 0;
color: #000;
text-transform: uppercase;
font-size:28px;
line-height:50px;
font-weight:500;
border:1px solid #E5272d;
max-width:450px;
margin:auto;
}

.env-details h5{
letter-spacing: 0;
font-size:24px;
line-height:32px;
font-weight:500;
color:#000;
max-width:490px;

}
.env-details h5 a{
text-decoration: underline;
color: #E5272d;
}
.env-details p{
letter-spacing: 0;
color: #212529;
font-size:16px;
line-height:25px;
font-weight:400;
margin-top:20px;
}
.edu-details{
background-color:#F2F2F2;
padding:60px 0 50px;
}
.edu-block h4{
letter-spacing: 0;
color: #231F20;
font-size:33px;
line-height:50px;
font-weight:700;
}
.edu-block h5{
letter-spacing: 0;
color: #231F20;
font-size:19px;
line-height:28px;
font-weight:400;
}
.edu-block p{
letter-spacing: 0;
color: #231F20;
font-size:9px;
line-height:13px;
font-weight:400;
}
.education-category{
margin-top:60px;
}
.environment-tab {
    margin: auto;
    max-width: 800px;
}
.education-category .nav-tabs{
border:0;
}
.education-category .nav-tabs .nav-link.active{
border:0;

}
.education-category .nav-tabs .nav-link{
margin-bottom:30px;
}
.education-category .nav-tabs .nav-link p{
box-shadow: 0px 3px 6px #00000029;
border-radius: 10px;
background-color:#FFFFFF;
letter-spacing: 0;
color: #262930;
font-size:16px;
line-height:23px;
font-weight:700;
width:320px;
padding:0 30px;
height: 100px;
display: table-cell;
vertical-align: middle
}
.education-category .nav-tabs .nav-link p:hover {
    /*background-image: url(http://samarthanam.shiftctrl.in/new/wp-content/uploads/2020/01/tab-img.png) !important;*/
    background-position-x: 50%;
    background-position-y: 30%;
    color: #fff;
}
.education-category .nav-tabs .nav-link.active p{
background-image:url(../images/tab-img.png);
background-color:#757575;
color:#FFF;
background-position-x: 50%;
background-position-y: 30%;
}
.education-category .nav-tabs .nav-link.active:hover{
margin-right:0px;
margin-left:0px;
}
.education-category .nav-tabs .nav-link:hover{
border:0;
/*margin-top:1px;*/
margin-right:1px;
margin-left:1px;
}
.education-category .tab-content{
margin-top:35px;
}
.facilities-details{
margin-bottom:40px;
}
.facilities-details h4{
letter-spacing: 0;
color: #000;
text-transform: uppercase;
font-size:21px;
line-height:30px;
font-weight:700;
}
.facilities-details p{
letter-spacing: 0;
color: #212529;
font-size:16px;
line-height:23px;
font-weight:400;

}
.facilities-score h3{
letter-spacing: 0;
color: #231F20;
font-size:28px;
line-height:55px;
font-weight:700;
}
.facilities-score span {
    font-size: 28px;
}
.facilities-score h6{
font-size:14px;
line-height:20px;
font-weight:400;
letter-spacing: 0;
color: #231F20;
}
.edu-facilities p, .edu-facilities ul li{
letter-spacing: 0;
color: #212529;
font-size:16px;
font-weight:400;
line-height:23px;
}
h3.numscroller {
    display: inline-block;
    vertical-align: middle;
}
/*Education page Ends*/
/*Environment page starts*/
.environment{
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000a3 0%), url(../images/environment-banner.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
position:relative;
height:100%;
}
.environment-details{
    padding:60px 0 40px;
}
.environment-block{
 margin-top:50px;   
 margin-left:50px;
}
.environment-block h2{
letter-spacing: 0;
text-transform: uppercase;
font-size:32px;
line-height:46px;
font-weight:700;
max-width:260px;
margin-top:30px;
}
.environment-block h2 a{
    text-decoration: underline;
    color: #E5272d;
}
.environment-title.environment-title-1{
    max-width:200px;
    margin:auto;
    padding-bottom:0;
}
.environment-category .nav-tabs .nav-link.active p {
background-image: url(../images/environment-banner.jpg);
/*background-size: cover;*/
background-repeat: no-repeat;
color: #FFF;
}
.environment-category .nav-tabs .nav-link p:hover{
    /*background-size: cover;*/
}
.education-for-all {
    padding:55px 0;
}
/*.award img:hover {*/
/*-webkit-transition: 0.70s;*/
/*transform: rotateY(180deg) !important;*/
/*}*/
.award img{
   transition: 0.70s;
}
.award img:hover{
   transform: rotateY(180deg);
    
}
.awards{
    background-color:#F2F2F2;
    padding:40px 0;
}
.environment-title.awards-title{
    max-width:430px;
    margin:auto;
}
/*.hexagon {*/
/*    overflow: hidden;*/
/*    visibility: hidden;*/
/*    -webkit-transform: rotate(120deg);*/
/*       -moz-transform: rotate(120deg);*/
/*        -ms-transform: rotate(120deg);*/
/*         -o-transform: rotate(120deg);*/
/*            transform: rotate(120deg);*/
/*    cursor: pointer;*/
/*    }*/
/*.hexagon-in1 {*/
/*    overflow: hidden;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    -webkit-transform: rotate(-60deg);*/
/*       -moz-transform: rotate(-60deg);*/
/*        -ms-transform: rotate(-60deg);*/
/*         -o-transform: rotate(-60deg);*/
/*            transform: rotate(-60deg);*/
/*    }*/
/*.hexagon-in2 {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-repeat: no-repeat;*/
/*    background-position: 50%;*/
/*    background: transparent linear-gradient(152deg, #FDC830 0%, #F37335 100%) 0% 0% no-repeat padding-box;*/
/*    visibility: visible;*/
/*    -webkit-transform: rotate(-60deg);*/
/*       -moz-transform: rotate(-60deg);*/
/*        -ms-transform: rotate(-60deg);*/
/*         -o-transform: rotate(-60deg);*/
/*            transform: rotate(-60deg);*/
/*    }*/
/*#hex-2{*/
/*    background: transparent linear-gradient(152deg, #FF63DE 0%, #B122E5 100%) 0% 0% no-repeat padding-box;*/
/*}*/
/*#hex-3{*/
/*    background: transparent linear-gradient(152deg, #8E2DE2 0%, #4A00E0 100%) 0% 0% no-repeat padding-box;*/
/*}*/
/*#hex-4{*/
/*    background: transparent linear-gradient(152deg, #9C27B0 0%, #4A148C 100%) 0% 0% no-repeat padding-box;*/
/*}*/
/*.hexagon1 {*/
/*    width: 400px;*/
/*    height: 150px;*/
/*    margin: 0 0 0 -80px;*/
/*    }*/
/*.hexagon2 {*/
/*    width: 200px;*/
/*    height: 400px;*/
/*    margin: -80px 0 0 20px;*/
/*    }*/
.award-details h4{
letter-spacing: 0;
font-size:22px;
line-height:36px;
font-weight:700;
margin-top:30px;
}
.award-details h4#award-1{
    color:#000;
}
.award-details h4#award-2{
    color:#000;
}
.award-details h4#award-3{
    color:#000;
}
.award-details h4#award-4{
    color:#000;
}
.award-details p{
letter-spacing: 0;
color: #6E6E6E;
font-size:12px;
line-height:13px;
font-weight:500;
}
/*Environment page Ends*/
/*livelihood page starts*/
.livelihood{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000a3 0%), url(../images/livelihood-banner.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
position:relative;
height:100%;
}
.livelihood-title h2{
    /*max-width:200px;*/
    margin:auto;
}
.livelihood-tabs{
    margin:auto;
    max-width:800px;
}
.livelihood-inner-banner{
/*background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000a3 0%), url(../images/live-inner-banner.png);*/
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
position:relative;
height:100%;
}
.livelihood-inner-banner {
    background-color: #919191;
}
.inner-title{
    position: absolute;
margin: 0;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
.inner-title h5{
letter-spacing: 0;
color: #FFFFFF;
font-size:36px;
line-height:52px;
font-weight:900;
text-align:center;
}
.livelihood-block p{
letter-spacing: 0;
color: #000;
font-size:16px;
line-height:23px;
font-weight:300;
}
.livelihood-slider{
    border:1px solid #707070;
    background:#F9F9F9;
    padding:10px;
}
.owl-carousel .owl-item img {
display: unset;
width: unset;
}
.slider-testimonial{
    padding-bottom:50px;
}
.live-slider-title{
    padding-right:35px;
    padding-top:30px;
}
.live-slider-title h4{
letter-spacing: 0;
color: #000;
font-size:29px;
line-height:42px;
font-weight:700;
}
.live-slider-title h6{
letter-spacing: 0;
color: #000;
font-size:24px;
line-height:34px;
font-weight:300;
}
.live-slider-title p{
letter-spacing: 0;
color: #000;
font-size:16px;
line-height:23px;
font-weight:300;
margin-top:20px;
}
.livelihood-slider .owl-theme .owl-dots .owl-dot span{
    border:1px solid #E5272d;
    background:transparent;
    width:13px;
    height:13px;
}
.livelihood-slider .owl-theme .owl-dots .owl-dot span:hover{
    background:#E5272d;
}
.livelihood-slider .owl-theme .owl-dots .owl-dot:hover{
    background:transparent;
}
.livelihood-slider .owl-theme .owl-dots .owl-dot.active span{
    background:#E5272d;
}
.child-edu{
    background:#f2f2f2;
    padding:30px 0;
}
/*livelihood page ends*/
/*sports page starts*/
.sport-title h2{
    max-width:200px;
    margin:auto;
}
.env-details button{
    font-size:23px !important;
    line-height:33px;
    font-weight:700 !important;
}
.cricket{
    padding:10px 0 100px;
}
.cricket p{
letter-spacing: 0;
color: #000;
font-size:16px;
line-height:23px;
font-weight:400;
}
.cricket button{
    font-size:30px !important;
    line-height:43px;
    font-weight:700 !important;
    text-transform: capitalize;
    float:right;
}
/*sports page ends*/

/*csr page start*/
.csr-type-1 p{
letter-spacing: 0;
color: #212529;
font-size: 16px;
line-height:23px;
font-weight:400;
}
.csr-support h5{
letter-spacing: 0;
color: #DB3939;
font-size:23px;
line-height:33px;
font-weight:700;
}
.csr-support p{
letter-spacing: 0;
color: #212529;
font-size:1rem;
line-height:25px;
font-weight:400;
}
.csr-support-form{
    border: 1px solid #707070;
    padding:30px 45px;
    margin-bottom: 30px;
}
.csr-support-form h4{
letter-spacing: 0;
color: #000;
font-size:21px;
line-height:30px;
font-weight:300;
margin-bottom:25px;
}
.csr-support-form label{
letter-spacing: 0;
color: #000;
font-size:14px;
line-height:20px;
font-weight:300;
}
label sup{
font-size:14px;
line-height:20px;
font-weight:300;
letter-spacing: 0;
/*color: #E5272d;*/
color: #D91C20;
}
.csr-support-form .form-group{
    margin-bottom:25px
}
img.img-csr {
    margin-right: -2px;
}
img.img-csr-left{
    height: 198px;
}
.block2{
    margin-top:30px;
}
.csr-support-form .form-control{
    background: #F8F8F8 0% 0% no-repeat padding-box;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
}
.form-control:focus{
   box-shadow:none;
}
.csr-support-form button{
    float:right;
    display:block;
    margin-right:0px;
    clear:left;
}
.csr-facilities {
    padding-bottom:90px;
}
.csr-facilities .environment-title h2{
    max-width:520px;
    margin-bottom:40px;
}
.facility-1{
    background: #EB1C2D 0% 0% no-repeat padding-box;
border-radius: 16px;
padding:15px 15px 0;
}
.facility-2{
    background: #D19F2A 0% 0% no-repeat padding-box;
border-radius: 16px;
padding:15px 15px 0;
}
.facility-3{
    padding:15px 15px 0;
    background: #2C9A47 0% 0% no-repeat padding-box;
border-radius: 16px;

}
.facility-4{
    background: #C22033 0% 0% no-repeat padding-box;
border-radius: 16px;
padding:15px 15px 0;
}
.facility-5{
 background: #EF402A 0% 0% no-repeat padding-box;
border-radius: 16px;
padding:15px 15px 0;   
}
.facility-6{
   padding:15px 15px 0;
   background: #00ADD8 0% 0% no-repeat padding-box;
border-radius: 16px;

}
.facility-7{
    padding:15px 15px 0;
    background: #FDB715 0% 0% no-repeat padding-box;
border-radius: 16px;
}
.facility-8{
    padding:15px 15px 0;
    background: #8F1838 0% 0% no-repeat padding-box;
border-radius: 16px;
}
.facility-9{
    padding:15px 15px 0;
    background: #F36E24 0% 0% no-repeat padding-box;
border-radius: 16px;
}
.facility-10{
    padding:15px 15px 0;
    background: #CE8C2A 0% 0% no-repeat padding-box;
border-radius: 16px;
}
.facility-11{
    padding:15px 15px 0;
    background: #1A3668 0% 0% no-repeat padding-box;
border-radius: 16px;

}
.csr-education{
    padding:80px 0 45px;
}
.csr-education p{
letter-spacing: 0;
color: #FFFFFF;
font-size:24px;
line-height:27px;
font-weight:500;
}
.type-1{
    background: #A46939 0% 0% no-repeat padding-box;
border-radius: 11px;
padding:25px 65px 10px;
}
.type-2{
    background: #3F8624 0% 0% no-repeat padding-box;
border-radius: 11px;
padding:25px 45px 10px;
}
.type-3{
    background: #92342A 0% 0% no-repeat padding-box;
border-radius: 11px;
padding:25px 65px 10px;
}
.type-4{
    border-radius: 11px;
padding:25px 65px 10px;
background: #747A52 0% 0% no-repeat padding-box;
}
.type-5{
    background: #54798E 0% 0% no-repeat padding-box;
border-radius: 11px;
padding:5px 35px 3px;
}
.type-6{
    background: #8A2487 0% 0% no-repeat padding-box;
border-radius: 11px;
padding:25px 45px 10px;
}
.type-7{
    background: #E81545 0% 0% no-repeat padding-box;
border-radius: 11px;
padding:25px 40px 10px;
}
/*csr page end*/
/*Supporters Voice ends*/
.volunteer-testimonial{
    background:#F2F2F2;
    padding:50px 0 ;
}
.volunteer-title{
    padding:0 0;
}
.volunteer-title h2{
    text-align:center;
    background-color:#fff;
    margin-bottom:30px;
}
.volunteer-title ul {
    list-style-type:none;
    padding-left:0;
}
.volunteer-video-item .video-item {
    padding: 15px;
}
.volunteer-video-item .video-item p{
    font-size:16px;
    line-height:23px;
    font-weight:700;
    letter-spacing: 0;
    color: #3D4248;
}
.volunteer-title ul li{
    margin-left:20px;
    position:relative;
    color: #3D4248;
    font-size:16px;
    line-height:25px;
    font-weight:400;
}
.volunteer-title ul li::before {
  content: "•";
  color: #ed3237;
  position:absolute;
  left:-20px;
}
.volunteer-video-item .environment-title h2{
    max-width: 120px;
}
.volunteer-testimonial .speaker{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    padding:20px;
    margin-bottom:30px;
    position:relative;
}
.volunteer-testimonial .speaker:before{
    content: "";
    border-width: 18px 0 0 18px;
    border-style: solid;
    border-color: #E3E3E3 transparent transparent;
    position: absolute;
    bottom: -18px;
    left: 0;
}
.volunteering-update ul li {
list-style-type: none;
display: inline-block;
margin-right: 45px;
}
.volunteering-update ul li h4 {
letter-spacing: 0;
color: #3D4248;
font-size: 30px;
line-height: 32px;
font-weight: 700;
margin-top: 20px;
display: inline-block;
}
.volunteering-update ul li p {
font-size: 16px;
line-height: 32px;
font-weight: 500;
letter-spacing: 0;
color: #3D4248;
}
.volunteer-testimonial .speaker p{
letter-spacing: 0;
color: #000;
font-size:16px;
line-height:23px;
font-weight:300
}
.volunteer-testimonial .media-left img {
    width: 130px!important;
    height: 130px!important;
    border-radius: 50%;
    text-align: center;
    padding: 12px;
}
.volunteer-testimonial .media-body .name{
letter-spacing: 0;
color: #000;
font-size:15px;
line-height:31px;
font-weight:700;
}
.volunteer-testimonial .media-body .details{
letter-spacing: 0;
color: #000;
font-size:12px;
line-height:31px;
font-weight:300;
}

.foot-contact{
    padding:30px 0;
}
.foot-details p{
letter-spacing: 0;
color: #000;
font-size:24px;
line-height:34px;
font-weight:500;
}
.foot-details a{
letter-spacing: 0;
color: #63B6EE;
font-size:18px;
line-height:25px;
font-weight:500;
}
.contact-content {
    padding-top: 40px;
}
.volunteer-block .environment-title h2{
    max-width: 600px;
}
.volunteer-testimonial .speaker p{
letter-spacing: 0;
color: #212529;
font-size:16px;
line-height:23px;
font-weight:400
}
.volunteer-testimonial .media-left img{
    width:100px;
    height:100px;
}
.volunteer-testimonial .media-body .name{
letter-spacing: 0;
color: #000;
font-size:15px;
line-height:31px;
font-weight:700;
}
.volunteer-testimonial .media-body .details{
letter-spacing: 0;
color: #000;
font-size:12px;
line-height:31px;
font-weight:300;
}
/*Donation page css*/
.donate-title h2{
    max-width:200px;
}
.donation-block{
    padding:40px 0 10px;
}
.donate-buttons button{
    background-color:transparent;
    width:100%;
    text-align:center;
    padding:13px 0;
    border:1px solid #ccc;
    border-radius:3px;
    margin-bottom:30px;
}
.donate-buttons button.active{
    background-color:#EA1A1F;
    color:#fff;
}

.donate-payment {
     background-color:#ccc;
     padding:0px 0 50px;
}
/*.donate-payment h4{
    margin-bottom:25px;
}*/
.donate-payment .payment-card{
    margin-top:40px;
    margin-bottom:30px;
    border:1px solid #a9a9a9;
    background-color:#fff;
    border-radius:3px;
    padding:35px 0;
}
.donate-payment .payment-card.active{
    background: #E5272d0D;
    border:1px solid #E5272d;
    position:relative;
}
.donate-payment .payment-card.active .badge img{
    border:1px solid #E5272d;
    border-radius:50%;
    background-color:#fff;
    padding: 10px 8px;
    position:absolute;
    top:-10px;
    right:-10px;
}
.donate-payment span.badge{
    margin-top:0;
}
.donate-payment .payment-card p{
    margin-top:10px;
}
.donate-payment span{
   margin-top:50px;
}
.donation-amount h1{
    margin:30px 0;
    font-size: 1.5rem;
}
.nav-justified {
    margin-left:0;
}
#donation_form{
    padding-bottom:50px;
}
#donation_form .nav-tabs{
    border-bottom:0;
}
#donation_form .nav-item a{
    border:0;
    border-radius:0;
    color:#000;
    margin:0 10px;
    padding:15px 0;
}
#donation_form .nav-item a:first-child{
    margin-left:0;
}
#donation_form .nav-item:last-child{
    margin-right:0;
}
#donation_form .nav-item.active a{
    background-color:#ed3237;
    color:#fff;
}
#donation_form .nav-item .active{
    background-color:#EA1A1F;
    color:#fff;
    font-weight:500;
}
#donation_form .panel-default{
    border:0;
}
#donation_form .panel{
    box-shadow:none;
}
#donation_form .panel-body{
    padding:0;
}
.price-button button{
    width:100%;
    padding:15px;
    border-radius:3px;
    border:1px solid #ccc;
    background-color:#f5f6f8;
    text-align:left;
    margin-top:20px;
}
.price-button button:hover{
    background-color:#f5f6f8;
}
.contribute-sec h4{
    color:#E5272d;
    font-weight:600;
    margin-top: 30px;
    font-size:22px;
    margin-bottom:0;
    max-width: 600px;
    line-height: 35px;
}
.contribute-sec .card{
    border:1px solid #E5272d;
    height:140px;
    padding:15px;
    border-radius:5px;
    width:310px;
    margin-top:40px;
}
.contribute-sec .card label{
    font-size:22px;
}
.contribute-sec .card p{
    font-size:12px;
    margin-left:30px;
    margin-top:15px;
}
.contribute-sec h5{
    color: #E5272d;
    font-weight: 600;
    margin: 25px 0;
    font-size: 22px;
    max-width: 600px;
    line-height: 35px;
}
.inner-cards{
    display:inline-flex;
    border:1px solid #ccc;
    padding:20px 35px;
    text-align:center;
    border-radius:5px;
    font-weight:500;
    margin-right:20px;
    margin-bottom:20px;
}
.inner-cards.active{
     background-color:#ed3237;
    color:#fff;
    border:0;
}
.other-amount-block label{
    color: #E5272d;
    font-weight: 600;
    font-size: 22px;
    max-width: 600px;
    line-height: 33px;
}
.other-amount-block .radio-item{
    margin:25px 0;
}
.other-amount-block .form-control{
    background-color:#f5f6f8;
    /*padding:25px 10px;*/
    height: 45px;
}
#donation_form .panel-body .submit-button{
    margin:auto;
    display:table;
    text-align:center;
    border:0;
    font-weight:600;
    color:#fff;
    padding:18px 50px;
    margin-top:50px;
}
.form-title p{
    margin:25px auto;
}
#personaldetails .personal-form{
    border:1px solid #ccc;
    border-radius:5px;
    padding:30px 15px;
}
/*.personal-form span{*/
/*    text-align:center;*/
/*}*/
/*[type="radio"]:not(:checked),
[type="radio"]:checked {
  position: absolute;
  left: -9999px;
}*/
[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
}
[type="radio"]:not(:checked) + label:before,
[type="radio"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0; top: 1px;
  width: 1.25em; height: 1.25em;
  border: 2px solid #ccc;
  background: #fff;
  border-radius: 2px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
[type="radio"]:not(:checked) + label:after,
[type="radio"]:checked + label:after {
  content: '\2713\0020';
  position: absolute;
  top: 4px; left: 3px;
  font-size: 1.3em;
  line-height: 0.8;
  color: #23527c;
  transition: all .2s;
  font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
}
/* checked mark aspect changes */
[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="radio"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
[type="radio"]:disabled:not(:checked) + label:before,
[type="radio"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
[type="radio"]:disabled:checked + label:after {
  color: #999;
}
[type="radio"]:disabled + label {
  color: #aaa;
}
[type="radio"]:checked:focus + label:before,
[type="radio"]:not(:checked):focus + label:before {
  border: 2px dotted blue;
}
.personal-form .form-group select{
    height:40px;
    width:100%;
}
.personal-form h6{
    text-align:center;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 22px;
}
.input-wrapper {
  /*display: inline-block;*/
  position: relative;
}
.input-wrapper input:valid + .placeholder {
  display: none;
}

.input-wrapper .placeholder {
  position: absolute;
  top: 2px;
  left: 15px;
  z-index: 99;
}

.input-wrapper .placeholder::before {
  content: attr(data-placeholder);
  color: #999;
}

.input-wrapper .placeholder::after {
  content: " *";
color: #bf1115;
font-size: 22px;
}
.personal-form label{
    font-weight:normal;
    margin-top:25px;
}
.personal-form label a{
    text-decoration:underline;
}

.radio-item {
  display: inline-block;
  position: relative;
  
}

.radio-item input[type='checkbox'] {
  display: none;
}

.radio-item label {
  color: #666;
  font-weight: normal;
}

.radio-item label:before {
  content: " ";
  display: inline-block;
  position: relative;
  top: 2px;
  margin: 0 10px 0 0;
  width: 20px;
  height: 20px;
  border-radius: 11px;
  border: 1px solid #ccc;
  background-color: transparent;
}

.radio-item input[type=checkbox]:checked + label:after {
  border-radius: 11px;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 11px;
  left: 4px;
  content: " ";
  display: block;
  background: #E5272d;
}
.radio-item input[type=checkbox]:checked + label {
  color: #E5272d;
}
/*Donation page end css*/
.parisara-initiatives h6{
letter-spacing: 0;
color: #E5272d;
font-size:24px;
line-height:34px;
font-weight:500;
}
.parisara-initiatives ul{
    padding-left:0;
    margin:15px 0;
}
.parisara-initiatives ul li{
    display:inline-block;
    list-style-type:none;
    margin-right:15px;
    position:relative;
}
.parisara-initiatives ul li a{
    
    letter-spacing: 0;
    color: #63B6EE;
    font-size:18px;
    line-height:25px;
    font-weight:500;
    text-decoration:none;
}
.parisara-initiatives ul li:first-child:after {
    content: '';
}
.parisara-initiatives ul li:after {
    content: '|';
    position: absolute;
    left: -11px;
    color:#63B6EE;
}
.csr-form .csr-support-form {
    border:0;
}
.csr-form{
    border: 1px solid #707070;
    margin:50px 0;
}
.csr-parisara{
    background: #F1F1F1 0% 0% no-repeat padding-box;
}
img.img-fluid.csr-logo {
    width: 100px;
    margin-top: 10px;
}
.parisara-img{
    position:absolute;
    bottom:0;
}

/*CSR OPP ENDS*/
/*vission and mission*/
.mission-line-title .title:before {
        width: 90px;
        left: -105px;
    }
    
/*contact page start*/
.map-locations h1:not(:first-child) {
    margin-top: 1rem;
    margin-bottom: 0px;
}
.map-locations ul{
    margin-bottom: 0px !important;
}
.qtip-content {
    padding: 1rem !important;
    font-size: 0.9rem;
    line-height: 1.3rem;
}
.qtip-content b{
    display: block;
    margin-bottom: 0.5rem;
    font-size: 1rem;
}
.qtip-content address{
    margin-bottom: 0px;
    display: table;
    max-width: 300px;
}
.qtip-content address i{
    display: table-cell;
    padding-right: 10px;
}
.qtip-content i{
    color: #e5272d;
    padding-right: 5px;
}
.store-block {
    padding: 0.5rem 0.5rem 0;
}
.qtip-content .tooltiptext .store-block:not(:last-child){
    margin-bottom: 2rem;
}
.map-locations a[rel=tip]{
    cursor: pointer;
}
.map-locations a[rel=tip]:hover{
    text-decoration: underline;
}
/*contact page end*/
/*community based Program start*/
.community-program a strong {
    color: #e5272d;
}
.community-program p {
    margin-top: 10px;
    text-align: center;
}
.community-program a:hover {
    text-decoration: none;
}
.rehabilitation-list h3 {
    font-size: 20px;
    color: #e5272d;
}
.rehabilitation-list ul {
    list-style-type: none;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.14);
    padding: 26px;
    min-height: 245px;
    margin-top: 20px;
}
.rehabilitation-list ul li {
    display: flex;
    text-align: left;
}
.rehabilitation-list i {
    color: #e5272d;
    margin-right: 6px;
    margin-top: 3px;
}
/*end community based Program start*/
/* media Query */
@media (min-width: 1900px){
    .map-locations{
        margin-top:unset;
        position:absolute;
        top:40%;
    }
    .banner-slider .carousel-indicators{
        top:60%;
    }
    .stories-change{
        background-size:50% 100%;
    }
}
@media (min-width: 768px){
    #search input[type="text"]{
       font-size: 32px;
    }
    .news-carousel.owl-carousel .owl-item img {
        width: 90%;
    }
    .tooltiptext.column-3{
       columns: 3; 
    }
    .qtip-content address{
        max-width: 300px;
    }
    .qtip { max-width: none !important; }
    .testimonial-title {
    min-height: 480px;
}
}

@media (max-width: 1366px){
    .navbar .navbar-nav li {
        /*margin-right:12px;*/
        margin-right:2px;
    }
    .navbar .navbar-nav .sub-menu li {
        margin-right:0px;
    }
    .navbar .navbar-nav li a{
        margin-right:-8px;
    }
    .menu-button{
        padding: 5px 0px !important;
        margin-top:0!important;
    }
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
    .banner-slider .carousel-item img{
        height:100vh;
    }
    .banner-slider .carousel-caption h1{
        max-width:100%;
        font-size:40px;
    }
    .banner-slider .carousel-caption p{
        font-size:35px;
        margin-bottom:50px;
    }
    .about-founder{
        padding:80px 0 10px;
    }
    .description-sec{
        margin-left: 30px;
    }
    .footer-2 {
        margin-top: 60px;
    }
    .footer-form-button{
        width: auto;
        padding: 0 30px;
    }
    .social_footer_img li {
        margin-right: 12px;
        margin-bottom: 8px;
    }
    .footer-2 h4{
       display: flex;
       margin-top: 5px;
       font-size:14px;
    }
    .social_footer_img {
        display: inline-flex;
    }
    .footer-right a, .footer-left ul li a{
        font-size:13px;
    }
    .navbar .navbar-nav li a {
        line-height: 35px;
    }
    .menu-button{
        margin: 15px 0;
        padding: 0 15px !important;
        width: 30%;
    }
    /*Education page starts*/
    .env-details h5{
        max-width: 100%;
        line-height: 35px;
    }
    .env-details{
        margin-top:30px;
    }
    .env-details p{
        text-align:justify;
    }
    .edu-block h5 {
        font-size: 16px !important;
    }
    .education-for-all{
        padding:70px 0;
    }
    .education-category .nav-tabs .nav-link p{
        width: 300px;
    }
    .edu-facilities p{
        text-align: justify;
    }
    .edu-img {
        width: inherit;
    }
    .environment-block{
        margin-left:0;
    }
    .env-det-img{
        align-self: center!important;
    }
    .livelihood-inner-banner img {
        display: none;
    }
    .livelihood-inner-banner {
        height: 350px;
    }
    .inner-title {
        left: 20%;
        top: 50%;
        transform: translate(-13%, -50%);
    }
    .cricket p,.vision-mision-details p,.mid-day-block p,.mid-day-type-2 p,.csr-type-1 p,.csr-support p,.about-person p{
        text-align:justify;
    }
    .mid-day-gift{
        margin-left:0 !important;
    }
    .foot-details p{
        font-size: 22px;
    }
    .foot-details i {
        margin-right: 14px !important;
    }
    .ipad-width {
        width: 100%!important;
    }
    .type-1{
        padding: 25px 25px 10px;
    }
    .type-5{
        padding: 5px 18px 3px;
    }
     .type-3{
        padding: 25px 28px 10px;
    }
    .type-6{
        padding: 25px 20px 10px;
    }
    .type-7{
        padding: 25px 0px 10px;
    }
    .goals-div{
        width: calc(100% + 0px) !important;
        margin:15px auto !important;
    }
    .parisara-initiatives ul li{margin-right:0!important;}    
    /*Education page ends*/
}

@media (max-width: 767px){
    .contribute-sec .card{
        margin:40px auto 0;
    }
    .inner-cards{
        margin:30px auto 0;
    }
    #construction .construction-section .inner-cards{
        margin:20px;
    }
    .menu-button{
        margin-bottom:15px;
        padding: 5px 15px !important;
    }
    li.menu-button a {
    display: block;
    width: 100%;}
    #search .btn{
    border: 2px solid #ffffffc7;
    color: #ffffffc7;
    }
    /*#search .close{
        margin-right: 32px;
    }*/
   .navbar-toggler{
    line-height: inherit;
    margin-right: 32px;
   }
   .carousel-control-prev, .carousel-control-next{
       z-index: 999;
   }
    a.custom-logo-link img {
        width: 160px !important;
        height: auto !important;
    }
    .samarthanam-menu{
        background-color: #E5272d;
    }
    .footer-form-button{
        display: flex;
    }
    .footer-form-button .fa-long-arrow-right{
        padding-top: 4px;
    }
    .stories-change, section.testimonial {
    text-align: center;
    }
    .stories-title .title:before {
    width: 15%;
    left: 0%;
    }
    .testimonial-title .title:before {
    width: 15%;
    left: 13%;
    }
    button.navbar-toggler:focus {
        outline: 0;
    }
    ul#menu-main-menu li {
    line-height: 35px;
    }
    .banner-slider .carousel-inner{
        height:100%;
    }
    .banner-slider .carousel-caption h1{
        max-width: 100%;
        font-size: 26px;
        line-height: 30px;
    }
    .banner-slider .carousel-caption {
        left: 0;
        right: 0;
    }
    .banner-slider .carousel-caption p{
        font-size: 20px;
        line-height: 24px;
        margin-top: 33px;
    }
    .banner-slider .samarthanam-menu {
    padding: 5px 15px;
    }
    .banner-slider .carousel-indicators {
    bottom: 0;
    top:unset;
    }
    .about-founder {
    padding: 40px 0;
    }
    .founder-name h3{
    font-size: 26px;
    line-height: 50px;
    max-width:300px;
    }
    .founder-name p{
    font-size: 16px;
    }
    .founder-details {
    margin-bottom: 40px;
    }
    .founder-details h4{
    font-size: 20px;
    }
    .our-initiatives{
    padding: 40px 0 10px;
    }
    .initiative-title h3{
    font-size: 26px;
    line-height: 45px;
    max-width:200px;
    }
    .initiative-title p{
    font-size: 16px;
    line-height: 16px;
    }
    .initiatives-items{
    margin-bottom: 30px;
    }
    .initiatives-items h6{
    font-size:18px;
    }
    .our-impact{
    padding: 30px 0 50px;
    }
    
    .our-impact-title h3{
    font-size: 26px;
    line-height: 50px;
    max-width:200px;
    }
    .our-impact-title p{
    font-size: 16px;
    line-height: 18px;
    }
    .impacts h4{
    font-size: 30px;
    }
    .impacts h5{
    font-size: 20px;
    line-height: 0;
    }
    .vid-demo{
    padding: 50px 0;
    }
    .video-title h4{
    font-size: 26px;
    line-height: 35px;
    }
    .stories-change {
    padding: 40px 0 0;
    background-image:none;
    }
    .stories-title {
    max-width: 100%;
    margin-bottom: 50px;
    }
    .stories-details h5{
        font-size:22px;
    }
    .stories-title h4{
    font-size: 26px;
    }
    
    .founder-details p,.stories-title p,.stories-details p,.news-event .news-card p{
        line-height:22px;
        font-size: 16px;
    }
    .testimonial-title h4{
    font-size: 26px;
    }
    .testimonial-title p{
    font-size: 16px;
    }
    .testimonial-details .card-body h5{
        font-size:18px;
    }
    .testimonial-title {
    max-width: 100%;
    margin-bottom: 40px;
    }
    .testimonial {
    background-image: linear-gradient(180deg, #ffffff 46%, #e62737 0%);
    padding:0px 0 30px;
    }
    .news-event{
    padding: 50px 0;
    }
    .news-event-title h4{
    font-size: 26px;
    }
    .date-sec{
    width: 15%;
    }
    .description-sec{
    margin-left: 25px;
    }
    .description-sec p{
    font-size: 14px;
    }
    .our-supporters {
    padding: 50px 0;
    }
    .our-supporters h2{
    font-size: 26px;
    line-height: 29px;
    }
    .our-supporters p{
    font-size:16px;
    }
    .our-supporters .samarthanam-menu {
    padding: 12px 15px;
    }
    .our-supporters .samarthanam-white{
        padding: 12px 31px;
        margin-top: 25px;
    }
    .our-supporters #demos{
    margin-top:70px;
    }
    .our-supporters .owl-theme .owl-nav .owl-prev{
    left:0;
    }
    .our-supporters .owl-theme .owl-nav .owl-next{
    right:0;
    }
    .our-supporters ul.nav-tabs li {
        display: table-cell;
    }
    .our-supporters .tab-content .tab-pane > .row {
        margin-top: 70px;
        margin-bottom: 55px;
    }
   .our-supporters .tab-content .tab-pane > .row {
        margin-top: 70px;
        margin-bottom: 40px;
    }
    .map-locations{
    transform: translateY(25%);
    margin-top:120px;
    }
    .footer-item{
    padding: 0px 0px 30px 0px;
    }
    .footer-2 {
    margin-top: 30px;
    }
    .footer-2 h4{
        font-size: 11px;
    }
    .footer-left ul li a{
        font-size: 9px;
    }
    .footer-right a{
        font-size: 10px;
    }
    img.img-csr {
    margin-right: -2px;
    height:95px;
}
img.img-csr-left{
    height: 95px!important; 
}
.csr-par{
    margin-bottom:0;
    font-size: 16px;
    padding-top:10px!important;
}
/*home page ends*/
/*Education page starts*/
    .sam-page-banner .banner-title h1{
        font-size: 22px!important;   
        line-height: normal!important;
        width: 335px;
    }
    .environment-title h2{
        font-size: 22px;
    }
    .environment-title{
        padding-bottom: 30px;
    }
    .edu-environment {
        padding: 25px 0 30px;
    }
    .env-details h5{
        font-size: 20px;
        margin-top:25px;
    }
    .env-details p{
        font-size: 16px;
    }
    .edu-details{
        padding:40px 0;
    }
    .education-for-all {
        padding: 40px 0;
    }
    .education-category .nav-tabs .nav-link p{
        font-size: 14px;
    }
    .edu-block h4 {
        font-size: 28px!important;
    }
    .edu-block p {
        font-size: 12px;
    }
    .edu-block{
        margin-bottom: 55px;
    }
    .education-category .nav-tabs .nav-link {
        margin-bottom: 0px;
    }
    .facilities-details {
        margin-bottom: 45px;
        text-align: left;
    }
    .mid-day-block p {
    text-align: left!important;
}
.covid-video iframe#widget2 {
    width: auto;
}
    .env-details p, .facilities-details p  {
    text-align: left!important;
}
.audio-content p {
    text-align: left;
    line-height: 20px;
}
.rehabilitation-list h3 {
    text-align: left!important;
}
    .edu-facilities {
        text-align: left;
    }
    .facilities-score {
        margin-bottom: 35px;
        text-align:center;
    }
    .facilities-score h3{
        font-size: 30px;
    }
    /*Education page Ends*/
    /*Environment page Starts*/
    .environment-details {
        padding: 30px 0 5px;
    }
    .environment-block h2{
        font-size: 20px;
        line-height: 33px;
    }
    .environment-category {
        margin-top: 30px;
    }
    .award-details.text-center {
        margin-bottom: 40px;
    }
    .award-details h4{
        font-size: 24px;
    }
    /*Environment page Ends*/
    /*livelihood page Starts*/
    /*.livelihood-inner-banner {
        height: 300px;
    }
    .livelihood-inner-banner img {
        display: none;
    }*/
    .inner-title h5 {
        font-size: 24px;
        line-height: normal;
    }
    .live-slider-title {
        padding-right: 0;
        margin-top: 40px;
    }
    .live-slider-title h4{
        font-size: 22px;
        margin-top:20px;
    }
    .live-slider-title h6{
        font-size: 20px;
        line-height:normal;
    }
    /*livelihood page Ends*/
    /*Vision and Mission PAGE STARTS*/
    .first-section{
        padding:30px 0 !important;
    }
    .vision-mision-details h4{
        font-size:30px !important;
        line-height: normal !important;
    }
    /*Vision and Mission PAGE ENDS*/
    /*Mid-day meal Program starts*/
    .mid-day-block h4{
        font-size:30px !important;
    }
    .mid-day-block h5{
        font-size: 24px !important;
        line-height: 30px !important;
        margin-bottom:20px;
    }
    .mid-day-block p{
        margin-bottom:20px;
    }
    .section-content{
        margin-top:30px;
    }
    .mid-day-gift{
        margin-left: auto !important;
    }
    .foot-details h4{
        margin-bottom:30px;
    }
    .foot-details p{
        font-size: 20px;
        line-height: 18px;
    }
    .foot-details{
        margin-bottom:35px;
    }
    
    /*Mid-day meal Program ends*/
    /*CSR start*/
    .support-sec{
       padding-bottom:30px !important; 
    }
    .csr-facilities .environment-title h2{
        margin-bottom: 18px;
        font-size:20px;
        line-height:30px;
    }
    .block1, .block2 {
        text-align: center;
    }
    .block2 {
        margin-top:0;
    }
    .faci-block{
        margin-bottom:30px;
    }
    .csr-facilities {
        padding-bottom: 30px;
    }
    .csr-education {
        padding: 40px 0 45px;
    }
    .csr-education p{
        font-size:20px;
    }
    .csr-support h5{
        font-size:22px;
    }
    .supp-blk{
        padding-bottom: 30px;
    }
    .goals-div{
        width: calc(100% + 0px)!important;
        margin:15px auto!important;
        border-radius: 15px!important;
    }
    .csr-support-form {
        padding: 50px 15px;
    }
    .parisara-initiatives ul li{
        margin-right: 10px;
    }
    .parisara-initiatives ul li a{
        font-size:14px;
    }
    .parisara-initiatives ul li:after{
        left: -9px;
    }
    .csr-support-form h4{
        font-size:18px;
    }
    /*CSR Ends*/
    /*Supporters Voice starts*/
    .about-person img{
        float:unset!important;
    }
    .about-person h4{
        font-size:26px!important;
        margin-top:30px!important;
    }
    .about-person h6{
        font-size:16px!important;
    }
    .about-person p{
        font-size:16px!important;
    }
    .about-person{
        margin:0 15px;
    }
/*Supporters Voice Ends*/
    .qtip {
        left: 0 !important;
        right: 0 !important;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width: 800px){
    
}
@media only screen and (max-device-height: 375px) and (max-device-width: 667px){ 
    .banner-slider .carousel-caption {
        top: 40% !important;
    }
    .edu-img {
        width: inherit;
    }
}
@media (max-width: 458px){
    .banner-slider .carousel-caption {
        top: -11%;
    }
	.carousel-caption p {
    width: 72%;
    margin-top: 8px!important;
}
}
/* Career page starts*/
.sjb-page .sjb-detail .list-data ul li::before {
    color: #E5272d!important;}
.job-description table tr, td {
    padding: 11px;
}
.sjb-page .sjb-detail .jobpost-form .required {
    color: #e5272d;}
.sjb-page .sjb-detail .list-data h3, .sjb-page .sjb-detail .list-data ul li::before, 
.sjb-page .sjb-detail .list-data .job-detail h3, .sjb-page .sjb-archive-page .job-title{
    color: #E5272d!important;
}
.career-job .sjb-page .btn-primary,.career-job .btn, .app-submit,.btn-primary,.sjb-page .btn-primary{
    background-color: #E5272d !important;
    padding: 5px 15px;
    font-size: 14px !important;
    /*border:0;*/
    border: 1px solid #E5272d !important;
    font-weight: 500 !important;
    letter-spacing: 0.7px;
    margin-top: 5px;
    color: #FFFFFF!important;
    text-transform: uppercase;
    opacity: 1;
    border-radius:0px !important;
    background-image: linear-gradient(to left,#E5272d 0%,#E5272d 33%,#E5272d 63%,#E5272d 100%) !important;
    background-size: 100% 100%;
    /*font-family: 'Lato', sans-serif;*/
    background-repeat: no-repeat;
    background-position: bottom left;
    -webkit-transition: all .6s ease; -moz-transition: all .6s ease; -ms-transition: all .6s ease; -o-transition: all .6s ease; transition: all .6s ease !important;
}
.career-job .sjb-page .btn-primary,.btn-search.btn.btn-primary,.career-job .bt{
    box-shadow: none !important;
}
.sjb-page .sjb-detail .jobpost-form .required{
    padding-left:5px;
}
/*.sjb-page {
padding: 2rem 0 3rem;
}*/
.sjb-page .sjb-filters{
        margin: 0px 0 15px;
}
.btn:focus{box-shadow:none !important;}
.btn-primary:hover,.app-submit:hover,.career-job .btn:hover{
    color: #E5272d!important;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    transition: all .5s ease-in;
    background-position: bottom left;
    background-size: 0% 100%;
    text-decoration: none;
    background-color:transparent !important;
}
 .career-job .sjb-page .sjb-filters .btn-search{
    margin-top:20px;
}
.career-job .sjb-page .list-data{
    border: 1px solid #E5272d!important;
    padding-top:0;
}
.career-job .sjb-page .list-data p:empty{
    display:none;
}
.career-job .sjb-page .list-data .job-info h4 a, .career-job .sjb-page .list-data .job-info h4 a span{
    color: #E5272d;
    font-weight: 800;
    font-size: 18px;
    line-height: 20px;
    margin-top: 15px;
    margin-bottom: 5px;
    font-family: 'Lato', sans-serif;
}
.career-job .job-date{
    color: #000 !important;
    font-weight: 500;
    font-size: 14px !important;
    line-height: 20px;
    font-family: 'Lato', sans-serif;
}
.career-job .sjb-page .list-data .job-description b {
    font-size: 16px;
    color: #000;
    font-weight: 800;
    font-family: 'Lato', sans-serif;
}
.career-job .sjb-page .list-data .job-description span{
     font-size: 16px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}
.header-margin-top .job-date {
    display: none;
}
/*.arts h2, .arts h4, .arts h5, .arts p, .arts ul li {
    color: #fff;
}*/
.sjb-page .sjb-detail .jobpost-form .file:hover div, .sjb-page .sjb-detail .jobpost-form .file div {
background-color: transparent !important;
color: #000 !important;
border: 0 !important;
}
/*Career page Ends*/
.footer-3 ul#menu-footer-bottom {
    margin-bottom: 0;
}
div.pages_li a, div.pages_li span {
    border: 1px solid #e5272d;
    padding: 10px 15px;
    background: #fff;
    text-decoration: none;
    color: #000;
}
div.pages_li {
    margin-top: 25px;
}
/*FAQ*/

.kc_accordion_section:not(.kc-section-active) h3.kc_accordion_header.ui-accordion-header a {
color: #212529;
}
/*END FAQ*/

.gallery-img img {
    width: 114px;
    max-height: 126px;
    height: 218px;
}
:-ms-input-placeholder {
    color: #495057 !important;
}
@media only screen and (min-device-width:1440px){
.navbar .navbar-nav li a{
    margin-right: 7px;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1400px){
    .navbar .navbar-nav li a {
    margin-right: 0px;
}
}
@media screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2){
    #personaldetails .personal-form #donor_country{
        margin-bottom:20px;
    }
}
