@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'source_sans_pro';
    src: url('../fonts/sourcesanspro-semibold-webfont.eot');
    src: url('../fonts/sourcesanspro-semibold-webfont.eot') format('embedded-opentype'), url('../fonts/sourcesanspro-semibold-webfont.woff') format('woff'), url('../fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_pro';
    src: url('../fonts/sourcesanspro-bold-webfont.eot');
    src: url('../fonts/sourcesanspro-bold-webfont.eot') format('embedded-opentype'), url('../fonts/sourcesanspro-bold-webfont.woff') format('woff'), url('../fonts/sourcesanspro-bold-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_pro';
    src: url('../fonts/sourcesanspro-light-webfont.eot');
    src: url('../fonts/sourcesanspro-light-webfont.eot') format('embedded-opentype'), url('../fonts/sourcesanspro-light-webfont.woff') format('woff'), url('../fonts/sourcesanspro-light-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'source_sans_pro';
    src: url('../fonts/sourcesanspro-regular-webfont.eot');
    src: url('../fonts/sourcesanspro-regular-webfont.eot') format('embedded-opentype'), url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'), url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight:300;
  src: url('../fonts/merriwith1.woff2') format('otf'), url('../fonts/MerriweatherSans-Italic.otf') format('opentypefont');  
}
/* cyrillic */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/merriwith2.woff2') format('otf'), url('../fonts/MerriweatherSans-Light.otf') format('opentypefont');
}
/* latin-ext */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/merriwith3.woff2') format('otf'), url('../fonts/MerriweatherSans-Regular.otf') format('opentypefont');
}
/* latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/merriwith4.woff2') format('otf'), url('../fonts/MerriweatherSans-Bold.otf') format('opentypefont');
}
html,
body {
    height: 100%;
    font-family: 'source_sans_pro', "helveticacondensedblack", Arial, sans-serif, Helvetica;
    font-size:14px;
    font-weight:300;
    color: #686868;
	background:#fff;
}

h1, h2, h3, h4, h5, h6{font-size:18px; font-family: 'source_sans_pro', "helveticacondensedblack", Arial, sans-serif, Helvetica; margin:10px 0; font-weight:600;}
p{font-family: 'source_sans_pro', "helveticacondensedblack", Arial, sans-serif, Helvetica; margin:10px 0;}
p, ul li{font-weight:400; font-size:16px;}
h2{font-size:1.5em; font-weight:600;}

a{text-decoration:underline; color:#686868; outline:none !important;}
a:focus, a:hover{color:#f6530a;}



.main-wrapper{display:block; width:100%;min-height:100%; height:auto; padding-bottom:533px;}
.main-footer{background:#F9F9F9; width: 100%; margin-top:-533px; padding:8px 0; height:533px; /*border-top:1px solid #ccc;*/}
.main-footer .container{position:relative;}
.scroll-top{background:#F9F9F9; /*border:2px solid #ccc;*/ border-radius:50%; padding:0; width:70px; height:70px; line-height:60px; margin:0 auto; text-align:center; font-size:45px; font-weight:600; position:absolute; top:-44px; color:#1B80EB; left:0; right:0;}
.scroll-top a{text-decoration:none; color:#1B80EB; outline:none !important;}
.scroll-top a:focus, a:hover{color:#f6530a;}

.main-container{width:90%; padding:0; margin:0 auto;}
.main-head{min-height:100px; padding:0; margin:0 auto; width:100%;}
.top-blue{background:#1B80EB; padding:0; margin:0 auto; color:#fff;}
.top-blue{padding:0; margin:0; font-weight:300; font-size:14px;}
.left-email-call{width:auto; padding:5px 0 5px 105px; margin:0; float:left;}
.left-email-call .top-call{display:inline-block; padding-right:5px;}
.left-email-call .top-email{display:inline-block; padding:0;}
.left-email-call .top-call span.top-heading, .left-email-call .top-email span.top-heading{font-weight:400}

.left-email-call .top-call a, .left-email-call .top-email a{text-decoration:none; color:#fff;}
.left-email-call .top-call a:hover, .left-email-call .top-email a:hover{color:#fff;}
.top-social-ic{width:auto; float:right; padding:0 100px 0 0; margin:0;}
.top-social-ic a{padding:6px 8px; margin:0; color:#fff; float:left;}
.top-social-ic a.color-a, .top-social-ic a.color-c{background:#157AE4;}
.top-social-ic a.color-b, .top-social-ic a.color-d{background:#277CD4;}
.top-social-ic a:hover{background:#0D5DB1; color:#fff;}
.logo-bg{background-image:url(../images/logo-bg.jpg); width:100%; padding:0; margin:0 auto; background-position:center; background-size:cover; height:100%;}
.logo{margin:0 auto; padding:20px 0 0 0; text-align:center;}
.logo img{display:block; margin:0 auto;}
.logo h1{color:#1b80eb; font-weight:600; font-size:2em; padding:0; margin:0 auto; width:auto; border-color:#1b80eb; border-style: solid; border-width:0 0 2px 0; display:inline-block;}
.logo h5{color:#464748; font-weight:400; font-size:12px; padding:2px 0 0 0; margin:0 auto; letter-spacing: 4.8px;}
.logo p{color:#464748; font-size:20px; font-style:italic;}
span.col-blue{color:#1b80eb;}
span.col-orange{color:#f6530a;}
span.col-red{color:#FF0000;}

/**************NAV*****************/
.sticky {position:fixed; top:0; width:100%; z-index:99; -webkit-transition:top 0.3s ease;
    -moz-transition:top 0.3ms ease;
    transition:top 0.3ms ease}
.main-nav{background:#011224; padding:0; margin:0 auto; border-bottom:2px solid #1B80EB;}
.navbar-default{background-color: #011224; border-color:transparent;}
.navbar{width:100%; min-height:30px;}
.navbar, .navbar-toggle{border-radius:0;}
.navbar-nav{margin:0;}
.navbar-default .navbar-nav>li>a{color:#fff; border-top:2px solid #011224; text-decoration:none;}
.navbar-default .navbar-nav>li>a:hover{color:#fff; border-top:2px solid #f6530a;}
.navbar{margin:0; padding:0; border:none;}
.navbar-default .navbar-collapse{border-color:transparent; float:left; padding:0;}
.navbar-default .navbar-nav>li>a:focus{background-color:transparent; border-top:2px solid #f6530a; color:#f6530a;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus{background-color:transparent; text-decoration:none; border-top:2px solid #f6530a; color:#f6530a;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a:hover{background-color:transparent; color:#f6530a;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background-color:transparent; color:#f6530a}
.dropdown-menu{background-color:#011224; border-radius:0; top:99%; border:none;}
.dropdown-menu:last-child{padding-bottom:0;}
.dropdown-menu>li{font-size:14px;}
.dropdown-menu>li>a{color:#D2D2D2;text-decoration:none;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{color:#FFFFFF;background-color: #11263C;}
.nav>li{font-size:16px; text-transform:uppercase; padding:0 5px;}
.nav>li>a{padding:10px 19px;}
a.donate{margin:0; height:auto; line-height:normal; padding:10px 20px; background:#f6530a; float:right; color:#fff; font-weight:600; font-size:18px; text-decoration:none;}
a.donate:hover, a.donate:focus{text-decoration:none;}
.navbar-header{float:right;}

/**********HOW U HELP***********/
.how-u-help{padding:0; margin:0 auto; width:100%; background:#011224; border-bottom:3px solid #1B80EB;}
.left-help-heading{font-size:2.3em; line-height:30px; font-weight:600; color:#fff; padding:15px 0; margin:0; float:left; text-transform:uppercase; background:#1b80eb; text-align:center;}
.right-help-steps{float:right; padding:0 0 0 55px; margin:0;}
.steps{padding:0 0 0 0;}
.steps a{text-decoration:none; display:block; padding:18px 15px 17px 15px;}
.steps a:hover{background:rgba(225,225,225,0.1);}
.steps a:hover .number{border:2px solid #fff; background:#1B80EB;}
.number{font-size:2.3em; text-align:center; font-weight:600; color:#fff; display:inline-block; padding:3px 9px; background:#f6530a; border-radius:50%; border:2px solid #e6e6e6;}
/*.number::after{width:1px; height:70px; position:absolute; top:22px; background:rgba(225,225,225,0.3); content:''; transform: rotate(20deg); left:20%;}*/
.help-steps{color:#fff; font-style:italic; font-size:1.8em; padding:0 0 0 5px; margin:0; display:inline-block; width:auto;}


/************WELCOME BG**************/
.welcome-bg {
    background-image: url(../images/diagonal-line-bg-light.png);background-repeat: repeat; background-position: 0 0;padding:30px 0;border-bottom:1px solid #ccc;
	text-align:center;margin:0 auto;}
.welcome-logo{width:110px; padding:3px; margin:0; float:left; border:2px solid rgba(0,0,0,0.1);}
.welcome-logo img{width:100%;}
.welcome-text{float:left; color:#686868; font-size:20px; font-weight:400; line-height:30px; padding:0 0 0 26px; margin:0; width:84%; text-align:left;}
h4{float:none; color:#686868; font-size:20px; font-weight:400; line-height:30px; padding:10px 0 0 0; margin:0; width:100%; text-align:left;}

/***********COMMON CSS**************/
.common-bg {
    background-image: url(../images/diagonal-line-bg-light.png);background-repeat: repeat; background-position: 0 0;padding:30px 0;border-bottom:1px solid #ccc;
	margin:0 auto;}
h1.common-heading{border-bottom:1px solid #666; font-size:2em; font-weight:600; padding-bottom:13px; position: relative; display:inline-block; width:auto; margin:0 auto;}
h1.common-heading::before{background:#1b80eb; content:" "; height:10px; width:10px; top:auto; position:absolute; left:0; bottom:-5px; border-radius:50%;}
h1.common-heading::after{background:#1b80eb; content:" "; height:1px; width:80px; top:auto; position:absolute; left: 0; bottom: -1px;}
h2.common-heading{border-bottom:1px solid #666; font-weight:600; padding-bottom:13px; position: relative; display:inline-block; width:auto; margin:0 auto;}
h2.common-heading::before{background:#1b80eb; content:" "; height:10px; width:10px; top:auto; position:absolute; left:0; bottom:-5px; border-radius:50%;}
h2.common-heading::after{background:#1b80eb; content:" "; height:1px; width:80px; top:auto; position:absolute; left: 0; bottom: -1px;}


.toppadd{padding-top:20px;}
.btmpadd{padding-bottom:20px;}
.space5{height:5px; padding:0; margin:0;}
.space10{height:10px; padding:0; margin:0;}
.space20{height:20px; padding:0; margin:0;}
.space30{height:30px; padding:0; margin:0;}
.space50{height:50px; padding:0; margin:0;}
.btn{border-radius:0;}
.topadd6{padding-top:8px !important;}
.color-orange{color:#F6530A !important;}
.color-white{color:#fff !important;}
.small-border{border:1px solid #ccc; padding:4px 8px; margin:0 0 0 5px;}
.asterisk{color:#E80509;}
.optional{color:#0000FF;}
ul.common-padd li{padding:2px 0;}
.btn{text-decoration:none;}
.Mtop{margin-top:8px;}
.Mbtm{margin-bottom:0;}
a.common-btn{color: #fff; padding:5px 10px; margin:0 0 0 0; background-color: rgba(225,225,225,0.4); text-decoration: none; border: 1px solid rgba(240, 239, 239, 0.4); transform: scale(1) translateY(10px); transition: 0.5s cubic-bezier(0.4, 0, 1, 1); display: inline-block;}
a.orng{text-decoration:underline; color:#f6530a; outline:none !important;}
a.orng:focus, a.orng:hover{color:#f6530a; text-decoration:none;}
.nopadd{padding:0;}
.Marginno{margin:0;}
.Mleft2{margin-left:2px;}
.txt-bg{background: #1B80EB;color:#fff; width:auto;margin:15px auto 0;text-align:center;border-bottom:3px solid #F45B0A;
padding:3px 8px;display:inline-block;}
.Nobdr-T{border-top:0;}
.Nobdr-R{border-right:0;}
.Nobdr-B{border-bottom:0;}
.Nobdr-L{border-left:0;}
.botm-T-R-B{border-top:2px dashed #1B80EB; border-right:2px dashed #1B80EB; border-bottom:2px dashed #1B80EB; border-spacing:1% 2em;}
.Mright{margin-right:10px;}
.bdr-L{border-left:2px dashed #1B80EB;}
.bdr-L-B{border-left:2px dashed #1B80EB;border-bottom:2px dashed #1B80EB;}
.nopaddT{padding-top:0;}
.paddR10{padding-right:10px;}
.paddTB20{padding-top:20px; padding-bottom:20px;}

/****************PROJECT ARTICLES**************/
ul.project-articles{padding:0; margin:10px auto 0; width:100%; float:none;}
ul.project-articles li{width:31.7%; display:inline-block; vertical-align:top; margin:0 1% 4% 1%;}
ul.project-articles li .figre {width:100%;min-height:150px;height:100%; overflow:hidden;border-bottom:3px solid #f6530a; background-position:top; background-size:cover; background-repeat:no-repeat;}
ul.project-articles li:first-child {margin: 0 1% 4% 0;}
ul.project-articles li:last-child {margin: 0 0 0 1%;}
ul.project-articles li h3 {padding:12px;background: #011224;color: #fff;line-height:25px;font-weight: 400;
text-align: left; margin:0; font-size:1.5em;}
ul.project-articles li p{margin:3px 0;}

/***************AKSHARA EAP STRUCTURE*************/
.project-figure{width:30%; min-height:350px; height:100%; padding:0; margin:0; float:left; background-size:cover;
background-position:top; background-repeat:no-repeat;}
.project-figure-sm{min-height:180px;}
.project-figure-md{min-height:240px;}
.project-figure-cont{width:100%; padding:0 0 0 32%; margin:0;}
.project-figure-cont h3{margin:0 0 10px 0;}
.sponsor{background-color:#1b80eb; border-color:transparent; font-size:18px; margin:0 auto;}
/***************breadcrumb-bg******************/
.white-bg{background-image:url(../images/diagonal-line-bg-light.png); background-repeat: repeat; background-position: 0 0;padding:0 0;margin:0 auto; width:100%;}
.breadcrumb-bg{background-image:url(../images/slider-3.jpg); background-position:center; background-size:cover; background-repeat:no-repeat; padding:0; margin:0 auto; width:100%; position:relative; min-height:100px;}
.breadcrumb-shadow{position:absolute; top:0; width:100%; padding:15px 0; margin:0 auto; background:rgba(0,0,0,0.4); height:100%;}
.breadcrumb-shadow h2{font-size:28px; padding:6px 0; margin:0; color:#fff; font-weight:400; position:relative;}
.breadcrumb-shadow h2::after{background:#1b80eb; content:" "; height:5px; width:30px; top:auto; position:absolute; left: 0; bottom:2px;}
ul.breadcrumbs{padding:10px 0 0 0; margin:0;}
ul.breadcrumbs li{padding:0; margin:0; display:inline-block; color:#B9BBBB;}
ul.breadcrumbs li a, ul.breadcrumbs li a:hover{color:#f6530a; text-decoration:none;}
ol.breadcrumb{padding:10px 0 0 0; margin:0; background-color:transparent; border-radius:0;}
ol.breadcrumb li{padding:0; margin:0; display:inline-block; color:#B9BBBB;}
ol.breadcrumb li a, ul.breadcrumbs li a:hover{color:#f6530a; text-decoration:none;}
.breadcrumb>.active {color:#B9BBBB;}
/***************important-links-bg************/
.important-links-bg{background-image:url(../images/content-tail.gif);background-repeat:repeat; background-position:0 0;padding:30px 0;text-align:center;margin:0 auto;}
.main-shadow{padding:20px 20px;box-shadow: 0 0 2px 0 rgba(0,0,0,.3);margin: 10px 0; border: 1px solid #eee; transition: all .3s linear;}
.main-shadow:hover .links-icon{background:#f6530a; border:3px solid #fdb08d;}
.main-shadow:hover h2{color:#f6530a;}
.links-icon{background:#1b80eb; border:3px solid #9ac3ed; padding:0; width:80px; height:80px; margin:0 auto; text-align:center; border-radius:50%; line-height:70px; }
.main-shadow h2{font-size:1.6em; font-weight:600; text-align:center; padding:12px 0 0 0;}
.main-shadow p{font-size:17px; font-weight:400; text-align:center; padding:5px 0 10px 0;}
.readmore{background-color:#011223; border-color:transparent;}
.general-button{background-color:#1b80eb; border-color:transparent;}

/**************tax-section-bg*****************/
.tax-section-bg{background:#f6530a; border-bottom:3px solid #942e02; width:100%; margin:0 auto; padding:10px 0;}
.tax-left-text{font-size:1.4em; color:#fff; font-family: 'Merriweather';}
.visitor-count p{font-style:italic; float:right; font-size:1.4em; color:#fff; font-family: 'Merriweather'; display:inline-block;}
.text-Xlarge{font-size:1.1em; font-weight:600;}
.donatetax{background-color:#411502; color:#fff; outline:none; font-size:18px; font-weight:400; float:right; margin:4px 0 0 0;}
.donatetax:hover, .donatetax:active, .donatetax:active:hover, .donatetax:focus{color:#fff; outline:none;}

/*************gallery-bg*********************/
.gallery-bg{background-image: url(../images/diagonal-line-bg-light.png);background-repeat: repeat; background-position: 0 0;padding:30px 0;text-align:center;margin:0 auto;}

.thumbnail{width:100%; overflow:hidden;position:relative; padding:0; border-radius:0; border: 0; margin: 0;}
.effect img{width:100%; height:220px; position:relative;}
/************testimonials-wrapper*****************/
.testimonials-wrapper{background-image: url(../images/testimonials-bg.png); background-repeat:repeat; background-position:center;
padding:0;text-align:center;margin:0 auto; width:100%;}
.testimonials-shadow{width:100%; height:100%; background:rgba(0,0,0,0.7); margin:0 auto; display:block;}
.testimonials-bg{width:70%; min-height:207px; background:rgba(27, 128, 235, 0.5); float:right; padding:20px;}

/************payments-bg********************/
.payments-bg{background-image:url(../images/slider-3.jpg); background-position:center; background-size:cover;padding:0;text-align:center;margin:0 auto;}
.color-bg{background:rgba(225,225,225,0.5); width:100%; margin:0 auto; padding:30px 0 60px 0;}

/******************FOOTER********************/

article h1.common-heading{font-size:22px; width:100%;}

ul.quick-links{padding:0 0 0 15px; margin:0; font-size:12px; font-weight:300;}
ul.quick-links li{padding:3px 0; margin:0; list-style:none; color:#686868; font-size:14px;}
ul.quick-links li a{color:#686868; text-decoration:none; padding:0 5px;}
ul.quick-links li a i.fa-caret-right{padding-right:5px;}
ul.quick-links li a:hover{color:#1B80EB; text-decoration:none;}

ul.footer-social-ic{padding:0 0 0 15px; margin:0;}
ul.footer-social-ic li{padding:8px 0; font-size:14px; text-align:center; margin:0 0 3px 0; list-style:none; color:#686868; width:100%; clear:both;}
ul.footer-social-ic li .ics{float:left; padding:5px 6px 5px 6px; background:#e26228; color:#fff;}
ul.footer-social-ic li .likes{float:left; margin:0 0 0 10px; padding:4px 8px;}
ul.footer-social-ic li .count{float:left; margin:0 0 0 10px; border:1px solid #ccc; padding:4px 8px;}

.add-left-ic{display:inline-block; vertical-align:top; padding:0; background:#011d3d; color:#fff; width:36px; height:36px; text-align:center; line-height:36px; font-size:14px;}
.add-right-txt{display:inline-block; vertical-align:middle; padding:0 0 0 10px; margin:0; width:86%; font-weight:400; color:#686868; font-size:14px;}
.add-right-txt a{color:#686868;}

.copyrights{background:#011224; font-weight:400; padding:15px 0; margin:0 auto; width:100%; min-height:70px;}
.copyrights p{color:#aeaeae; text-align:center; font-size:14px; padding:0 0 10px 0; margin:0;}
ul.copyright-links{color:#aeaeae; padding:0; margin:0 auto; text-align:center;}
ul.copyright-links li{padding:0 10px; margin:0 auto; font-size:13px; text-align:center; border-right:1px solid rgba(225,225,225,0.6); list-style:none; display:inline-block;}
ul.copyright-links li a{color:#aeaeae; text-decoration:none;}
ul.copyright-links li a:hover{color:#1B80EB; text-decoration:none;}
ul.copyright-links li:last-child{border:none;}

/**************ACTIVITIES YEARS******************/
.activity-years{width:8%; height:auto; padding:0; margin:0; float:left;}
.year-bg{background:#ccc; text-align:center; color:#fff; padding:20px; margin:0 0 1px 0; font-size:26px; cursor:pointer;}
.red{background:#ce503c;}
.red:hover, .red.selected{background:#ce503c; -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000; box-shadow:inset 0 0 10px #000000;}
.red2{background:#ce503c;}
.red2:hover, .red2.selected{background:#ce503c; -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000; box-shadow:inset 0 0 10px #000000;}
.yellow{background:#e6c659;}
.yellow:hover, .yellow.selected{background:#e6c659; -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000; box-shadow:inset 0 0 10px #000000;}
.blue{background:#65afd2;}
.blue:hover, .blue.selected{background:#65afd2; -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000; box-shadow:inset 0 0 10px #000000;}
.grey{background:#a17c5f;}
.grey:hover, .grey.selected{background:#a17c5f; -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000; box-shadow:inset 0 0 10px #000000;}
.brown{background:#606c6c;}
.brown:hover, .brown.selected{background:#606c6c; -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000; box-shadow:inset 0 0 10px #000000;}
.orange{background:#e89923;}
.orange:hover, .orange.selected{background:#e89923; -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000; box-shadow:inset 0 0 10px #000000;}
.activity-text{width:88%; min-height:300px; height:auto; padding:0; margin:0 0 0 3%; border:1px solid #ccc; float:left;}
.year-2009{width:100%;}
.year-2009 h3, .year-2010 h3, .year-2011 h3, .year-2012 h3, .year-2013 h3, .year-2014, .year-2015  h3{font-size:22px; border-bottom:1px solid #f3f3f3; padding:0 0 3px 0;}

/**************FORM***************/
.form-control{border-radius:0;}
.form-control input[type="radio"]
{
   margin-left: 8px;
   margin-right: 1px;
}
.captcha-control{border-radius:0;}
label{font-weight:400;}

.contact-form {
    box-shadow: 0 0 6px 1px rgba(220,220,220,.6);
    min-height: 100px;
    padding: 20px;
}

.bootstrap-select.btn-group .dropdown-menu{background:#fff; color:#686868;}
.bootstrap-select.btn-group .dropdown-menu.inner{background:#fff;}
.bootstrap-select.btn-group .dropdown-menu.inner li a{color:#333;}
.bootstrap-select.btn-group .dropdown-menu.inner li a:focus, .bootstrap-select.btn-group .dropdown-menu.inner li a:hover{background:#E0E0E0; color:#686868;}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%;}
select option[disabled]:first-child {display: none;}

/******************DONATE TYPES****************/
.donate-types-bg{background-image:url(../images/donage-bg.png); background-repeat:repeat; background-position:top; -webkit-box-shadow: 0px -1px 7px 0px rgba(48, 50, 50, 0.84);-moz-box-shadow:0px -1px 7px 0px rgba(48, 50, 50, 0.84); box-shadow:0px -1px 7px 0px rgba(48, 50, 50, 0.84);}
.donate-shadow{background:rgba(230,230,230,0.4); width:100%; margin:0 auto; padding:30px 0 30px 0; position:relative;  min-height:1100px;}
.balloon-size{padding:20px 30px; text-align:center; border-radius:100%;border:8px solid rgba(240, 239, 239, 0.2); width:300px; height:300px; display:block; position:absolute;}
.balloon-size h2{color:#fff; font-weight:600; padding:10px 0; margin:0; transition: 0.5s cubic-bezier(0.4, 0, 1, 1);}
.balloon-size p{color:#fff; padding:5px 0 15px 0; margin:0;}
.balloon-blue{background:rgba(27,193,235,0.6); left:20%; top:5%;}
.balloon-orange{background:rgba(255,96,0,0.6); right:20%; top:5%;}
.balloon-yellow{background:rgba(245,190,0,0.6); left:10%; top:35%;}
.balloon-red{background:rgba(243,1,0,0.6); right:10%; top:35%;}
.balloon-green{background:rgba(96,200,107,0.6); left:20%; top:65%;}
.balloon-violet{background:rgba(207,113,255,0.6); right:20%; top:65%;}

.icon-bg{padding:0; background:rgba(225,225,225,0.2); margin:0 auto; text-align:center; border-radius:100%; border:4px solid rgba(240, 239, 239, 0.2); width:100px; height:100px; position:relative; line-height:116px;}
.icon-bg .fa-graduation-cap, .icon-bg .fa-book, .icon-bg .fa-child, .icon-bg .fa-user-md, .icon-bg .fa-tint, .icon-bg .fa-wheelchair, .icon-bg .fa-gift{font-size:3em; color:#fff;}

a.balloon-readmore{color:#fff; text-shadow: 2px 2px 4px #000000; background:rgba(1,18,36,0.7); padding:3px 5px;position:absolute; right:0; left:0; top:0; bottom:0;opacity:0;transition: 0.5s cubic-bezier(0.4, 0, 1, 1); transform: scale(1) translateY(-25px); border-radius:50%; line-height:90px; text-decoration:none;}
.balloon-blue:hover h2, .balloon-orange:hover h2, .balloon-violet:hover h2, .balloon-yellow:hover h2, .balloon-red:hover h2, .balloon-green:hover h2{color:#011223;}
.balloon-blue:hover a.balloon-readmore, .balloon-orange:hover a.balloon-readmore, .balloon-violet:hover a.balloon-readmore, .balloon-yellow:hover a.balloon-readmore, .balloon-red:hover a.balloon-readmore, .balloon-green:hover a.balloon-readmore{opacity:1; transform: scale(1) translateY(0px);}
a.donate-more{color:#fff; opacity:0.3; padding:5px 10px; margin:5px 0 0 0; background-color:rgba(225,225,225,0.2); text-decoration:none;border:1px solid rgba(240, 239, 239, 0.2); transform: scale(1) translateY(3px); transition: 0.5s cubic-bezier(0.4, 0, 1, 1); display:inline-block;}
.balloon-blue:hover a.donate-more, .balloon-orange:hover a.donate-more, .balloon-violet:hover a.donate-more, .balloon-yellow:hover  a.donate-more, .balloon-red:hover  a.donate-more, .balloon-green:hover  a.donate-more{color:#fff; background-color:rgba(1,18,36,0.7); transform: scale(1) translateY(-8px); padding:5px 10px; text-decoration:none; opacity:1; border:1px solid rgba(240, 239, 239, 0.2);}
.inner-cont{background:rgba(0,0,0,0.1); border:3px solid rgba(231,231,231,0.7);min-height:100px; padding:20px; opacity:1; transform: scale(1) translateX(0px); transition: 0.5s cubic-bezier(0.4, 0, 1, 1);}
.inner-cont h2{padding:0; margin:0; display:inline; color:#011224;}
.inner-cont h2 small{color:#969696; font-size:16px;}
/*.show-animate{transform: scale(1) translateX(0px); transition: 0.5s cubic-bezier(0.4, 1.29, 1, 1); opacity:1;}
.hide-animate{transform: scale(1) translateX(-200px); transition: 0.5s cubic-bezier(0.4, 0, 1, 1); opacity:0;}
.inner-hide{transform: scale(1) translateX(0px); transition: 0.5s cubic-bezier(0.4, 0, 1, 1); opacity:0;}
.outer-show{transform: scale(1) translateX(0px); transition: 0.5s cubic-bezier(0.4, 0, 1, 1); opacity:1;}
*/.nomargin{margin-bottom:0; margin-top:8px; border:1px solid rgba(231,231,231,0.5);}
.akshara-types{border-bottom:1px solid rgba(225,225,225,0.5); min-height:100px; padding:10px 0 10px 0; margin:0 auto;}
.akshara-types:last-child{border-bottom:none;}
.akshara-types:hover .akshara-img{ background:rgb(110, 210, 235); border:2px solid rgb(95, 178, 199);}
.akshara-types:hover .akshara-img i.fa{color:#fff; background:none;}
.akshara-img{text-align:center; width:90px; height:120px; padding:3px 0 0 0; margin:0; line-height:120px; display:inline-block; 
border:2px solid rgba(241, 241, 241, 0.3);background:none; vertical-align:top;}
.akshara-img i.fa{text-align:center; width:80px; height:110px; padding:0; margin:0; line-height:110px; display:inline-block; font-size:3.4em; color:#0581A0; background:rgb(222, 222, 222);}
.akshara-cnt{width:88%; padding:0; margin:0 0 0 15px; display:inline-block;}
.akshara-cnt h3{padding:0 0 5px 0; margin:0; color:#011224; font-size:1.5em;}
.akshara-cnt p{padding:0; margin:0;}

/*************HINT*****************/
#hintbox
{
    /*CSS for pop up hint box */
    position: absolute;
    top: 0;
    background-color: #D5EEFF;
    width: 150px; /*Default width of hint.*/
    padding: 3px;
    border: 1px solid black;
    font: normal 11px Verdana;
    line-height: 18px;
    z-index: 100;
    border-right: 3px solid black;
    border-bottom: 3px solid black;
    visibility: hidden;
    color: #085D98;
}
.hintanchor
{
    /*CSS for link that shows hint onmouseover*/
    font-weight: bold;
    color: navy;
    margin: 3px 8px;
}

/*******************CONTACT US PAGE******************/
.contact-left{padding:0 0 20px 0;}
.contact-right{padding:15px;box-shadow:0 0 2px 0 rgba(221,221,221,.8); background:#fdfdfd; margin:10px 0; border:1px solid #eee; transition:all .3s linear; min-height:100px;}
.contact-right:hover {box-shadow:0 0 6px 1px rgba(220,220,220,.6); transition: all .3s linear;}
h2.call-us{font-size:1.6em; text-transform:uppercase; color:#1B80EB; font-weight:600; text-align:center; border-bottom:2px solid #1B80EB; border-top:2px solid #1B80EB; padding:12px 0; position:relative; margin:0 0 20px 0;}
h2.call-us::before{top: 1px; left: 0; width: 100%; height: 1px; content:" "; position:absolute; background:#1B80EB;}
h2.call-us::after{bottom: 1px; left: 0; width: 100%; height: 1px; content:" "; position:absolute; background:#1B80EB;}
h2.call-us i.fa-star{font-size:18px;}
.call-us-data{width:100%; padding:15px; margin:0 auto;}
.call-us-data .location-ic{color:#fff; font-size:1em; margin:0; background:#011d3d; padding:10px; float:left;}
.call-us-data .loc-cont{padding:9px 0 0 50px;}
.call-us-data h2{font-size:18px; padding:0; margin:0;color:#1B80EB;}
.call-us-data p{font-size:16px; margin:0;}

/*******************TRUSTEES PAGE CSS******************/
.left-trustees{padding:85px 15px 15px 15px; position:relative; min-height:226px; box-shadow:0 0 2px 0 rgba(221,221,221,.8); background-color:rgba(0,0,0,0); margin:130px 0 10px 0; border:1px solid #eee; transition:all .3s linear; text-align:center;}
.left-trustees h2{font-size:1.2em; font-weight:400; color:#f6530a;}
/* Shutter In Horizontal */
.shape-hexa {
	width:180px;
	height:180px;
	top:-40%;
	left:0;
	right:0;
	margin:0 auto;
	text-align:center;
	position: absolute;
	background-color:rgb(0,0,0) transparent;
	background-position:top;
	background-size:cover;
	transition-duration: 0.3s;
	background-repeat:no-repeat;
}
.shape-hexa::before{content:""; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; transition: opacity .3s ease-in-out; background-color:rgba(0,0,0,0.4);}

.shape-hexa img{width:100%;}

.left-trustees:hover{box-shadow:0 0 6px 1px rgba(220,220,220,.6); transition: all .3s linear;}
.left-trustees:hover .shape-hexa::before{opacity:0; transition: opacity .3s ease-in-out;}


/*****************OUR ACTIVITIES CSS*******************/
.activities-wrapper{padding:20px 30px; margin:0 auto;}
.stage-two-pro{position:relative; padding:30px 0; margin:40px auto 0; display:table;}
.stage-two-pro::before{content:""; position:absolute; left:49.1%; top:0; background:#dddddd; border:3px solid #b3b1b1; width:25px; height:25px; border-radius:50%; z-index:1;}
.stage-two-pro::after{content:""; position:absolute; left:50%; top:0; background:#b3b1b1; width:4px; height:97%;}
.stage-two-pro-inner{display:table;}
.stage-two-pro-inner::after{content:""; position:absolute; left:49.1%; bottom:3%; background:#dddddd; border:3px solid #b3b1b1; width:25px; height:25px; border-radius:50%; z-index:1;}


.stage-one-pro::before{left:-0.9%;}
.stage-one-pro::after{left:0;}
.stage-one-pro-inner{display:table;}
.stage-one-pro-inner::after{left:-0.9%;}

/***************PROGRAM LEFT CSS****************/
.programs{width:49.3%; min-height:100px; position:relative; float:left;}
.programs-inner{width:88.9%; position:relative; display:table;}
.programs-cont{float:left; width:78%; text-align:right;}
.programs-cont h2{font-size:20px; color:#f6530a;}
.programs-ic{border:3px solid #b3b1b1; width:90px; height:90px; border-radius:50%; position:absolute; right:1%; top:0; line-height: 90px; font-size: 3em; color: #b3b1b1;}
.programs-ic::before{content:""; position:absolute; right:-105.7%; top:34%; background:#dddddd; border:3px solid #b3b1b1; width:25px; height:25px; border-radius:50%; z-index:1;}
.programs-ic::after{content:""; position:absolute; left:99.9%; top:48%; background:#b3b1b1; width:65px; height:3px;}

/***************PROGRAM RIGHT CSS FOR TWO PROGRAMS****************/
.pro{float:right; width:50%; padding:70px 0 0 0;}
.pro-inn{float:right; width:90.2%;}
.pro-cont{float:right; text-align:left; width:74%;}
.pro-ic{left:5.2%;}
.pro-ic::before{left: -108.3%; right: 0;}
.pro-ic::after{left:-79%;}

/***************PROGRAM RIGHT CSS FOR ONE PROGRAM****************/
.pro-one{float:left; width:100%; padding:0 0 0 0;}
.pro-inn-one{float:left; width:100%;}
.pro-cont-one{float:right; text-align:left; width:83%;}
.pro-ic-one{left:7.3%;}
.pro-ic-one::before{left: -108.3%; right: 0;}
.pro-ic-one::after{left:-79%;}

/***************BANK DETAILS****************/
.bankers-bg{padding: 20px 20px;margin:0 0;transition: all .3s linear;min-height:100px;text-align:center; box-shadow: 0 0 2px 0 rgba(0,0,0,.3);}
.bankers-icon{border:1px solid #e1e1e1; padding:0; margin:0 auto; text-align:center; width:200px; height:auto;}
.bankers-bg h2{font-size:1.6em; font-weight:600; text-align:center; padding:12px 0 0 0;}
.bankers-bg p{font-size:17px; font-weight:400; text-align:center; padding:5px 0 0 0; margin:0;}
.bankers-icon img{width:100%;}