body {
    font-family:  'Open Sans', sans-serif !important;
}
.main_menu_outer{background: #34b649;}
.header-section.dark-dropdowns.style1 ul li:hover > a, 
.header-section.dark-dropdowns.style1 ul li.active > a{ color:#000;}
.header-section.style1.links-dark ul li a {
    color: #fff;
    font-weight: 500;
}
.header-section ul > li:hover{color:#fff;}
.btn.btn-medium {
    font-size: 16px;
    padding: 15px 35px;
}

.pagenation-holder .breadcrumb li.current a {
    color: 
    #f59c00 !important;
}
.ce-feature-box-78.fourth{background-color: #623108;}

.ce-feature-box-78.fourth .arrow-left {
    border-right: 20px solid #623108;
}
.white{ color:#fff !important;}
.top_social_icon{ margin-top:30px;}
#menu {
    margin: auto;
    max-width: 940px;
    float:none !important;
}

.header-section.style1 ul li a {
    padding: 15px 35px !important;
}
/*.main_menu_outer .main-nav .nav {margin: auto;

width: 700px;}*/


.donate-section .donation-row label.labletab {
    display: inline-block;
    vertical-align: top;
    box-shadow: 0 1px 8px 
    rgba(0,0,0,0.1) inset;
    padding: 8px 18px;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 700;
    margin-right: 12px;
    margin-bottom: 12px;
}
.donate-section .donation-row .donortyperow h2, .donate-section .donation-row .paymentmethodrow h2 {
    font-size: 22px;
    line-height: 26px;
    color: 
    #f60;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.donate-section .donation-row label.labletab input {
    margin-right: 8px;
}
.donate-section .donation-row .tab-content .donationlist li {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 30px;
    float: left;
    padding: 10px 15px;
    border: 1px solid 
    #e6e6e6;
}
.donate-section .donation-row .tab-content .donationlist li:last-child {
    width: 50%;
    padding: 0;
    border: 0;
}
.donate-section .donation-row .tab-content .donate-btn button, .donate-section .donation-row .tab-content .donate-btn span.donatenowbtn {
    display: inline-block;
    vertical-align: top;
    height: 44px;
    border: 1px solid #8DC61B;
    background: #8DC63F;
    box-shadow: 0 0 0 3px #fff inset;
    text-align: center;
    font-size: 16px;
    line-height: 42px;
    color:  #fff;
    font-weight: bold;
    text-transform: uppercase;
}
.donate-section .donation-row .tab-content .donationlist li:nth-child(3n) {
    margin-right: 0;
}
.donate-section .donation-row .tab-content .donate-btn {
    display: block;
}
.donate-section .donation-row .tab-content .donationlist {
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.donate-section .donation-row .tab-content .donationlist li .inputbox input[type="text"] {
    background: 
rgba(0,0,0,0) url(http://icanfoundationindia.org/content/images/rupee-icon.png) no-repeat scroll 40px 12px;
border: 1px solid
#e4e4e4;
box-shadow: 0 0 5px 1px
    #eee inset;
    height: 38px;
    padding: 10px 10px 10px 58px;
    width: 100%;
}
.donate-section .donation-row .tab-content .donationlist li .inputbox .radiobox {
    left: 14px;
    position: absolute;
    top: 4px;
}
.donate-section .donation-row .tab-content .donationlist li label {
    font-size: 22px;
    line-height: 26px;
    color:#8DC63F;
    margin-bottom: 8px;
}

.donate-section .donation-row .tab-content .donationlist li label em {
    margin: 8px 8px 0 0;
}
.857-dontation-custom, .dontation-custom-other-amt{ display:none !important;}

.donate-section .donation-row .tab-links::before {
    content: '';
    width: 100%;
    height: 10px;
    box-shadow: 0 1px 2px 2px 
    #f1f1f1 inset;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 15px;
}
.donate-section .donation-row .tab-links li {
    width: 25%;
    float: left;
    text-align: center;
    position: relative;
}

.main_menu_outer .col-sm-2{display:none !important;}
.fix-height{
    height: 45px !important;
}
.section-dark-gradient{ background:#223846;}
.abs-center-right{position: absolute;
top: 10px;
right: 100px; height:450px;}

.abs-slide-text{
    position: absolute;
top: 50px;
text-align: center;
margin: auto;
width: 100%;

}
.owl-carousel .owl-item{ padding-top:0px !important; height:500px !important}

.abs-slide-text h2{
    color: #fff;
margin: auto;
text-align: center;
padding-top: 150px;
padding-left: 130px}
.abs-slide-text p{
    color: 

#fff;

margin: auto;

text-align: center;


padding-left: 130px}

.input-group {
    width: 350px;
}
.input-group .form-control{ margin:10px;}
.xskyblue {background:#ADCFFE !important}
.xred {background:#c34a35 !important}
.xgreen  {background:#32CD32 !important}
.xyorange  {background:#f8c627 !important}


.xskyblue .btn.btn-border:hover.white, .xred .btn.btn-border:hover.white, .xgreen .btn.btn-border:hover.white, .xyorange .btn.btn-border:hover.white {
    color: #242424 !important;
}
.wheat{
    background-color: #f5deb3;
}
.udgam-center .margin-bottom{padding:10px;}

.udgam-center .margin-bottom img{ height: 250px;
width: 100%;}
.topbar-padding {
    padding: 0px 0 5px 0 !important;
}
.toplist.toppadding {
    padding-top: 5px !important;
}

.public-health-box .ce-feature-box-78 {

    margin-bottom: 40px;
    min-height: 280px;
    padding:15px !important;

}
.public-health-box .title{ color:#fff !important; font-size:20px !important}

.donate-checkout .formlist li textarea ,.donate-checkout .formlist li input[type="text"],.donate-checkout .formlist li input[type="date"], .donate-checkout .formlist li input[type="email"] {
    width: 100%;
    background: none;
    padding: 10px 15px 10px 15px;
    border: 1px solid #e4e4e4;
    box-shadow: 0 0 5px 1px
    #eee inset;
}
.donate-checkout .box {
    float: left;
    width: 100%;
}
.donate-checkout .formlist {
    list-style: none;
    margin: 0;
    padding: 0;
}
.donate-checkout .formlist li {
    width: 23%;
    margin-right: 2%;
    margin-bottom: 30px;
    float: left;
}
.donate-checkout .formlist .inputbox .selectbox select {
    width: 100%;
    padding: 8px;
}
select {
    cursor: pointer;
    border: solid 1px 
    #e7e5e6;
    padding: 5px 10px;
}
.donate-checkout h2 {
    font-size: 22px;
    line-height: 26px;
    color:#8DC63F;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.donate-checkout .orangebox {
    background: #f60;
    border: 1px solid
    #dedede;
    padding: 15px;
    color:#fff;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 45px 0;
}
.donate-checkout .greenbox {
    background: #8DC63F;
    border: 1px solid
    #dedede;
    padding: 15px;
    color:#fff;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 45px 0;
}
.donate-checkout .donate-btn button {
    display: inline-block;
    vertical-align: top;
    width: 172px;
    height: 44px;
    border: 1px solid #8DC61B;
    background: #8DC63F;
    box-shadow: 0 0 0 3px
    #fff inset;
    text-align: center;
    font-size: 16px;
    line-height: 42px;
    color:#fff;
    font-weight: bold;
    text-transform: uppercase;
}
.donate-checkout .more-things {
    background: #8DC63F;
    color: white;
    padding: 25px 4px 10px;
    float: left;
    width: 100%;
    margin: 10px 0 40px;
}
.donate-checkout .more-things .selectbox.relativbl {
    position: relative;
    max-width: 100%;
    width: auto;
}
.donate-checkout .more-things .selectbox {
    display: inline-block;
    vertical-align: top;
    margin: -7px 0 0 18px;
    width: 27%;
}
.donate-checkout .donate-btn + .cancel-sec {
    font-size: 16px;
    text-transform: uppercase;
    margin-left: 15px;
    margin-top: 10px;
    display: inline-block;
    vertical-align: top;
}
.donate-checkout .donate-btn + .cancel-sec a {
    font-weight: bold;
}
.top_social_icon .footer-social-icons li a{border: 1px solid
#ccc;
margin-right: 5px;
width: 30px;
height: 30px;
text-align: center;
line-height: 28px;border-radius: 0px !important;}

.toplist li a  {
    font-size: 10px;
    color: 
    #333;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
}

.volunteer-now-box .title{ color:#fff !important;position: absolute;
transform: translate(-50%, -50%);
left: 50%;
top: 50%;
width: 100%;
z-index: 9;padding:10px;}

.ce-feature-box-78.fourth {
    background-color: 
    #623108;
}

.ce-feature-box-78.fifth {
    background-color: 
    #fcaf17;
}

.ce-feature-box-78.six {
    background-color: 
    #585858;;
}

.ce-feature-box-78.seven {
    background-color: 
    #2ed9a9;
}
.volunteer-now-box .ce-feature-box-78{height: 120px;
padding: 0px;}

.input-group textarea{height:100px;}

.header-section.dark-dropdowns ul li ul li {
    border-bottom: 1px solid #f0f0f0 !important;
}
.header-section.dark-dropdowns ul li ul {
    background-color: #fff !important;
}

.volunteer-now-box img{ width:100%; height:180px;}

.volunteer-now-box .col-md-4{margin-bottom: 50px;}

.overlay_change {
    position: absolute;
    background-color: 
    rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 180px;
    top: 0;
}
.volunteer_form_new{background:#5f995f;padding-top: 20px;

padding-bottom: 20px;}
.volunteer_form_new h4, .volunteer_form_new span{ color:#fff;}

.abs-center-right{ display:none !important}

.press-media h5,.press-media p{text-align: center;}

.press-media img{ height: 250px;
margin: auto;
width: 100%;}

.main_block {
    padding: 2% 2%;
    box-shadow: -1px 2px 18px 0px 
    rgba(102,102,102,0.18);
    margin-bottom: 5%;
}
.col {
    display: block;
    float: left;
    padding: 0 10px;
}
.clear {
    clear: both;
}
.year {
    background: 
#fff;
color:
    #666666;
    padding: 6px 10px;
    text-align: center;
}
.month {
    background: 
#d6d6d6;
color:
    #333;
    padding: 6px 10px;
    text-align: center;

}
.date {
    background: 
#333333;
color:
    #fff;
    padding: 6px 10px;
    text-align: center;
}
.locate {
    padding: 9px 10px;
    text-align: center;
    color: 
    #666666;
    font-size: 10px;
}
.event_new_content a {
    font-size: 13px;
    line-height: 18px;
    color: 
#fff;
text-decoration: none;
background:
    #fcae1a;
    padding: 4px 20px;
}
.event_new_content a {
    font-size: 13px;
    line-height: 18px;
    color: #fff;
    text-decoration: none;
    background: #fcae1a;
    padding: 4px 20px;
}
.event_new_content {
    border-left: 1px solid #ccc;
    padding-left: 20px;
}
.event_new_content h2 {
    font-size: 15px;
    line-height: 21px;
    color: 
    #666666;
    padding-bottom: 4px;
}
.owl-demo3 .owl-item{
    height: auto !important;
}
.header-inner .overlay{background: none !important;}

.header-inner .text.text-center{ text-align: right;
height: 50px !important;
padding: 0px !important;
bottom: 20px !important;
top: auto !important;
right: 50px;}

.header-inner .text.text-center .sub-title{ display: none !important};

.header-inner.less-height .text {
    padding: 15% 50px 0 0 !important;
    height: 50px !important;

}
.cforms_sty3 .button{padding: 8px 10px !important;}

.header-inner .text .title{ font-size:64px;}

.four_img_cls img{
    border-radius: 20px;
    border: 1px solid #ddd;
    width: 100%;
    height: 300px;
    margin-bottom: 30px;
}
.ce-feature-box-34 .text-box{padding:30px;}
@media only screen and (max-width:760px){
    .topbar-right-items{ width:auto !important}
    .col-sm-4 .btn-yellow-dark.donate-btn{margin: 10px auto;
width: 100%;}
.footer-social-icons.left-align {
    text-align: center;
}
.pagenation-holder .breadcrumb {
    float: left;
    padding: 8px 15px 8px 0;
}
    
.ce-feature-box-78 {
    padding: 10px;
}
.ce-feature-box-78{margin-bottom:80px;}
.volunteer_form_new{clear:both;}
.input-group { width: 300px;}
.ce-feature-box-36 .text-box{padding: 10px;}
.sec-padding {
    padding: 20px 0 20px 0 !important;
}
h2 {
    font-size: 22px;
}
.owl-carousel .owl-item{height:auto !important}
.sec-title-container{ padding-bottom:30px;}
.main_home_projects .col-xs-12, .main_home_projects .col-xs-6, .main_home_projects .col-xs-4 {
    width: 100%;
    text-align: center;
}
.main_home_projects .pull-left, .main_home_projects .pull-right{text-align:center;margin:auto; float:none !important;}

.main_home_projects .centered{position: relative !important;
    top: auto;}

.header-inner .text .title {
    font-size: 24px;
}
.pages-sidebar-item {
    margin-bottom: 20px;
}
.ce-feature-box-34 .text-box {
    padding: 10px;
}
.donate-box {
    padding: 15px 15px 15px !important;
}

#mc_embed_signup input#mce-EMAIL {
    width: 100% !important;
}
#mc_embed_signup input#mc-embedded-subscribe, #mc_embed_signup input#mc-embedded-subscribe:focus {
    margin-top: 20px;
    width: 100%;}
}
.donate-btn-home{
    border: 2px solid #34B649;
}
.mc_embed_signup-newsletter{
    padding-top:30px !important;
}
.speech-bubble {
	position: relative;
    border: 1px solid #000;
    border-radius: .4em;
}

.speech-bubble:after {
	content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 0;
    height: 0;
    border: 14px solid transparent;
    border-right-color: #000;
    border-left: 0;
    border-bottom: 0;
    margin-top: -7px;
	margin-left: -14px;
}

.talk-bubble {
    margin-top:-40px !important;
	margin: 40px;
  display: inline-block;
  position: relative;
	height: auto;
	background-color: lightyellow;
}
.border{
  border: 8px solid #666;
}
.round{
  border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;

}

/* Right triangle placed top left flush. */
.tri-right.border.left-top:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
  left: -40px;
	right: auto;
  top: -8px;
	bottom: auto;
	border: 32px solid;
	border-color: #666 transparent transparent transparent;
}
.tri-right.left-top:after{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
  left: -20px;
	right: auto;
  top: 0px;
	bottom: auto;
	border: 22px solid;
	border-color: lightyellow transparent transparent transparent;
}

/* Right triangle, left side slightly down */
.tri-right.border.left-in:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
  left: -40px;
	right: auto;
  top: 30px;
	bottom: auto;
	border: 20px solid;
	border-color: #666 #666 transparent transparent;
}
.tri-right.left-in:after{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
  left: -20px;
	right: auto;
  top: 38px;
	bottom: auto;
	border: 12px solid;
	border-color: lightyellow lightyellow transparent transparent;
}

/*Right triangle, placed bottom left side slightly in*/
.tri-right.border.btm-left:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: -8px;
  right: auto;
  top: auto;
	bottom: -40px;
	border: 32px solid;
	border-color: transparent transparent transparent #666;
}
.tri-right.btm-left:after{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 0px;
  right: auto;
  top: auto;
	bottom: -20px;
	border: 22px solid;
	border-color: transparent transparent transparent lightyellow;
}

/*Right triangle, placed bottom left side slightly in*/
.tri-right.border.btm-left-in:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 30px;
  right: auto;
  top: auto;
	bottom: -40px;
	border: 20px solid;
	border-color: #666 transparent transparent #666;
}
.tri-right.btm-left-in:after{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 38px;
  right: auto;
  top: auto;
	bottom: -20px;
	border: 12px solid;
	border-color: lightyellow transparent transparent lightyellow;
}

/*Right triangle, placed bottom right side slightly in*/
.tri-right.border.btm-right-in:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
  left: auto;
	right: 30px;
	bottom: -40px;
	border: 20px solid;
	border-color: #666 #666 transparent transparent;
}
.tri-right.btm-right-in:after{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
  left: auto;
	right: 38px;
	bottom: -20px;
	border: 12px solid;
	border-color: lightyellow lightyellow transparent transparent;
}
/*
	left: -8px;
  right: auto;
  top: auto;
	bottom: -40px;
	border: 32px solid;
	border-color: transparent transparent transparent #666;
	left: 0px;
  right: auto;
  top: auto;
	bottom: -20px;
	border: 22px solid;
	border-color: transparent transparent transparent lightyellow;

/*Right triangle, placed bottom right side slightly in*/
.tri-right.border.btm-right:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
  left: auto;
	right: -8px;
	bottom: -40px;
	border: 20px solid;
	border-color: #666 #666 transparent transparent;
}
.tri-right.btm-right:after{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
  left: auto;
	right: 0px;
	bottom: -20px;
	border: 12px solid;
	border-color: lightyellow lightyellow transparent transparent;
}

/* Right triangle, right side slightly down*/
.tri-right.border.right-in:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
  left: auto;
	right: -40px;
  top: 30px;
	bottom: auto;
	border: 20px solid;
	border-color: #666 transparent transparent #666;
}
.tri-right.right-in:after{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
  left: auto;
	right: -20px;
  top: 38px;
	bottom: auto;
	border: 12px solid;
	border-color: lightyellow transparent transparent lightyellow;
}

/* Right triangle placed top right flush. */
.tri-right.border.right-top:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
  left: auto;
	right: -40px;
  top: -8px;
	bottom: auto;
	border: 32px solid;
	border-color: #666 transparent transparent transparent;
}
.tri-right.right-top:after{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
  left: auto;
	right: -20px;
  top: 0px;
	bottom: auto;
	border: 20px solid;
	border-color: lightyellow transparent transparent transparent;
}

/* talk bubble contents */
.talktext{
  padding: 1em;
	text-align: left;
  line-height: 1.5em;
}
.talktext p{
  /* remove webkit p margins */
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
}
.row > .col-md-6 img{border: 10px solid #ddd;}
.cbp-lightbox img {
    border: 5px solid #ddd !important;
}
.cbp-caption-activeWrap{ display:none !important
}
.img-no-border{border:none !important}

.profile-social-icon li{border: 1px solid
#ddd;
margin: 0 5px 0 5px;}
.white-a,.white-a a,.white-a > a{
 color:white !important;   
}

.volunteer-now-box-btn {
    padding: 20px 15px 20px !important;
    font-size: x-large;
    width: 250px;
        margin-top: 15px;
}

.volunteer-now-box-btn:hover {
    background-color: #f59c00 !important;
    color: #fff;
}
.donate-box {
    padding: 20px 15px 20px !important;
    font-size: x-large;
    
    width: 250px;
        margin-top: 15px;
}
.sec-padding.newsletter_section_all{padding: 40px 0 40px 0;}
.talk-bubble{    border: 0px solid #ddd !important;    background-color: #fff !important;}

.tri-right.border.left-in:before, .tri-right.left-in:after{ display:none !important}
#owl-home-slider{
height:475px !important;
}
.chapter-menu ul{
    width:450px !important;
    left:0 !important;
}
.chapter-menu ul > li{
    display: inline-block;
    width: 33.333%;
    float: left;
}
@media only screen and (max-width:1000px){
    .main_menu_outer{
        width: 100% !important;
        padding: 0 !important;
        height: 50px !important;
        background: none;
    }
    img{
        height: auto !important;
    }
    #js-grid-slider-projects{
        height: 600px !important;
        margin-top: 50px !important;
    }
    .lastotheramt{
        width:100% !important;
    }
    .donate-btn-home{
        float: none !important;
    }
    .involve-box, .involve-boxes {
        min-height: 355px;
        margin-bottom: 5px;
        width:100%;
    }
}
@media only screen and (max-width:750px){
    .donate-checkout .formlist li{
        width: 100% !important;
    }
    .btn-readmore{
        display: block !important;
    }
    .about-img{
        width: 200px !important;
    }
}
@media only screen and (max-width:500px){
    .donate-checkout .more-things .selectbox{
        margin: 0px 0 0 10px;
    }
    #owl-home-slider > .owl-controls{
        left:35%;
    }
}
@media only screen and (max-width:399px){
    .toplist li{
        padding: 0 5px 0 5px !important;
    }
    
}
@media only screen and (max-width:1290px){
    #owl-home-slider,#owl-home-slider .autoHeight,#owl-home-slider.owl-carousel .owl-item {
        height: auto !important;
    }
    #owl-home-slider > .owl-controls{
        bottom:20px;
    }
}