*{
	margin:0;
	padding:0;
	box-sizing:border-box;
}

@font-face {
    font-family: 'latolight';
    src: url('fonts/lato/Lato-Light.eot'); /* IE9 Compat Modes */
    src: url('fonts/lato/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/lato/Lato-Light.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/lato/Lato-Light.woff') format('woff'), /* Modern Browsers */
         url('fonts/lato/Lato-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'lato';
    src: url('fonts/lato/Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('fonts/lato/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/lato/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/lato/Lato-Regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/lato/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'latoblack';
    src: url('fonts/lato/Lato-Black.eot'); /* IE9 Compat Modes */
    src: url('fonts/lato/Lato-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/lato/Lato-Black.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/lato/Lato-Black.woff') format('woff'), /* Modern Browsers */
         url('fonts/lato/Lato-Black.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

body{
	font-family:'lato';
	overflow-X:hidden;
}

::selection{
	background:#00786B;
	color:#fff;
}

i{}

ul, li{
	list-style-type:none;
}

p{
	font-size:14px;
	letter-spacing:1px;
	line-height:22px;
	color:#2B2B2B;
}

a{
	text-decoration:none;
}

img{
	width:100%;
	display:block;
}

.fullwidth{
	width:100%;
	float:left;
}

.padding{
	padding:50px 0;
}

.min-width{
	width:80%;
	float:left;
	margin:0 10%;
}

.align-center{
	text-align:center;
}

.white{
	color:#fff !important;
}

.relative{
	position:relative;
}

.header{
}

.header .logo{
	width:100%;
	float:left;
	text-align:center;
	position:relative;
	background:#fff;
	padding:10px 0;
}
.logo img{
	width:60%;
	display:inline-block;
}

/*.header .logo:before{
	content:'';
	right:-103px;
    top:0px;
    position:absolute;
    width:0;
    height:0;
    border-style:solid;
    border-width:103px 103px 0 0;
    border-color:#008264 transparent transparent transparent;
}*/

.header .logo a{
	display:table;
	width:50%;
	margin:0 auto;
}

/*.header .top-media{
	width:70%;
	float:left;
	padding:0 5% 0 7%;
}

.header .top-media ul{
	float:right;
	padding:23px 0 0;
}

.header .top-media ul li{
	width:220px;
	display:inline-block;
	vertical-align:top;
	color:#141f31;
}

.header .top-media ul li i{
	width:60px;
	height:60px;
	line-height:60px;
	border-radius:50%;
	border:1px solid #CDCDCD;
	font-size:26px;
	float:left;
	text-align:center;
}

.header .top-media ul li .top-media-num{
	float:left;
	padding-left:10px;
	width:160px;
}

.header .top-media ul li .top-media-num h3{
	display:table;
	padding:bottom;
	padding-bottom:5px;
	color:#008264;
	letter-spacing:1px;
}*/

.navi{
	background:#969e3a;
	/*background:-webkit-linear-gradient(right,#3e3e3e,#000000);
	background:-ms-linear-gradient(to left,#3e3e3e,#000000);
	background:linear-gradient(to left,#3e3e3e,#000000);*/
}

.navi ul li{
	display:inline-block;
	vertical-align:middle;
	margin:5px 4px;
}

.navi ul li a{
	color:#fff;
	text-transform:uppercase;
	display:block;
	padding:14px 10px 10px;
	font-size:14px;
	transition:all 300ms;
}

.navi ul li a i{
	font-size:17px;
}

.navi ul li:hover > a{
	color:#73773f;
}

/*.navi ul li.donate a{
	background:#fff;
	border:4px double #000;
	color:#000;
}

.navi ul li.donate:hover a{
	background:#000;
	color:#fff;
	border-color:#fff;
}*/

.banner-parent{
	background:#191919;
}

.banner{
	width:100%;
	float:left;
}

.banner .controls{
	position:absolute;
	width:100px;
	top:0;
	bottom:0;
	z-index:99;
	opacity:0.1;
	background:rgba(0,0,0,0.5);
	-webkit-transition:all 300ms;
	-o-transition:all 300ms;
	-ms-transition:all 300ms;
	-moz-transition:all 300ms;
	transition:all 300ms;
	cursor:pointer;
}

.banner .controls:hover{
	opacity:1;
}

.banner .controls:before{
	position:absolute;
	top:50%;
	color:#fff;
	font-size:24px;
	background-size:100%;
	background:no-repeat center;
	width:40px;
	height:40px;
	left:50%;
	margin:-20px 0 0 -20px;
}

#prev{
	left:0px;
}

#prev:before{
	content:'';
	background-image:url(images/arrow-left.png);
	background-size:100%;
}

#next{
	right:0px;
}

#next:before{
	content:'';
	background-image:url(images/arrow-right.png);
	background-size:100%;
}

.raiseTag{
	position:absolute;
	right:20%;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}

.raiseTag h1{
	font-family:'latolight';
	font-size:40px;
}

.raiseTag h1 strong{
	font-family:'latoblack';
}

.raiseTag h1 span{
	text-shadow:1px 1px 1px #000;
}

