body{font-family: 'Open Sans', sans-serif;}
section #huge_it_gallery2 {background:#fff !important; box-shadow:none !important;}
#huge_it_gallery2 .huge_it_big_li {border-radius:0px !important;border:none !important;}
.team-member img{vertical-align:middle;    width: 100%;}
.team-text {
   margin-top:12%;
    text-align: center;
}
.team{float:left;}
.team h2{      text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    color: #000;
    margin-bottom: 30px;
    font-size: 36px;
    margin-top: 20px;
    font-family: 'Playfair Display', serif;}
.first-box{width:100%;float:left;border-bottom:1px solid #eee;font-family: open sans,sans-serif;     padding: 10px 0px; }
.first-box:nth-child(even){background-image: linear-gradient(90deg, #cecdcd, #FFFFFF);}
.first-box:nth-child(odd){background-image: linear-gradient(-90deg, #cecdcd, #FFFFFF);}
.onemem h4{text-transform: uppercase;
    letter-spacing: 3px;        font-weight: bold;font-size:20px;}
	.onemem h5{color:#cf0b0b;text-transform:uppercase;letter-spacing:2px;font-size: 15px;
    font-style: italic;
    font-weight: bold;}
		.onemem  p{color:#555;font-size:11px;}
.post-navigation { display: none; }
.tmm .tmm_member .tmm_photo {
  
   
    border-radius: 100%!important;

    border: 3px solid #f5f5f5;
}.tmm .tmm_member {    border-top: 5px solid #f5f5f5 !important;}
.tmm .tmm_desc {font-size:12px;}
.galleryline section #huge_it_gallery{    margin-bottom: 0px !important;padding-bottom:0px !important }
.posleft{float:left;
    text-align: left !important;}

.site-header{box-shadow: 2px 1px 8px rgba(0, 0, 0, 0.3);}
.otherpara{    line-height: 28px;}
.paper-cut{position:absolute;z-index:99;    width: 100%;}
.navbar-brand{height: 65px;}
.navbar-nav{margin-top: 7px;}
.sitenav{background:#fff;border-color:#fff;}
.slide-heading{font-family: 'Quicksand', sans-serif; position: absolute;
    top: 60%;width:100%;text-align:center;z-index:99;padding: 0px 20px;}
	.wide {
    width: 100%;
    left: 0;
    top: 0;
    position: relative;
	float:left;
}div.wpcf7 img.ajax-loader{width:auto;}
.huge_it_slideshow_description_text_2{}
.schoollist li{list-style:decimal;line-height:28px;}
.getinvtext{line-height:28px;margin-top:40px}
.getinv p{text-align:left;}
.contactpage{top:100px !important;}
#huge_it_gallery .huge_it_big_li{border:none !important;border-radius:none !important;}
.contact p{color:#B0B0B0;text-align:right;font-family:Open sans,sans-serif}
.getinv{color:#444;font-family:Open sans,sans-serif;padding:30px 30px;}
.blackopacity{background: rgba(0, 0, 0, 0.7); padding: 35px 70px;}
.site-content{float:left;width:100%;}
.contactmargin{ padding-bottom:30px;float:right}
.lastpara{padding-bottom:50px;border-bottom:1px solid #B0B0B0}
section #huge_it_gallery{box-shadow:none !important;background:none !important}
.flright{float:right;}
.posttl{font-size: 43px !important;
font-family: 'Playfair Display', serif;
color: #838381;
font-weight: 900;margin-bottom:7px !important;}
.wide img{width:100%;    top: -2px;}
.wide h2 {
    text-shadow: 2px 4px rgba(0,0,0,0.5);
    color: #fff;
    font-weight: bold;
    font-size: 60px;
    width: 100%;
    text-align: center;
	letter-spacing:-4px;
	    margin-top: 45px;
}
.sitenav .navbar-nav>li>a {
    padding: 0 0 5px 0;
    margin: 15px;
}
.numberright{float:right;}
.numberleft{margin:15px;}
.contact>div{float:right;}
.numberright img{    margin-left: 20px;
    width: 63px;}
.sitenav .navbar-nav>li>a{font-size:16px;}
.sitenav .navbar-nav>li>a,.sitenav .navbar-nav>li>a:hover {
    color: #000;
    background-color: transparent;
	font-family: 'Playfair Display', serif;
	
	font-weight:700;
}.sitenav .navbar-nav>.active>a:hover,.sitenav .navbar-nav>.active>a{border-bottom:3px solid #d1d2d1; color: #000;
 background-color: #fff;}
 
 .sitenav .donate li a,  .sitenav .donate li a:hover{text-transform:uppercase;background-color:#d1d1d1;padding:5px 10px;border-radius:15px}
 .abouthead{font-family: 'Playfair Display', serif; color:#cf0b0b;font-weight:900;text-align:center;font-size:30px;}
 .about{padding:50px 0px;}
 .about p{font-size:14px;font-family: 'Open Sans', sans-serif;    line-height: 28px;text-align:center;}
.grayline {
    width: 210px;
    border-bottom: 4px solid #aaa;
    display: block;
    text-align: center;
    margin: 0 auto;
}
.border-box{width:100%;text-align:center;margin-bottom: 20px;    position: relative;
    z-index: 2;float:left;}
.dotext{text-transform:uppercase;font-family: 'Playfair Display SC', serif;font-weight:bold;letter-spacing:-1px;position:absolute;right:20px;top:50px;}
.dotext h3{font-size:72px;color:#3d3d3d;text-align:center;}
.dotext h2{font-size:138px;color:#eb2c2c;margin-top: -37px;}
.wedoimg {padding-left:0px;}
.wedoimg img{width:100%;}
.wedolist .panel-title{font-size:36px;font-family: 'Playfair Display SC', serif;font-weight:bold;text-transform:uppercase;color:#848383;position:relative}
.wedolist .panel-title a:after {
    content:"";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0.5em;
    border-top: 1px solid black;
    z-index: -1;
}

/** our school code **/
.block{float:left;margin-top:0px;    margin-bottom: 40px;}
/** our school code ends **/
/*******************************
* Does not work properly if "in" is added after "collapse".
* Get free snippets on bootpen.com
*******************************/
    .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: #fff;
    }

    .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #212121;
        background-color: #fff;
        border-color: #fff;
    }

    .panel-title {
        font-size: 14px;
    }

    .panel-title > a {
        display: block;
        padding: 15px;
        text-decoration: none;
    }
	.more-less {
       float: right;
    color: #fff;
    font-size: 21px;
    font-weight: 100;
    padding: 9px;
    background-color: #eb2c2c;
    border-radius: 50%;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #EEEEEE;
    }
	
.panel-body {font-size:14px;font-family: 'Open Sans', sans-serif; line-height:24px;}
.boldhead{font-size:35px;font-family: 'Playfair Display', serif; color:#838381;font-weight:900;text-align:right;margin-top:0px;}
.lightgray{color:#cfcdc4;margin-top: -15px}
.alignleft{  float:left;line-height: 28px;}
.temp3{margin-top: 50px;float:left;}
.indentright{text-align:right;}
.rank{border-top:1px solid #e7e7e7}
.grayspan {
    border-top: 1px solid #e7e7e7;
    width: 150px;
    float: right;
    margin-top: 20px;
    margin-right: 10px;
}
.number {
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 50%;
    background-color: #FFBB04;
    color: #fff;
    float: right;
    font-weight: bold;
    text-align: center;
    font-size: 22px;
    padding: 4px;
}
.backbanner {
    background-size: cover;
    padding-bottom: 50px;
	width: 100%;
    float: left;
}
 .success { background-image: url(../img/success.jpg);padding-top: 50px;margin-top: 25px;}
.updates{ background-image: url(../img/update.jpg);
margin-top:0px;
   }
  .contback{ background-image: url(../img/contact.jpg);}
   .gvback{background-image:url(../img/get-involved.jpg)}
   .vision{ background-image: url(../img/vision.jpg);
   margin-top:40px;    padding-top: 50px;    margin-bottom: 35px;
   }
   .donate2{ background: url(../img/donate-now.jpg);
   -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
   }
  .yellowbox2{padding:40px;background-color:#f0ba1a;float: left;color:#fff;font-size:16px;}
.cd-timeline-content h2{font-size:15px;line-height:25px;}
.updatehead{text-align:center;    text-shadow: 2px 4px rgba(0,0,0,0.5);
    color: #fff;
    font-weight: bold;font-size: 80px;}
.updatehead h2{font-weight:bold;}
.we h2{color:#000;text-shadow:none;}
.vertical-text {
	 -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -ms-transform-origin: left top 0;
    -moz-transform-origin: left top 0;
    -webkit-transform-origin: left top 0;
    transform-origin: left top 0;
	    color: #cfcdc4;
   font-size: 43px;
    font-family: 'Playfair Display', serif;
   float: left;
    font-weight: 900;
}  
    
  .flex-direction-nav .flex-next {
background-position: 100% 0;
right: -36px;
}

.flex-direction-nav .flex-prev {
left: -36px;
}.metaslider {
    overflow: hidden;
}
    
.vertbox{position:relative;}
.textleft{text-align:left !important;}
.whowe{margin-top:47px;}
.temp3succ{font-size:100px;    font-family: 'Playfair Display', serif;
    font-weight: bold;text-align:right;color:#f1c40f;    line-height: 97px;letter-spacing:-2px;}
.bigletter{font-size:250px; }
.topmargin {
    margin-top: 23px;
}
.rightalign{text-align:right; line-height: 28px;}
.donation{width:100%;float:left;border:1px solid #e7e7e7;    margin-top: 60px;
    padding: 30px;
    margin-bottom: 30px;}
   .donatepara{ font-size: 14px;
    font-family: 'Open Sans', sans-serif;
   line-height: 24px;;text-align:right}
   .wide2{position:absolute;top:10px;z-index:1;}
   .chpcs_image_carousel{z-index:2}
  .news-cont{float:left;width:100%;position:relative;overflow:hidden}
  .block .boldhead{margin-bottom:30px;margin-top:0px;text-align: right;
    width: 100%;}
     .othermain{ 
	 font-family: 'Playfair Display', serif;}
	  .othermain h2{font-size: 80px;margin-top:70px;margin-bottom:30px;    word-spacing: 7px;}
   
	.chpcs_title>a{color:#fff;font-family: 'Open Sans',sans-serif;font-weight:bold;font-size:16px;}
	.chpcs_foo_content>p>span{color:#c2b9b5}
	.chpcs_foo_content{text-align:left;}
	.newhead{margin-top:70px;z-index:2;position: relative;}

	.containerbox{width:100%;
	padding:0 4%;
	float:left;}
	.transgray{background: rgba(255,255,255,0.9);}
	.imageback{padding: 20px 5%;
    margin: 40px 10%;
}
.chpcs_foo_content .chpcs_img {
    height: 135px;
    overflow: hidden;
}
.donation-heading{margin-top:50px;}
.donation-heading h2,.donation-parts h3{    font-size: 15px;
    font-weight: bold;}
	.wp-church-form-style ul li label{    font-size: 15px;
    color: #555;
    font-weight: normal;}
	.portfolio-gallery-content {margin-top:20px;border-bottom:1px solid #7f7f7f;padding-bottom:50px;}
	.galhead{padding-top:80px;}
	.es_shortcode_form input[type="text"]{border-radius:0px;background-color:#fff;}
	.newsbox h4,.socialbox h4{text-transform:uppercase;letter-spacing:2px;}
	.socialbox h4{text-align:left;margin-left: 17px}
	.footbox{margin-top: 20px;
    padding-top: 48px;color:#515151;border-top:1px solid #f7f7f7}
	.policy li:first-child{margin-left:0px}
	.policy li{list-style:none;display:inline;font-size:12px;    margin-left: 4px;
    margin-right: 4px;}
	.policy li a{color:#515151}
	.policy li a:hover{color:#000;}
	.policy {padding-left:0px;margin-left: 0px;}
	.cpright{font-size:12px;}

	.es_button input[type="button"] {background: #fff;
    border: 1px solid #272727;
    border-radius: 21px;
    color: #000;    transition: .3s;}
	.es_button input[type="button"]:hover{color:#fff;background-color:#cf0b0b;border: 1px solid #cf0b0b;}
	.social-privacy{background-color:#e7e7e7;width:100%;float:left;padding:70px 4%;}
	.chpcs_image_carousel .chpcs_pagination{margin:0px;}
	@media (max-width:1280px){
		.navbar-brand>img {
			display: block;
			width: 130px;
		}
		
	}
	
	@media (max-width:1024px){
			.onemem h4 {
		font-size: 17px;}
		.onemem h5 {
		font-size: 14px;}
		.yellowbox2 {
		padding: 25px;}
		.galhead {
    padding-top:0px;}
	.wedolist #accordions-122 .accordions-head {
    font-size: 30px;}
		.main-navigation a {font-size:14px;}
		.chpcs_image_carousel .chpcs_prev, .chpcs_image_carousel .chpcs_next {    top: 32%;}
		.othermain h2 {
    font-size: 60px;
}
		.alignleft {
    line-height: 24px;
    font-size: 13px;
}.temp3 {
margin-top: 13px;}
		.bigletter {
    font-size: 141px;
}.temp3succ {
font-size: 78px;}
		.sitenav .navbar-nav > li > a{font-size: 13px;margin: 8px;}
		
		.chpcs_image_carousel .caroufredsel_wrapper {height:230px}
		.donation{margin-top: 45px;}
		.navbar-brand img{width:107px;}
		.wide h2{    font-size: 60px; margin-top: 22px;}
		.wide .mainheading{font-size: 50px;
    letter-spacing: 0px;}
		.border-box{margin-bottom:5px;}.chpcs_image_carousel{padding-top:0px;}.boldhead {
		font-size: 35px;}.dotext h2 {
    font-size: 109px;}.dotext h3 {
    font-size: 58px;}.wedolist .panel-title {
    font-size: 28px;}.abouthead{    font-size: 25px;}
	.sitenav .navbar-nav > li > a{font-size:14px;}
	.navbar-brand{padding:0px;padding-right:15px;}
	}
	
	
	@media (min-width:768px){
	
		.slide-heading {    top: 54%;}
		.es_lablebox {
			   padding-bottom: 3px;
			width: 10%;
			float: left;
			text-align: right;padding-right: 10px;
		}.es_textbox {
			width: 30%;
			float: left;
		}
		.es_shortcode_form input[type="text"]{border:none;
			border-bottom:1px solid #7f7f7f; }
		.es_button {
			padding-top: 0px;
			padding-bottom: 5px;
		   float:left;
		   padding-left:30px;
		}
		.newsletterbx img{float:left;}
		.newsbox{float:left;padding-left:0px;}	
		.newsletbox{padding-bottom:60px;}	
	}
	@media (max-width:768px)
	{.site-branding {
		margin: 0.3em auto 0.3em 0;}
		.wide .mainheading {
		font-size: 36px;}
		.othermain h2 {
		margin-top: 25px;}
		.blackopacity {
			padding: 24px 70px;
			margin-top: 13px;
		}
		.contactpage {top: 7px;}
		#accordions-122 .accordions-head {
		font-size: 24px !important;}
		.imageback{margin: 16px 2%;}
		.othermain h2 {
    font-size: 45px;
}.cd-timeline-content h2 {
font-size: 13px;}
		.number,.grayspan,.boldhead{
    float: left;}
		.bigletter {
    font-size: 92px;
}
.temp3succ {
    font-size: 55px;    word-wrap: normal;    line-height: 60px;
}
	.rightalign {
    text-align: right;
    line-height: 23px;
    font-size: 13px;
}
		.panel-body {
		font-size: 13px;}
		.navbar-brand{height: 54px;}
		.sitenav .navbar-nav>li>a {
		padding: 0 0 5px 0;}
	.navbar-nav{margin-top: 8px;}
		.newsbg{height: 335px;
    max-width: none;}
	.es_textbox_button {
    width: 105px;padding: 0.44375em 0.475em 0.48125em !important;
}.es_button input[type="button"]{    font-size: 13px;}
.es_button{padding-left: 18px;}
.newsletbox{padding-left:0px;padding-right:0px;}
	.boldhead {
    font-size: 22px;float:right;    padding-bottom: 0px;
}.about p,.donatepara{font-size:13px;}
		.more-less{font-size: 14px;
    padding: 6px;}
	.panel-title > a{padding: 9px;}
	.abouthead {
    font-size: 21px;
	}
				.dotext h3 {
			font-size: 54px;
		}.dotext h2 {
			font-size: 74px;
		}
				.about {
			padding: 30px 0px;
		}
				.wedolist .panel-title {
			font-size: 23px;
		}
				.navbar-brand img {
					width: 56px;
				}
		
	}
	@media (max-width:767px){
		.block .boldhead ,.rightalign {text-align:left;}
		
		.testslidebox{padding:0px;}
		.wide .mainheading {    font-size: 27px;
		margin-top: 0px;}
		.contactmargin {
			padding-bottom:0px;
		}
		.blackopacity {margin-top: 3px;}
		.lastpara {
		padding-bottom: 15px;}
		.posttl {
		font-size: 23px !important;}
		.wedolist{margin-top:20px;}
		.vertical-text{display:none;}
		.yellowbox2 {
		padding: 23px;}
		.temp3succ{text-align:left;line-height: 50px;}
		.topmargin{margin-top:0px;}
		.topmargin p{text-align:left;}
	
		.testimonial_content span{font-size:13px;}
		.block .boldhead{    margin-top: 15px;margin-bottom: 12px;}
		.boldhead {
    font-size: 21px;
	width:100%;
}
		.wedolist .panel-title {
    font-size: 19px;
}.more-less {
    font-size: 12px;
    padding: 5px;
}
		
		.panel-group{margin-top: 15px;}.donation {
    margin-top: 5px;
}}
	@media (max-width:480px){
			.team h2 {font-size:20px}
		.onemem h4 {
    font-size: 14px;
}.onemem h5 {
  
    font-size: 13px;
}.team-text {
margin-top: 3%;}
		.blackopacity {
		padding: 27px 20px;}
		#cd-timeline::before {
		left: 8px !important;}
		.cd-timeline-content {
		margin-left: 45px;}
		.cd-timeline-img {height:35px  !important;width:35px  !important;}
		.getinv p ,.the-excerpt p{font-size:12px;line-height:22px;}
		.the-excerpt a{font-size:12px}
		.otherpara{margin-top:18px;}
		.block {
		margin-bottom: 5px;}
		.socbox{padding:0px;}
		.success {
		padding-top: 25px;}
		.whowe {
    margin-top: 30px;
}.lightgray {
    margin-top: -10px;
}
	.entry-content p,.entry-content ul li,.otherpara,.schoollist li ,.rightalign ,.alignleft {
    line-height: 22px;
    font-size: 12px;
}
	.load_more3 .load_more_button3 {font-size:13px !important;}
		.newsletterbx  img{max-height:50px;margin-bottom:15px;}
		.about p ,.wedolist p,.donatepara{
    line-height: 22px;
    font-size: 12px;
}.wedolist {
    margin-bottom: 15px;
}
		.social-privacy {
   
		padding: 40px 4%;}
		.footbox {
		padding-top: 20px;}
		.bigletter {
    font-size: 67px;
}.temp3succ {
       font-size: 45px;
    margin-bottom: 25px;
    margin-top: 0px;
    letter-spacing: 0px;
}.vision {
padding-top: 23px;}
		.wide h2 {margin-top: 20px;word-spacing: 4px;}
		.contactpage{top: 0px !important;}
		#accordions-122 .accordions-head {
    font-size: 18px !important;
}

	.cd-timeline-content h2{
    margin-top: 5px;}
		.newsbox {margin-bottom: 25px;}
		.dotext h2 {font-size: 47px;margin-top: -26px;}
		.dotext h3 {
    font-size: 33px;
}.blackopacity p {
    font-size: 12px;
    margin-bottom: 5px;
}
		.wide1 {
    margin-top: 0px;
}.about {
    padding: 20px 0px;
}
		.donation{padding:16px 7px;    margin-bottom: 20px;}
		
	.slide-heading
	{    top: 46%;    padding: 0px 7px;}
	
	.wide h2 {
    font-size:33px;letter-spacing: -2px;    margin-top: 24px;
}
	.othermain h2{  font-size:33px;margin-bottom:10px;}
.about p{    line-height: 22px;}

	}
@media (max-width:375px){
	.boldhead {
font-size: 18px;}
.wide .mainheading {
    font-size: 21px;
    margin-top: 16px;
}.border-box {
    margin-bottom: 15px;
}.abouthead {
font-size: 18px;
    margin-bottom: 5px;}	
.wide h2 {
    margin-top: 19px;
}
}
	@media (max-width:320px){
	.slide-heading {
    top: 30%;
}
	}