@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0;}
body{ margin:0; padding:0; 
font-weight:normal;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
background-image:url(../images/bg.jpg);}

img{ border:0; max-width:100%;}
a{ text-decoration:none;}
li{}
p{ font-size:14px; color:#666;}

h2 {

    font-size: 54px;
    font-weight: normal;
    line-height: 50px;
    margin: 0;
	/*font-family: 'medula_oneregular';*/
	 color:#444;
	 text-transform:uppercase;
}
h3 {
    color: #555;
    font-size: 30px;
    font-weight: normal;
    margin: 0;
	/*font-family: 'medula_oneregular';*/
	
}
h4 {
  
    font-size: 22px;
    font-weight: normal;
    margin: 0;
	 color:#666;
	 text-transform:uppercase;
	/* font-family: 'medula_oneregular';*/
}
ul{ margin:0;}
.page{}
.wrap{ width:80%; margin:0 auto;}
.header {background-image:url(../images/header_bg.jpg); background-repeat:repeat-x; border-top:10px solid #EE4D44; padding:20px 0;}
.logoleft{ float:left;}
.logoright{ float:right;}

.menu{ margin-top:50px;}
.navbar-nav > li{ padding:0 10px; border-right: 2px solid #333333;}
.navbar-nav > li:last-child{ border:0;}
.navbar-nav > li > a {
    
    color: #333333;
    font-size: 20px;
    line-height: 20px;
	padding:5px 15px
}
.vid-box { width:100%;   height: 540px; background:#ebebeb;
}
.dropdown-menu{ background-color:#EE4D44; border:0; padding:0; border-radius:0; left:10px;}

.dropdown-menu > li > a {
    color: #ffffff;
    font-size: 16px;
    padding: 8px 20px;
	background-image:url(../images/list_bg.png);
	background-repeat:no-repeat;
	 background-position:5px center; 


}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #666;
    text-decoration: none;
	background-image:url(../images/list_bg_hover.png);
}

.nav > li > a:focus, .nav > li > a:hover {
    background-color: #ee4d44;
    color: #ffffff;
    text-decoration: none;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #ee4d44;
    border-color: #EE4D44;
	color:#fff;
}
.menu .active{ border-bottom:5px solid #EE4D44;}
.ligreen{ color:rgba(0,204,51,1) !important;}
.ligreen:hover{ background-color:rgba(0,204,51,1) !important; color:#fff !important;}
.ligreenactive{ border-color:rgba(0,204,51,1) !important; border-bottom:5px solid; color:#00CC33 !important;}
.content{ padding-bottom:50px;}

.banner{ border-bottom:10px solid #ED2C01; position:relative; }
.banner img{ width:100%;}
.banner_caption{ right:20px; bottom:120px; position:absolute; z-index:1; width:400px; text-align:left;}
.banner_caption .bigtext{}
.banner_caption h4{ color:#fff; font-size:24px; /*text-shadow:2px 0px 5px #555;*/}
.banner_caption .bigtext{font-size:34px; color:#ED2C01; text-transform:uppercase;}

.service_slider_wrap{}
.services_slider_box{ padding:20px 0;  margin:0 auto;}
.services_slider{}

.services_slider li {
    margin: 0 8px;
}


.service_con {
    background-color: #f5f5f5;
    border: 1px solid #333333;
    margin: 0 auto;
	position:relative;

 border-radius: 15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;

 background-color:#f5f5f5;
 
 width:90%;

}
.service_con img{
	border-radius:0 0 15px 15px;
-moz-border-radius:0 0 15px 15px;
-webkit-border-radius:0 0 15px 15px;

	
	}
.service_con h4{
	font-size:20px;
	color:#666;
	/*font-family: 'medula_oneregular', cursive;*/
	 text-align:center;
	  font-weight:bold;

	}

.service_con .readmore{ text-align:right;  position:absolute; bottom:10px; right:-5px}	
.service_con .readmore a {
    background-color: #b91401;
    border: 1px solid #ffffff;
    color: #ffffff;
    display: inline-block;
   /* font-family: "medula_oneregular",cursive;*/
    font-size: 16px;
    font-weight: normal;
    /*margin-right: -10px; */  
    padding: 0 10px;
}

.service_con .readmore a:hover{ text-decoration:none;}

.bx-viewport {
    height: auto !important;
    padding: 20px 0;
    transform: translateZ(0px);
}
.bx-wrapper .bx-prev{ left:-35px;}
.bx-wrapper .bx-next{ right:-35px;}
.bx-wrapper .bx-pager{ display:none;}
.boxbottom{ width:150px; height:5px; background-color:rgba(0,0,0,.2); margin:0 auto;}
	
.form-control::-moz-placeholder {
    color: #cccccc;
    opacity: 1;
}
.welcomebox{ text-align:center; padding:25px 0;}
.welcomebox h2{ margin:20px 0; /*font-family: 'Raleway', sans-serif;*/}
.welcomebox p{ margin:20px 0;}
.ser_wrap{ padding:40px 0;}
.serbox{}
.sernum{ background-color:#EE4D44; width:50px; height:50px; font-size:34px; color:#fff; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; margin:0 auto;}
.sertext{font-size:18px; text-align:center;}


.mission_slider_wrap{ background-image:url(../images/scrollbg.jpg); margin:20px 0; }
.mission_slider li{ height:190px; margin:0 !important;}

.mission_con{ 
border-bottom:5px solid #333; 
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
}

.mission_con:hover .mission_conbox{ display:block;}
.mission_conbox {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
	display: table !important;
    vertical-align: middle;
	 background-color:rgba(255,0,0,.6);
	 opacity:0;
	     transition: 500ms;
    -webkit-transition: 500ms;
    -o-transition: 500ms;
    -ms-transition: 500ms;
}

.mcontent{ color:#fff;}
.mission_con:hover{ border-bottom:5px solid rgba(255,0,0,1);}
.mission_con:hover .mission_conbox{ opacity:1;}

.mcontent {
    display: table-cell;
    vertical-align: middle;
	position:relative;
}
.mission_slider_box{ width:90%; margin:0 auto;}
.mission_slider_wrap .bx-viewport{ padding:0;}

.mission_slider_wrap .bx-wrapper .bx-prev {
    background:url("../images/arrow_prev.png");
    left: -40px;
	background-repeat:no-repeat;
}

.mission_slider_wrap .bx-wrapper .bx-next {
    background: url("../images/arrow_next.png");
    right: -40px;
	 background-repeat:no-repeat;
}




	
.inputtext {
    background-color: #fff;
    color: #999;
    font-size: 20px;
    padding: 5px 10px;
    text-transform: capitalize;
	 border-radius:0;
	 box-shadow:none;
	 border:0;
	 border-bottom:2px solid #ccc;
	 background-image:none;
	  height:60px;
}	
	
.subbtn {
    background-color: #e5751f;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    color: #ffffff;
    display: block;
    float: none;
    font-size: 20px;
    margin: 50px auto;
    padding: 10px 25px 5px;
    text-align: center;
    text-transform: uppercase;
}
.subbtn:hover {color: #ffffff;}

.bar {
  position: relative;
  display: block;
}

.bar:before,
.bar:after {
  content: '';
  height: 2px;
  width: 0;
  bottom: 1px;
  position: absolute;
  background: #ED2C01; 
  transition: 0.2s ease all;
}

.bar:before {
  left: 50%;
}

.bar:after {
  right: 50%; 
}

.form-control:focus {
  border-color: #ED2C01;
  box-shadow:none;
}

.form-control:focus ~ .bar:before,
.form-control:focus ~ .bar:after {
  width: 50%;
   border-color: #ED2C01;
}

.footer{ background-color:#333947; color:#fff;}
.footerbox{}
.footcon{ text-align:left; width:25%; float:left; padding:10px 20px;}
.footcon a{ color:#48BEF1; }
.footcon a:hover{ color:#48BEF1; }
.footcon p{color:#fff; margin:5px 0; font-size:14px;}
.foot_about p{ margin:30px 0;}
.donate_box{ margin:20px 0;}
.newdonate{ padding:10px 20px; color:#fff !important; font-size:30px; text-transform:uppercase; background-color:#00CC33; text-decoration:none; text-align:center;

background: linear-gradient(215deg, #03e333, #15c13a, #049623);
background-size: 600% 600%;

-webkit-animation: donatebtn 8s ease infinite;
-moz-animation: donatebtn 8s ease infinite;
animation: donatebtn 8s ease infinite;

}


@-webkit-keyframes donatebtn {
    0%{background-position:0% 99%}
    50%{background-position:100% 2%}
    100%{background-position:0% 99%}
}
@-moz-keyframes donatebtn {
    0%{background-position:0% 99%}
    50%{background-position:100% 2%}
    100%{background-position:0% 99%}
}
@keyframes donatebtn { 
    0%{background-position:0% 99%}
    50%{background-position:100% 2%}
    100%{background-position:0% 99%}
}


.newdonate:hover{ text-decoration:none; color:#093 !important;}
.socialbox{ margin:20px 0;}
.socialbox a{ padding:0 2px;}
.socialbox p{ /*float:left; */margin:10px 0;}
.box_right .socialbox a img{ }

.footcon h5{ font-size:24px; border-bottom:1px solid #616775; padding:20px 0; margin-bottom:25px; }
.footcon ul{ float:left; width:50%;}
.footcon ul li{ list-style:none;}
.footcon ul li a{ color:#fff; text-decoration:none; font-size:18px;}
.footcon ul li a:hover{ text-decoration:none;}
.footcon table{}
.footcon table td{ vertical-align:middle; padding:5px; font-size:14px;}
.upcoming_eventbox{ background-color:#363a46; padding:10px;}
.upcoming_eventbox h3 {
    color: #ffffff;
    font-size: 40px;
   /* font-weight: bold;*/
    line-height: 40px;
    text-transform: uppercase;
}
.timetext {
    color: #5cb3c4;
    font-size: 22px;
    font-weight: normal;
}
.upcoming_eventbox h4{ font-size:26px; color:#888; font-weight:bold;  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.upcoming_eventbox h5{ font-size:16px; color:#fff; font-weight:normal;  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0; border:none; }
.footbottom{ background-color:#282e3a; padding:10px 0; text-align:center; text-transform:uppercase; font-size:16px;}



/*===========================slider css===============================*/

/* Animation delays */
.carousel-caption h4:first-child {
	animation-delay: 1s;
}
.carousel-caption h4:nth-child(2) {
	animation-delay: 2s;
}
.carousel-caption button {
	animation-delay: 3s;
}
.carousel-caption {
    left: 66%;
    padding-bottom: 30px;
}


.carousel-inner .item img{ width:100%;}

.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.carousel,
.carousel-inner,
.carousel-inner .item {
  height: 100%;
}


/*========================================================*/





/*=========================== custome select  box start===========================*/
.custom-control {
    position: relative;
    display: inline-block;
   /* padding-left: 1.5rem;*/
   padding-left: 40px;
	
    cursor: pointer;
}
.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.custom-checkbox .custom-control-indicator {
    border-radius: .25rem;
}
.custom-control-indicator {
    position: absolute;
    /*top: .25rem;*/
	top: 13px;
    left: 0;
    display: block;
    width: 30px;
    height: 30px;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #E5751F;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 50% 50%;
    background-size: 50% 50%;
}
.custom-checkbox .custom-control-indicator {
    border-radius: .25rem;
}
.custom-control-input:checked~.custom-control-indicator {
    color: #fff;
    background-color: #063B6D;
}
/*.custom-checkbox .custom-control-input:checked~.custom-control-indicator {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' v…M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E);
}*/
.custom-checkbox .custom-control-input:checked~.custom-control-indicator {
    background-image:url(../images/star_tick.png);
}


/*=========================== custome select  box end===========================*/


/*================================About page start===============================*/


.container_left{}
.container_right{}
.conbox{ padding:0 0 30px 0;}
.conbox a{ color:#EF2B01;}
.conbox a:hover, .conbox a:focus{color:#333;}
.conboxlist{}
.container_left p{color:#555;}
.conboxlist li {
    background-image: url("../images/conlist_bulet.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 20px auto;
    font-size: 20px;
    list-style: outside none none;
    padding: 0 0 0 38px;
	 color:#555;
}
.conboxlist li p{ color:#555;  font-weight:500; margin-top:0; padding-top:0;}

.conboxlist1{}
.conboxlist1 li {
    background-image: url("../images/conlist_bulet.jpg");
    background-position: left 5px;
    background-repeat: no-repeat;
    background-size: 20px auto;
    font-size: 14px;
    list-style: outside none none;
    padding: 0 0 0 38px;
	 margin:15px 0;
	 color:#555;
}
.conboxlist2 ul{ padding:20px 0;}
.conboxlist2 li {
    background-image: url("../images/conlist_bulet.jpg");
    background-position: left 5px;
    background-repeat: no-repeat;
    background-size: 14px auto;
    color: #555555;
    font-size: 15px;
    list-style: outside none none;
    margin: 10px 0;
    padding: 0 0 0 20px;
}

.container_left h3{ font-size:30px; margin:20px 0; color:#444; text-transform:	uppercase; /*font-family: 'Raleway', sans-serif;*/}
.container_left h4{ font-size:22px; margin:20px 0; color:#666;}
.box_right{ background-color:#F9F9F9; margin-bottom:25px; 
border-radius:0 0 20px 20px; padding:20px 40px;}

.box_right h3{ font-size:26px; text-transform:uppercase; color:#ED2C01; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.box_right .bcolor{ color:#000; }
.newsbox{}
.newsbox p{ font-size:13px;}
.newsbox h5 {
    color: #ed2c01;
    float: left;
    font-size: 30px;
    margin-bottom: 15px;
    margin-right: 30px;
    text-transform: uppercase;
}
.newsbox h5 span:first-child{border-bottom:6px solid #666; color:#666;}
.newsbox h5 span:last-child{ border-bottom:6px solid #ED2C01;}
.newsbox .morebtn{}

.newsbox .morebtn a {
    border: 1px solid #cccccc;
    color: #111111;
    float: left;
    font-size: 12px;
    margin: 0px 0;
    padding: 8px;
    text-decoration: none;
}
.newsbox .morebtn a:hover{ text-decoration:none; color:#fff; background-color:#EF2B01;}
.newscon{padding:20px 0;}
.quote_con{}
.quote_con h5{ }
.quote_con h5 .bcolor{ border:none !important; color:#ED2C01 !important; font-size:60px; font-family:"Times New Roman", Times, serif;}
.quote_con h6{ text-align:right; font-size:20px;}

.border-bottom{ border-bottom:1px solid #ccc;}

.eventbox{ margin:40px 0;}
.calbox{ margin:20px 0; text-align:center;}
.qcontact_form{ padding:20px 0;}
.qcontact_form .inputtext{ height:40px; font-size:16px;}
.btn-block .btnred{ display:block; margin:0 auto;}
textarea.form-control {
    height: auto !important;
}


.testimonial_wrap{ padding:20px 0;}
.testimonial_box{}
.testimonial_box img{ border:5px solid #666;}
.testimonial_box .carousel-caption h3{ font-size:22px; color:#fff;}
.testimonial_box .carousel-caption p{font-size:14px; color:#fff; line-height:18px;}
.testimonial_box .carousel-caption h5{font-size:16px; color:#fff;}
.testimonial_box .carousel-caption {
    left: auto;
    padding-bottom: 0;
    right: 10px !important;
    text-align: left;
    width: 60%;
}
.testimonial_box .carousel-indicators{ position:static; width:100%; margin:0; text-align:right;}
.carousel-indicators li{ background-color:#444; border-color:#444;}
.carousel-indicators .active{background-color:#ED2C01; border-color:#ED2C01;}



.campbox{    margin: 0 0 0 75px;}
.campbox h3 {
    font-size: 28px;
    font-weight: bold;
    line-height: 40px;
    text-transform: uppercase;
}

.rcolor{ color:#ED2C01;}
.campbox a{ color:#fff; padding:0 10px; font-size:26px; text-decoration:none; /*font-family: 'medula_oneregular';*/ margin:15px 10px 0 0; display:inline-block;}
.campbox a:hover{text-decoration:none;}
.campbtn1{ background-color:#333;}
.campbtn2{ background-color:#ED2C01;}
.imgleft{ float:left; margin-right:10px;}
.imgleft img{ border:2px solid #666;}

/*================================Contact page start===============================*/

.contact_form{}

/*.inputtext{ border:1px solid #ccc;}*/

.btnred{
	background-color:#ED2C01;
	border:0;
	border-radius:0;
	background-image:none;
	font-size:20px; 
	color:#fff;
	padding:10px 20px;
	text-decoration:none;
	text-transform:uppercase;
	
	}
.btnred:hover{ text-decoration:none; color:#fff;}

.btngray{
	background-color:#666;
	border:0;
	border-radius:0;
	background-image:none;
	font-size:20px; 
	color:#fff;
	padding:10px 20px;
	text-decoration:none;
	text-transform:uppercase;
	}
.btngray:hover{ text-decoration:none; color:#fff;}
.mapbox{padding:10px 0 0 0;}
.address_box{}
.address_box h4{font-size:22px; margin:10px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.address_box h5{ font-size:18px; margin:15px 0; color:#666;}
.address_box h6{ font-size:16px; color:#666; margin:10px 0;}


/*font face---------------------------------*/


@font-face {
    font-family: 'medula_oneregular';
    src: url('../Fonts/medulaone-regular-webfont.eot');
    src: url('../Fonts/medulaone-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/medulaone-regular-webfont.woff2') format('woff2'),
         url('../Fonts/medulaone-regular-webfont.woff') format('woff'),
         url('../Fonts/medulaone-regular-webfont.ttf') format('truetype'),
         url('../Fonts/medulaone-regular-webfont.svg#medula_oneregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*===========================Media queirs start==============================*/	

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

.vid-box { width:100%;   height: auto; background:#ebebeb;
}
	}