/*.slider-tag{
	position:absolute;
	top:50%;
	left:50%;
	width:70%;
	margin:-97px 0 0 -35%;
	padding-bottom:30px;
	text-align:center;
	border:solid rgba(192,192,192,0.65);
	border-width:0 2px 2px;
	color:#fff;
}

.slider-tag h3{
	font-weight:100;
	position:relative;
	top:-10px;
	width:100%;
	float:left;
}

.slider-tag h3:before{
	content:'';
	position:absolute;
	left:0;
	width:30%;
	height:2px;
	top:50%;
	margin-top:-1px;
	background:rgba(192,192,192,0.65);
}

.slider-tag h3:after{
	content:'';
	position:absolute;
	right:0;
	width:30%;
	height:2px;
	top:50%;
	margin-top:-1px;
	background:rgba(192,192,192,0.65);
}

.slider-tag h1{
	font-size:55px;
	margin:40px 0 15px;
	width:100%;
	float:left;
	text-transform:uppercase;
}

.slider-tag p{
	color:#fff;
}

.slider-tag .read-more{
	margin:30px auto 0;
}

.slider-tag .read-more a{
	font-size:20px;
	padding:15px 30px 10px;
	letter-spacing:2px;
}

.slider-tag .read-more a:hover{
	color:#fff;
}*/

.read-more{
	display:table;
	margin:30px 0 0;
}

.read-more a{
	display:block;
	background:#000;
	text-transform:uppercase;
	font-size:16px;
	padding:15px 20px 10px;
	color:#fff;
	letter-spacing:1px;
	border-color:#fff;
	border:4px double transparent;
	-webkit-transition:all 300ms;
	-o-transition:all 300ms;
	-ms-transition:all 300ms;
	-moz-transition:all 300ms;
	transition:all 300ms;
}

.read-more a:hover{
	background:none;
	border-color:#000;
	color:#000;
}

.TopSideBox{
	width:25%;
	float:left;
}

.hm-donate-box{
	width:100%;
	float:left;
	background:#232323;
	-webkit-transition:all 300ms;
	-o-transition:all 300ms;
	-ms-transition:all 300ms;
	-moz-transition:all 300ms;
	transition:all 300ms;
}

.hm-donate-box:nth-child(2){
	background:#1f1f1f;
}

.hm-donate-box:nth-child(3){
	background:#191919;
}

.hm-donate-box:hover{
	background:#000;
}

.hm-donate-box a{
	display:block;
	padding:20px 10px;
	text-align:center;
	color:#fff;
}

.hm-donate-box a img{
	width:80px;
	display:inline-block;
	margin-bottom:15px;
	opacity:0.3;
	-webkit-transition:all 300ms;
	-o-transition:all 300ms;
	-ms-transition:all 300ms;
	-moz-transition:all 300ms;
	transition:all 300ms;
}

.hm-donate-box:hover a img{
	opacity:1;
}

.hm-donate-box a h4{
	text-transform:uppercase;
	font-size:13px;
	letter-spacing:1px;
}

.hm-donate-box a h1{
	letter-spacing:1px;
	font-size:25px;
}


.heading{
	display:table;
	margin:0 auto 30px;
	text-align:center;
}

.heading h1{
	position:relative;
	text-transform:uppercase;
	color:#000;
	letter-spacing:2px;
	font-weight:100;
	font-family:'latolight';
}


.heading h1:before{
	content:'';
	position:absolute;
	width:100px;
	height:1px;
	background:#fff;
	left:-130px;
	top:50%;
}

.heading h1:after{
	content:'';
	position:absolute;
	width:100px;
	height:1px;
	background:#FFFFFF;
	right:-130px;
	top:50%;
}
#b-heading h1:before{
	background:#000;
}
#b-heading h1:after{
	background:#000;
}
.heading h1 span{
	color:#008264;
}

.heading p{
	color:#ADADAD;
	font-size:16px;
	padding-top:10px;
	letter-spacing:2px;
}

/*----------------------------------------Client counter---------------------------*/
#counter-bg{
	background:url(images/counter-bg.jpg) fixed;
	background-size:contain;
	position:relative;
	z-index:1;
}

#counter-bg:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	background:rgba(174, 183, 77, 0.7);
	z-index:-1;
}

.counter-head{
	width:80%;
}

.counter-window{
	width:100%;
	float:left;
	padding:20px 0 0;
	text-align: center;
}

.counter-window h1, .counter-window h3 {
	font-weight: 600;
	text-transform: uppercase;
}

.counter-window h3 {
	margin-bottom: 30px;
	color: #fff;
}

.counter-window span{
	color:#fff;
	display:inline-block;
	vertical-align:top;
	font-weight: 400;
}

.counter-window span > span {
	margin-bottom: 0;
}

.counter-window .circle {
	background: #2980b9;
	width: 200px;
	line-height: 200px;
	display: inline-block;
	color: #fff;
	border-radius: 100%;
}

.counter-window code, code > span {
	display: block;
	font-family: Monaco, monospace;
	background: #444;
	color: #fff;
	padding: 20px;
	font-size: 14px;
	margin-bottom: 100px;
}

.counter-window code > span {
	padding: 0;
	margin: 0;
}

.counter-window .main-div-cou{
	width:33.33%;
	float:left;
	padding:20px;
	border-left:1px solid rgba(255,255,255,0.3);
	color:#fff;
	text-align: left;
}

.counter-window .main-div-cou:first-child{
	border-left:none;
}

.counter-window .main-div-cou .title-icon{
	width:40%;
	float:left;
	font-size:66px;
	text-align:center;
	padding-right:10px;
}

.counter-window .main-div-cou .coun-data{
	width:60%;
	float:left;
}

.counter-window .main-div-cou .counter{
	font-size:38px;
	font-family:'latoblack';
	color:#fff;
}

.counter-window .main-div-cou .counter:after{
	color:#fff;
	margin-left:5px;
}

.counter-window .main-div-cou #counter1:after{
	content:'K+';
}

.counter-window .main-div-cou #counter2:after{
	content:'+';
}

.counter-window .main-div-cou #counter3:after{
	content:'K+';
}

.counter-window .main-div-cou #counter4:after{
	content:'M+';
}

.counter-window .main-div-cou .title{
	font-size:14px;
	width:100%;
	margin-top:10px;
}

/*.counter-window .main-div-cou #counter5{
	border:1px solid #E5CF00;
	color:#E5CF00;
}*/
/*----------------------------------------Client counter end---------------------------*/

/*---------causes---------*/
#hm-causes-bg{
	padding-bottom:80px;
}

.causes-box{
	width:33.33%;
	padding:10px;
	float:left;
	position:relative;
	-webkit-transition:all 300ms;
	-o-transition:all 300ms;
	-ms-transition:all 300ms;
	-moz-transition:all 300ms;
	transition:all 300ms;
	z-index:1;
}

.causes-box:before{
	z-index:-1;
    position: absolute;
    content: "";
    bottom: 15px;
    right: 11px;
    width: 100%;
    top:78%;
    max-width: 47%;
    opacity: 0;
    background: transparent;
    box-shadow: 0 12px 10px rgba(0, 0, 0, 0.16);
    -webkit-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
	-webkit-transition:all 500ms;
	-o-transition:all 500ms;
	-ms-transition:all 500ms;
	-moz-transition:all 500ms;
	transition:all 500ms;
}

.causes-box:hover:before{
	opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.causes-box:after{
	z-index:-1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 11px;
    width: 100%;
    top:78%;
    max-width: 47%;
    opacity: 0;
    background: transparent;
    box-shadow: 0 12px 10px rgba(0, 0, 0, 0.16);
    -webkit-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
	-webkit-transition:all 500ms;
	-o-transition:all 500ms;
	-ms-transition:all 500ms;
	-moz-transition:all 500ms;
	transition:all 500ms;
}

.causes-box:hover:after{
	opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.causeImg{
	width:100%;
	float:left;
	position:relative;
	border:1px solid rgba(146,146,146,0.61);
}
.causeImg video{
}

.causevideo{
	width:100%;
	display:block;
}

.causeImg span{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	background:rgba(0,0,0,0.72);
	text-align:center;
	-webkit-transition:all 500ms;
	-o-transition:all 500ms;
	-ms-transition:all 500ms;
	-moz-transition:all 500ms;
	transition:all 500ms;
	opacity:0;
}
.causes-box:hover .causeImg span{
	opacity:1;
}

.causeImg span:before{
	content:'';
	position:absolute;
	left:10px;
	top:10px;
	right:10px;
	bottom:10px;
	border:1px solid #fff;
}

.causeImg span i{
	color:#fff;
	position:absolute;
	top:50%;
	left:50%;
	margin:-25px 0 0 -25px;
	line-height:50px;
	width:50px;
	height:50px;
	border-radius:50%;
	background:#6b6b6b;
	font-size:22px;
}

.causeImg span i:hover{
	background:#fff;
	color:#000;
	box-shadow:0 0 20px rgba(0,0,0,0.56) inset;
}

.cause-text{
	width:100%;
	float:left;
	padding:30px;
	border:solid rgba(146,146,146,0.61);
	border-width:0 1px 1px;
	background:#fff;
}

.cause-text .cause-rupee{
	width:100%;
	float:left;
	padding-bottom:15px;
}

.cause-text .cause-rupee h4{
	display:inline-block;
	vertical-align:bottom;
	margin-right:10px;
	color:#000;
	font:22px 'latoblack';
}

.cause-text .cause-rupee p{
	display:inline-block;
	vertical-align:bottom;
}

.cause-text .cause-rupee p strong{
	color:#6F6F6F;
}

.cause-text h3{
	text-transform:uppercase;
	font-family:'latoblack';
	color:#777777;
	display:table;
	margin-bottom:20px;
}

.cause-text h3 span{
	color:#ec6b6c;
}

.cause-text .read-more a{
	background:none;
	color:#777;
	border-color:#BBBBBB;
}

.cause-text .read-more a:hover{
	background:#000;
	color:#fff;
	border-color:#fff;
}
/*---------causes---------*/


/*-----features------*/
.features-text > p{
	margin-bottom:30px;
}

.feat-box{
	width:300px;
	display:inline-block;
	margin:20px;
	border:1px solid #e4e4e4;
	-webkit-transition:all 300ms;
	-o-transition:all 300ms;
	-ms-transition:all 300ms;
	-moz-transition:all 300ms;
	transition:all 300ms;
}

.feat-box:hover{
	background:#fdffe6;
}

.feat-box a{
	display:block;
	float:left;
}

.feat-box .featImg{
	width:100px;
	float:left;
	background:#969e3a;
	-webkit-transition:all 300ms;
	-o-transition:all 300ms;
	-ms-transition:all 300ms;
	-moz-transition:all 300ms;
	transition:all 300ms;
}

.feat-box:hover .featImg{
	background:#bcc18b;
}

.feat-box .feat-title{
	width:198px;
	float:left;
	padding:15px 15px 0;
	text-align:left;
}

.feat-box .feat-title h1{
	font:18px 'latoblack';
	padding-bottom:10px;
    color: #bbbb9d;
	-webkit-transition:all 300ms;
	-o-transition:all 300ms;
	-ms-transition:all 300ms;
	-moz-transition:all 300ms;
	transition:all 300ms;
}

.feat-box:hover .feat-title h1{
	color:#3A3939;
}

.feat-box .feat-title p{
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	color:#727272;
	-webkit-transition:all 300ms;
	-o-transition:all 300ms;
	-ms-transition:all 300ms;
	-moz-transition:all 300ms;
	transition:all 300ms;
}

.feat-box:hover .feat-title p{
	color:#3A3939;
}
/*-----features------*/


/*---testimonial------*/
#testim-bg{
	background:url(images/testim-bg.jpg) no-repeat fixed;
	background-size:cover;
	position:relative;
	z-index:1;
}

#testim-bg:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(236, 159, 160, 0.66);
	z-index:-1;
}

.testim-slider li{
}

.testim-slider li .testim-text{
	width:100%;
	float:left;
	padding:20px;
	background:#fff;
}

.testim-slider li .testim-text p{
	min-height:110px;
}

.testim-slider li .testim-text .test-rating{
	width:100%;
	float:left;
	margin:20px 0;
}

.testim-slider li .testim-text .test-rating i{
	font-size:22px;
	color:#969e3a;
}

.testim-slider li .testim-text .people{
	width:100%;
	float:left;
	padding:20px 0 0;
	border-top:1px solid #D3D3D3;
}

.testim-container .bx-wrapper{
	padding-bottom:0px;
}

.testim-container .bx-wrapper .bx-controls-direction a{
	bottom:auto;
	top:50%;
	margin-top:-20px;
	border:1px solid #fff;
}

.testim-container .bx-wrapper .bx-prev{
	left:-15px;
	background-size:80%;
}

.testim-container .bx-wrapper .bx-next{
	right:-15px;
	background-size:80%;
}


/*---testimonial------*/


#newsletter-bg{
	background:#292929;
}

.newsletter-text{
	float:left;
	width:50%;
}

.newsletter-text h1{
	color:#fff;
	letter-spacing:2px;
}

.newsletter-text p{
	color:#fff;
}

.newsletter-form{
	width:50%;
	float:left;
	text-align:right;
	margin-top:15px;
}

.newsletter-form input{
	background:none;
	display:inline-block;
	padding:10px 0;
	outline:none;
	border:none;
	width:40%;
	color:#fff;
	font-size:16px;
	border-bottom:1px solid rgba(255,255,255,0.69);
}

.newsletter-form input::placeholder{
	color:#fff;
}

.newsletter-form #subscribe{
	padding:10px;
	width:100px;
	cursor:pointer;
	border:4px double #fff;
	-webkit-transition:all 300ms;
	-o-transition:all 300ms;
	-ms-transition:all 300ms;
	-moz-transition:all 300ms;
	transition:all 300ms;
}

.newsletter-form #subscribe:hover{
	background:#fff;
	color:#000;
	border-color:#292929;
}

.focus-red:focus { 
	border-bottom: 1px solid #ff7676 !important; 
    color: #ff7676 !important;
}
.focus-red:focus::-webkit-input-placeholder { 
  color: #ff7676 !important;
}
.focus-red:focus::-moz-placeholder { 
 color: #ff7676 !important;
}
.focus-red:focus:-ms-input-placeholder { 
  color: #ff7676 !important;
}
.focus-red:focus:-moz-placeholder {
  color: #ff7676 !important;
}

/*------footer---------*/
.footer{
	position:relative;
	background:url(images/counter-bg.jpg);
	z-index:1;
}

.footer:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(174, 183, 77, 0.7);
	z-index:-1;
}

.foot-sec{
	width:30%;
	float:left;
	margin-right:5%;
}

.foot-sec .foot-logo{
	width:60%;
	display:table;
	margin:0 0 15px;
}
.foot-logo a{
	display:block;
}

.foot-sec p{
	color:#fff;
}

.foot-links{
	width:100%;
	float:left;
	margin-top:25px;
}

.foot-links p{
	position:relative;
	padding:5px 0 5px 25px;
}

.foot-links p i{
	position:absolute;
	left:0;
	color:#dd3e36;
	font-size:17px;
}

.foot-links p span{
	color:#000;
}
.foot-links p a{
	color:#dcdc82;
}
.foot-links p a:hover{
	color:#000;
}

.foot-links ul{
	width:100%;
	float:left;
	margin-top:30px;
}

.foot-links ul li{
	display:inline-block;
	margin:0 5px;
}

.foot-links ul li a{
	color:#dcdc82;
	padding:5px;
	display:block;
	-webkit-transition:all 300ms;
	-o-transition:all 300ms;
	-ms-transition:all 300ms;
	-moz-transition:all 300ms;
	transition:all 300ms;
}

.foot-links ul li a:hover{
	color:#fff;
}

.foot-form{
	width:25%;
	float:left;
}

.form{
	padding-top:0px;
}

.form h2{
	color:#fff;
	display:table;
	margin-bottom:15px;
}

.form .fields{
	width:100%;
	float:left;
	margin:5px 0;
}

.form .fields input, .form .fields textarea{
	width:100%;
	padding:10px 0px;
	outline:none;
	border:none;
	border-bottom:1px solid #fff;
	background:none;
	color:#fff;
	resize:none;
	font:14px 'lato';
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    -moz-transition: all 300ms;
    transition: all 300ms;
}

.form .fields input::placeholder, .form .fields textarea::placeholder{
	color:#fff;
}


.form .fields input[type=text]:focus, .form .fields textarea:focus{
	border-color:#fff;
}

.form .fields .send{
	width:130px;
    background:#fff;
    text-transform: uppercase;
    font-size:14px;
    padding:15px 20px 10px;
    color:#8c8c50;
    letter-spacing: 1px;
    border:4px double #8c8c50;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    -moz-transition: all 300ms;
    transition: all 300ms;
	cursor:pointer;
}

.form .fields .send:hover{
	background:none;
    border-color:#fff;
    color:#fff;
}

.footImg{
	width:480px;
	position:absolute;
	right:0;
	bottom:0;
	z-index:-1;
}

.bottom{
	width:100%;
	float:left;
	padding:5px 0px;
	border-top:1px dotted #969696;
}

.bottom p{
	float:left;
	color:#fff;
	font-size:13px;
	padding:10px 0 0;
}

.bottom p span{
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
}

.ecis{
	float:right;
	padding:5px 0;
}

.ecis img{
	width:25px;
	height:25px;
	display:inline-block;
	vertical-align:middle;
}

.ecis p{
	float:none;
	display:inline-block;
	vertical-align:middle;
	color:#fff;
	padding:0;
}
/*------footer---------*/

/*--------inside page----------*/
.inside-banner{
	width:100%;
	float:left;
}
.inside-banner img{
	width:100%;
	float:left;
}

.inside-page-main{
	width:100%;
	float:left;
	background:#fff;
}
.inside-page{
	width:90%;
	float:left;
	margin:0 5%;
	padding:50px;
}
.sub-inside-page{
	width:100%;
	float:left;
}

.inside-tag{
	text-align:center;
	width:100%;
	padding:10px;
}
.inside-tag h1{
	font-weight:100;
	font-size:25px;
	font-family:'latolight';
	color:#969e3a;
}

#in-tag{
	width:100%;
	padding:10px 0;
	text-align:left;
}
#in-tag h1{
	font-weight:100;
	font-size:18px;
	font-family:'latolight';
	color:#969e3a;
}
.sub-inside-box1{
	width:70%;
	float:left;
	min-height:500px;
}
.services{
	width:100%;
}
.c-education-box{
	width:10%;
	display:inline-block;
	vertical-align:middle;
	background:#969e3a;
	padding:10px;
	text-align:center;
}
.c-education-box img{
	width:100%;
	display:inline-block;
	vertical-align:middle;
}
.c-education-heading{
	width:80%;
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
}
.c-education-heading h2{
	font-weight:100;
	font-size:25px;
}
.c-education-text{
	width:100%;
	float:left;
	padding:20px;
	border-left:1px solid #969e3a;
	border-top:1px solid #969e3a;
}
.c-education-imgbox{
	width:100%;
	float:left;
	text-align:center;
}
.c-education-text p{
	padding-bottom:10px;
}

.educationBox{
	padding:20px 20px 10px;
	margin-bottom:20px;
	border:1px solid #ccc;
}
#edu-box{
	border:0px solid #ccc;
}

.educationBox h4{
	padding-bottom:10px;
	letter-spacing:1px;
	color:#969e3a;
}

.list li{
	width:100%;
	float:left;
	font-size: 14px;
    letter-spacing: 1px;
    line-height: 22px;
    color: #2B2B2B;
	margin-bottom:10px;
	padding-left:20px;
	position:relative;
}

.list li:before{
	content:'\2724';
	position:absolute;
	left:0;
	top:1px;
	color:#969e3a;
}

.imgbox-in{
	width:21%;
	float:left;
	margin-right:3%;
	margin-top:20px;
	border:2px solid /*#ec6b6c*/ #fff;
	box-shadow:2px 2px 7px #62606078;
}
.imgbox-in img{
	width:100%;
	float:left;
	opacity:0.5;
	-webkit-transition:all 300ms ease-in-out;
	-moz-transition:all 300ms ease-in-out;
	-ms-transition:all 300ms ease-in-out;
	-o-transition:all 300ms ease-in-out;
	transition:all 300ms ease-in-out;
}
.imgbox-in img:hover{
	opacity:1;
}

.sub-inside-box2{
	width:25%;
	float:left;
	margin-left:5%;
}
.inside-page-feat-box .feat-box{
	width:100%;
	float:left;
	margin:5px;
}
.inside-feat-inbox .featImg{
	width:50px;
	/*background:#026738;*/
}
.inside-feat-inbox .feat-title h1{
	font-size:16px;
	/*color:#ec6b6c;*/
	font-weight:100;
}

.events{
	width:100%;
	float:left;
}

.sub-events{
	width:100%;
	float:left;
}
.events-box{
	width:100%;
	float:left;
	margin-bottom:5px;
}
.events-Img{
	width:23%;
	float:left;
	margin:1%;
	border:4px double #969e3a;
}
.events-Img a{
	display:block;
	position:relative;
}
.events-Img a:after{
	content:'\f00e';
	font-family:fontAwesome;
	position:absolute;
	font-size:35px;
	width:50px;
	height:36px;
	top:50%;
	margin-top:-18px;
	margin-left:-25px;
	color:#fff;
	-webkit-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-ms-transform:scale(1,1);
	-o-transform:scale(1,1);
	transform:scale(1,1);
	-webkit-transition:all 400ms ease-in-out;
	-moz-transition:all 400ms ease-in-out;
	-ms-transition:all 400ms ease-in-out;
	-o-transition:all 400ms ease-in-out;
	transition:all 400ms ease-in-out;
}
.events-Img a:before{
	content:'';
	position:absolute;
	left:10px;
	right:10px;
	bottom:10px;
	top:10px;
	background:rgba(0, 0, 0, 0.47);
	-webkit-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-ms-transform:scale(1,1);
	-o-transform:scale(1,1);
	transform:scale(1,1);
	-webkit-transition:all 400ms ease-in-out;
	-moz-transition:all 400ms ease-in-out;
	-ms-transition:all 400ms ease-in-out;
	-o-transition:all 400ms ease-in-out;
	transition:all 400ms ease-in-out;
}
.events-Img a:hover:before{
	-webkit-transform:scale(0,0);
	-moz-transform:scale(0,0);
	-ms-transform:scale(0,0);
	-o-transform:scale(0,0);
	transform:scale(0,0);
}
.events-Img a:hover:after{
	-webkit-transform:scale(0,0);
	-moz-transform:scale(0,0);
	-ms-transform:scale(0,0);
	-o-transform:scale(0,0);
	transform:scale(0,0);
}
.events-Img img{
	width:100%;
	display:block;
}

.contact-box{
	width:100%;
	float:left;
	text-align:left;
}
.contact-box p{
	margin:5px 0;
}
.contact-box i{
	color:#ec6a6b;
	border:1px solid #ec6a6b;
	padding:7px;
	width:30px;
	height:30px;
}
.contact-box a{
	color:#db4437;
}
.contact-box a:hover{
	color:#000;
}

.contact-map{
	width:100%;
	float:left;
	margin-top:20px;
}
.contact-map img{
	width:100%;
	display:block;
	border:1px solid #ec6a6b;
}

.tab-drop-menu{
	display:none;
}
.tab-menu{
	display:none;
}
.circular-text {
    width: 31%;
    background: #969e3a;
    padding: 4px 11px 4px 11px;
    float: left;
    margin-right: 8px;
    height: 212px;
    margin-bottom: 8px;
    overflow: hidden;
}
.circular-text img {
    WIDTH: 100%;
    padding: 10px 3px;
    height: 160px;
}
.circular-text p {
    color: #f1f1f1;
    font-size: 12px;
    line-height: 17px;
}
/*----------resposive--------------*/
@media (max-width:1299px){
	.services .feat-box{
		width:45%;
		margin:10px;
	}
}
@media (max-width:1050px){
	.footImg{
		width: 350px;
		bottom: 68px;
	}
	.foot-form {
		width: 30%;
	}
}
@media (max-width:855px){
	.min-width{
		width: 90%;
		float: left;
		margin: 0 5%;
	}
	.services{
		min-height:430px !important;
	}
	.feat-box{
		width:290px;
	}
	.feat-box .feat-title {
		width: 185px;
	}
	.navi ul li {
		margin: 0px 0px;
	}
	.header .logo a {
		display: table;
		width: 60%;
		margin: 0 auto;
	}
	.heading h1 {
		font-size: 22px;
	}
	.feat-box .featImg{
		width:80px;
	}
	.feat-box .feat-title {
    	width: 200px;
	}
	.cause-text{
		padding:10px;
	}
	.cause-text h3{
		margin-bottom:0px;
		font-size: 16px;
	}
	.footImg {
		width: 350px;
	}
	.counter-window .main-div-cou .title-icon{
		font-size:50px;
	}
	.counter-window .main-div-cou .title {
    font-size: 12px;
    width: 100%;
    margin-top: 0px;
	}
	.foot-form {
    	width: 25%;
	}
	.foot-sec p {
		font-size:12px;
	}
	.form .fields .send{
		width:100px;
		padding:8px;
	}
	.events-Img{
		width:30%;
	}
}
@media (max-width:783px){
	.footImg {
		width: 300px;
		bottom: 114px;
	}
	.ecis{
		width:100%;
		text-align:center;
	}
	.bottom{
		text-align:center;
	}
	.bottom p{
		float:none;
	}
}
@media (max-width:752px){
	.services{
		min-height:260px !important;
	}
	.services .feat-box .featImg{
		width:50px;
	}
	.services .feat-box .feat-title{
		padding:5px;
	}
	.services .feat-box .feat-title p{
		padding-left:5px;
		padding-bottom:0;
		font-size:10px;
	}
	.services .feat-box .feat-title h1{
		padding:0px;
		font-size:16px;
	}
	
}

@media (max-width:737px){
	.navi ul li a{
		font-size:12px;
	}
	.feat-box {
    	width: 283px;
    	margin: 5px;
	}
	.feat-box .featImg {
    	width: 70px;
	}
	.counter-window .main-div-cou .counter{
		font-size:30px;
	}
	.cause-text h3{
		font-size:13px;
	}
	.cause-text p{
		font-size: 12px;
		letter-spacing: 1px;
		line-height:20px;
		color: #2B2B2B;
	}
	#hm-causes-bg {
    	padding-bottom: 50px;
	}
	.causes-box {
    	width: 100%;
		padding:0;
		border:1px solid #DDD9D9;
		margin-bottom:5px;
	}
	.causeImg {
		width: 50%;
		border-width:0px;
		border:0px solid #ccc;
		border-right:1px solid #DDD9D9;
	}
	.cause-text {
		width:50%;
    	padding:40px 10px;
		border-width:0px;
		border:0px solid #ccc;
	}
	.cause-text h3 {
    	font-size: 18px;
	}
	.testim-container .bx-wrapper .bx-controls-direction a{
		bottom: auto;
		top:113%;
		margin-top: -20px;
		border: 1px solid #fff;
		left:50%;
	}
	.bx-controls-direction{
		width:100%;
		float:left;
		margin-bottom:20px;
	}
	.footImg{
		display:none;
	}
	.foot-sec{
		width:50%;
		margin:0;
		padding:20px;
	}
	.foot-form{
		width:50%;
		padding:20px;
	}
	.foot-sec .foot-logo{
		width:70%;
		margin:0 0 5px;
	}
	.foot-links{
		margin:0;
	}
	.foot-links p br{
		display:none;
	}
	.foot-links ul{
		margin-top:10px;
	}
}

@media (max-width:667px){
	.services .feat-box {
		width: 48%;
		margin: 0px;
	}
}

@media (max-width:655px){
	.heading h1 {
    	z-index: -1;
	}
	.feat-box {
		width: 272px;
		margin: 0px;
	}
	.causes-box {
    	width: 100%;
		padding:0;
		border:1px solid #DDD9D9;
		margin-bottom:5px;
	}
	.causeImg {
		width: 50%;
		border-width:0px;
		border:0px solid #ccc;
		border-right:1px solid #DDD9D9;
	}
	.cause-text {
		width:50%;
    	padding:45px 10px;
		border-width:0px;
		border:0px solid #ccc;
	}
}

@media (max-width:628px){
	.services .feat-box {
		width: 49%;
		margin: 0px;
	}
}

@media (max-width:616px){
	.services .feat-box .feat-title{
		width:161px;
	}
}

@media (max-width:608px){
	.feat-box {
		width: 260px;
		margin: 0px;
	}
	.feat-box .featImg {
    	width: 56px;
	}
	.feat-box .feat-title h1{
		font-size:16px;
		padding-bottom:0px;
	}
	.counter-window .main-div-cou .title-icon{
		font-size:35px;
	}
	.cause-text{
		padding:40px 10px;
	}
}

@media (max-width:582px){
	
	.feat-box {
		width: 200px;
	}
	.feat-box .featImg {
		width: 100%;
		text-align: center;
	}
	.featImg img {
		width: 50%;
		display: inline-block;
	}
	.feat-box .feat-title {
		width: 184px;
		text-align: center;
	}
	.services .featImg img{
		width:100%;
	}
	.services .feat-box .feat-title{
		text-align:left;
	}
}
@media (max-width:568px){
	.cause-text{
		padding:30px 10px 10px;
	}
}
@media (max-width:528px){
	.services .feat-box .feat-title{
		width:150px;
	}
	.services .feat-box .feat-title h1{
		font-size:14px;
	}
}
@media (max-width:521px){
	.bottom p span{
		font-size:12px;
	}
}
@media (max-width:514px){
	.banner .controls{
		display:none;
	}
	.align-center ul li{
		display:none;
	}
	.tab-menu{
		display:block;
		position:relative;
		z-index:100;
	}
	.tab-drop-menu{
		position:fixed;
		top:0;
		bottom:0;
		width:100%;
		height:100%;
		padding-top:10px;
		text-align:center;
		background: #969e3a;
		z-index:99;
	}
	.tab-drop-menu ul{
		margin-top:60px;
	}
	.tab-drop-menu ul li{
		display:block;
	}
	.tab-drop-menu ul li a{
		font-size:30px;
		color:#fff;
		line-height:60px;
		letter-spacing:2px;
	}
	.tab-menu a span{
		width: 26px;
		height: 2px;
		position: absolute;
		background: #000;
		top:25px;
		right: 13px;
		z-index:1;
		-webkit-transition:all 400ms ease-in-out;
		-moz-transition:all 400ms ease-in-out;
		-ms-transition:all 400ms ease-in-out;
		-o-transition:all 400ms ease-in-out;
		transition:all 400ms ease-in-out;
	}
	.tab-menu a span:before{
		content:'';
		position:absolute;
		height:2px;
		top:-5px;
		left:0px;
		right:0;
		background:#000;
		z-index:1;
		-webkit-transition:all 400ms ease-in-out;
		-moz-transition:all 400ms ease-in-out;
		-ms-transition:all 400ms ease-in-out;
		-o-transition:all 400ms ease-in-out;
		transition:all 400ms ease-in-out;
	}
	.tab-menu a span:after{
		content:'';
		position:absolute;
		height:2px;
		top:5px;
		left:0px;
		right:0;
		background:#000;
		z-index:1;
		-webkit-transition:all 400ms ease-in-out;
		-moz-transition:all 400ms ease-in-out;
		-ms-transition:all 400ms ease-in-out;
		-o-transition:all 400ms ease-in-out;
		transition:all 400ms ease-in-out;
	}
	.tab-menu:hover a span:before, .tab-menu:hover a span:after{
		left:5px;
		right:5px;
	}
	.tab-menu.menu-close{
		border-color:#000;
	}
	.tab-menu.menu-close a span, .tab-menu.menu-close a span:before, .tab-menu.menu-close a span:after{
		background:#000;
	}
	.tab-menu.menu-close a span:after{
		opacity:0;
	}
	.tab-menu.menu-close a span{
		transform:rotate(45deg);
	}
	.tab-menu.menu-close a span:before{
		transform:rotate(-90deg) translateX(-5px);
	}
	.cause-text{
		padding:20px 10px 10px;
	}
	.cause-text h3 {
    	font-size: 15px;
	}
}
@media (max-width:504px){
	.services .feat-box{
		width:100%;
		margin-bottom:5px;
	}
	.services .feat-box .feat-title{
		width:250px;
	}
	.services .feat-box .feat-title h1{
		font-size:16px;
		padding-top:3px;
	}
}
@media (max-width:500px){
	.counter-window .main-div-cou .coun-data{
		width: 100%;
		float: left;
		text-align: center;
	}
	.counter-window .main-div-cou .title-icon{
		width:100%;
		text-align: center;
	}
	.counter-window .main-div-cou .title-icon{
		font-size:25px;
	}
	.counter-window{
		padding:0;
	}
	.main-footer{
		padding:0;
	}
	.foot-sec{
		width:100%;
		margin:0;
		padding:10px 20px 0;
	}
	.foot-sec p br{
		display:none;
	}
	.foot-links{
		margin-top:10px;
		padding-bottom:10px;
		border-bottom:1px solid #626532;
	}
	.foot-links ul{
		margin-top:10px;
	}
	.foot-form{
		width:100%;
		padding:20px;
	}
	.foot-sec .foot-logo{
		width:40%;
		margin:0 0 5px;
	}
	.form h2{
		font-size:20px;
	}
	.logo img{
		width:100%;
	}
	.c-education-box{
		width:13%;
	}
}
@media (max-width:473px){
	.cause-text{
		padding:10px 10px 0px;
	}
	.cause-text h3 {
    	font-size: 15px;
	}
}

@media (max-width:448px){
	.padding {
    	padding: 20px 0;
	}
	.heading {
		margin: 0 auto 13px;
	}
	.feat-box {
		width: 190px;
		float: left;
		margin: 5px;
	}
	.counter-window{
		padding:0;
	}
	.cause-text h3 {
    	font-size: 13px;
	}
	.bx-controls-direction{
		margin-bottom:35px;
	}
}
@media (max-width:444px){
	.feat-box {
		width: 188px;
		float: left;
		margin: 5px;
	}
}
@media (max-width:439px){
	.feat-box {
		width: 180px;
		float: left;
		margin: 5px;
	}
	.feat-box .feat-title {
		width: 179px;
		text-align: center;
	}
	.inside-tag h1{
		font-size:22px;
	}
}


@media (max-width:425px){
	.foot-sec .foot-logo img{
		width:100%;
		display:inline-block;
	}
	.c-education-box{
		width:15%;
	}
	.min-width{
		width:100%;
		margin:0;
		padding:10px;
	}
	.navi{
		display:none;
	}
	.padding {
    	padding: 26px 0;
	}
	.feat-box {
    	width: 100%;
		float:left;
		margin:0 0 5px 0;
	}
	.feat-box a {
    display: block;
    float: none;
	}
	.feat-box .featImg{
		width:30%;
		float:left;
	}
	.eatImg img {
		width: 100%;
		display:block;
	}
	.feat-box .feat-title{
		width:70%;
		float:left;
		text-align:left;
	}
	.counter-window .main-div-cou{
		padding:0px;
	}
	.counter-window .main-div-cou .counter{
		font-size:20px;
	}
	.counter-window .main-div-cou .title{
		font-size:10px;
	}
	.counter-window .main-div-cou .title-icon{
		font-size:24px;
	}
	.feat-box .feat-title p{
		font-size:10px;
	}
	.feat-box .feat-title {
		padding: 9px 15px 0;
	}
	.logo img {
		width: 100%;
		display: inline-block;
	}
	.heading h1:before {
		content: '';
		position: absolute;
		width: 50px;
		height: 1px;
		background: #fff;
		left: -58px;
		top: 50%;
	}
	.heading h1:after {
		content: '';
		position: absolute;
		width: 50px;
		height: 1px;
		background: #FFFFFF;
		right: -58px;
		top: 50%;
	}
	.tab-drop-menu{
		padding:0;
	}
	#hm-causes-bg {
    	padding-bottom: 25px;
	}
	#in-tag h1{
		font-size:16px;
	}
	.educationBox{
		padding:10px;
		margin-bottom:10px;
	}
	.c-education-text p{
		font-size:12px;
	}
	.educationBox h4{
		padding-bottom:5px;
		font-size:14px;
	}
	.c-education-text h4{
		font-size:14px;
	}
	.events-Img{
		width:48%;
	}
}

@media (max-width:405px){
	.causeImg {
		width: 100%;
		border-width: 0px;
		border: 0px solid #ccc;
		border-bottom: 1px solid #DDD9D9;
	}
	.cause-text{
		width:100%;
		float:left;
	}
	.inside-tag h1{
		font-size:18px;
	}
	#in-tag h1{
		font-size:16px;
	}
}
@media (max-width:381px){
	.services .feat-box .feat-title{
		width:170px;
	}
}
@media (max-width:360px){
	.foot-links ul{
		text-align:center;
	}
	.foot-sec .foot-logo {
		width: 100%;
		margin: 0 0 5px;
		text-align: center;
	}
	.foot-sec .foot-logo img{
		width:100%;
		display:inline-block;
	}
	.c-education-box{
		width:15%;
	}
}

@media (max-width:332px){
	.feat-box .feat-title p{
		font-size:10px;
	}
	.feat-box .feat-title {
		padding: 5px 15px 0;
	}
}

@media (max-width:320px){
	.tab-drop-menu{
		padding:0;
	}
	.inside-tag h1{
		font-size:16px;
	}
}

/*inside-page responsive*/
@media (max-width:1222px){
	.inside-page-feat-box .feat-box .feat-title{
		width:190px;
	}
}
@media (max-width:1186px){
	.inside-page-feat-box .feat-box .feat-title{
		width:180px;
		padding: 15px 5px 0;
	}
}
@media (max-width:1142px){
	.inside-page-feat-box .feat-box .feat-title{
		width:160px;
		padding: 15px 5px 0;
	}
	.inside-feat-inbox .feat-title h1 {
		font-size: 14px;
		font-weight: 100;
	}
}
@media (max-width:1053px){
	.inside-page{
		padding:50px 0;
	}
}
@media (max-width:943px){
	.sub-inside-box1{
		padding-right:10px;
	}
	.sub-inside-box2{
		width:30%;
		margin:0;
	}
}
@media (max-width:855px){
	.inside-feat-inbox .featImg{
		width:50px;
	}
	.inside-page-feat-box .feat-box .feat-title{
		width:142px;
	}
	.imgbox-in{
		width:48%;
		margin:1%;
	}
}
@media (max-width:718px){
	.inside-page{
		padding:20px 0;
	}
	.sub-inside-box1{
		width:100%;
		padding:0;
    	min-height: 450px;
	}
	.c-education-heading h2{
		font-size:20px;
	}
	.imgbox-in{
		width:23%;
	}
	.sub-inside-box2{
		width:100%;
		float:left;
	}
	.inside-page-feat-box .feat-box{
		width:48%;
	}
}
@media (max-width:582px){
	.inside-page-feat-box .feat-box .feat-title{
		padding: 8px 5px 0;
	}
	.sub-inside-box1{
    	min-height: 420px;
	}
	.c-education-heading h2{
		font-size:16px;
	}
}
@media (max-width:554px){
	.inside-page-feat-box .feat-box{
		width:48%;
		margin:0.5%;
	}
}
@media (max-width:450px){
	.inside-page-feat-box .feat-box{
		width:100%;
		margin-bottom:5px;
	}
}