/*site colors:
PINK - #E44B67
BLUE - #45AFD4
DARK GREY - #3F3B3E
*/

/*****************
styles for custom header and footer
******************/


@font-face {
  font-family: 'BrownStd-Regular';
  src: url('../fonts/BrownStd-Regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/BrownStd-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/BrownStd-Regular.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/BrownStd-Regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/BrownStd-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/BrownStd-Regular.svg') format('svg'); /* Legacy iOS */  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BrownStd-Bold';
  src: url('../fonts/BrownStd-Bold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/BrownStd-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/BrownStd-Bold.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/BrownStd-Bold.woff') format('woff'), /* Modern Browsers */
    url('../fonts/BrownStd-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/BrownStd-Bold.svg') format('svg'); /* Legacy iOS */  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BrandonGrotesque-Black';
  src: url('../fonts/Brandonblk.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Brandonblk.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Brandonblk.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/Brandonblk.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Brandonblk.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Brandonblk.svg') format('svg'); /* Legacy iOS */  font-weight: normal;
  font-style: normal;
}

h1, h2, h3, h4, h5, h6, p, a, input, div, form, select, option, button{
	font-family: 'BrownStd-Regular'!important;
}
h5{
	font-family: 'BrownStd-Bold'!important;
	font-size: 20px!important;
}

p{
	font-size: 18px;
	line-height: 26px;
	color: #333333;
}
body{
	background-color: #ffffff!important;
}
#section-body{
	background-color: #D2D2CC;
}
.pinkText{
	color: #E44B67!important;
}
.blueText{
	color: #45AFD4!important;
}
.lightText{
	color:#818180!important;
}

.btn-primary, .label-primary, .header-section-2 .header-top-call{
	background-color: #E44B67!important;
	text-transform: uppercase;
}
.container-full{
	width: 100%;
	/*background-color: #ffffff;*/
	margin:0 auto;
}

.mainHeader{
	height: 100px;
	background: linear-gradient(
    to right, 
    #ffffff 0%, 
    #ffffff 76%, 
    #ED4B67 76%, 
    #ED4B67 100%
  );
}
.headerLogo{
	height: 75px;
	margin-top: 12px;
	display: block;
	float: left;
}

.navSection{
	float:right;
}
#mainNav{
	float: left;
	margin-top: 38px;
}
#mainNav li{
	display: inline-block;
	margin-right: 40px;
}
#mainNav li a{
	text-decoration: none;
}

/*****************************************
*
HOME PAGE IMAGE SECTION
*
*****************************************/

.ctaTextSection{
	vertical-align: middle;
	margin-top: 89px;
}
@media (max-width:430px){
	.ctaTextSection {
    	margin-top: 20px;
	}
}

.ctaTextSection h4{
	color:#ffffff;
	font-size: 21px;
	margin: 0px 0px 10px 0px;
}

.ctaTextSection h1{
	color:#ffffff;
	max-width: 700px;
	display: block;
	font-size: 48px;
	font-family: 'BrandonGrotesque-Black'!important;
	line-height: 50px;
	margin-bottom: 44px;
}


.homeCtaBtn{
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	color: #ffffff;
	background-color: #E44B67;
	font-size: 24px;
}
.headerBtn{
	height: 100px;
	display: block;
	float: right;
	margin-top: 38px;
}
.headerBtn a{
	color: #E44B67;
	background-color: #ffffff;
	padding: 6px 30px 6px 30px;
}
.featuredBtn{
	background-color: #E44B67;
	border-radius: 0px;
	color: #ffffff!important;
}

 .post-card-item .caption-left ul {
    margin-bottom: -13px!important;
}
.item-foot-right{
	padding-top:10px;
}

.collegeFooterTop{
	background-color: #E44B67;
	height: 150px;
}
.collegeFooterBottom{
	background-color: #3F3B3E;
	height: 250px;
}
.footerNav{
	margin-top: 60px;
}
#footerNav li{
	display: inline;
	margin-right: 60px;

}
#footerNav li a{
	color: #ffffff;
}
.footerContact{
	text-align: right;
	margin-top: 40px;
}
.footerContact p{
	color: #ffffff;
}

/**************************************
*
overwrite css styles for theme
*
**************************************/
.fa-heart-o,
.fa-camera{
	display: none!important;
}
.pinkText{
	color:#E44B67;
}

.fa-home:before{
	color: #E44B67!important;
}

.section-detail-content{
	/*margin-top: 40px;*/
}
.section-detail-content .container .row{
	margin-top: 40px;
}

#header-section{
	background: linear-gradient(
    to right, 
    #ffffff 0%, 
    #ffffff 76%, 
    #E44B67 76%, 
    #E44B67 100%
  );
	
}

.header-section-4 .logo a img{
	height: 75px!important;
}
.headerDonate{
	float: right;
	margin-top: 0px;
	height: 100px;
	width: auto;
	background-image: url("/wp-content/themes/collegepromise/images/headerBg.png");
	padding-left: 100px;
}

.headerDonate a{
	color:#E44B67;
	background-color: #ffffff;
	padding: 6px 30px 6px 30px;
	margin-top: 32px;
	display: block;
}
.main-nav li a{
	text-transform: uppercase;
	font-size: 18px;
}


@media (max-width: 991px){
	.headerDonate{
		height: auto;
		padding-left: 0px;
		background-image: none;
	}
	.headerDonate a{
		margin-top: 12px;
	}
}
.navi{
	background-color: #ffffff;
}
.navi ul{
	float:left;
}

.header-section-4 .navi > ul > li > a{
	line-height: 100px; 
	color: #45AFD4!important;
}

.advance-search-header,
.advanced-search-mobile,
.advanced-search-mobile .single-search .form-control{
	background-color:  #45AFD4!important;
}
.advanced-search-mobile .single-search .form-control{
	color: #ffffff!important;
}
#headerSearBtn{
	background-color: #E44B67!important;
}
.footer{
	padding:0px 0px 0px 0px;
	height: 150px;
	background: linear-gradient(
    to right, 
    #ffffff 0%, 
    #ffffff 20%, 
    #E44B67 20%, 
    #E44B67 100%
  );
	border-top:6px solid #E44B67;
	border-bottom:6px solid #E44B67;
}
@media(max-width:1200px){
	.footer{
	background: linear-gradient(
    to right, 
    #ffffff 0%, 
    #ffffff 15%, 
    #E44B67 15%, 
    #E44B67 100%
  );
}
}
.footerText{
	color:#ffffff;
}
.footerLogo{
	float: left;
	margin-top: 0px;
	height: 138px;
	width: auto;
	background-image: url("/wp-content/themes/collegepromise/images/footer_logo_bg.png");
	padding-right: 167px;
}
.footerLogo a{
	line-height: 150px;
	
}
.footerLogo a img{
	height: 85px;
}

.footer-bottom{
	height: 250px;
	background-color: #3F3B3E;
}

.footerTopText{
	padding-top: 14px;
	color: #ffffff!important;
	font-size: 24px!important;
	line-height: 36px!important;
}
.footerTopBtn{
	font-size: 24px;
	margin-top: 40px;
	color: #E44B67!important;
	background-color: #ffffff!important;
	padding: 10px 20px 10px 20px!important;
	float: right;
}
.footer-menu{
	margin-top: 40px;
}
.footerLeftSec{
	margin-top: 20px;
}
.footerMenuLeft .navi ul li {
	padding-right: 20px;
}
.footerMenuLeft .navi ul li a{
	font-size: 18px!important;
	color:#ffffff!important;
	padding-right: 20px;
}
.footerMenuLeft{
	width: 100%;
	float: left;
}
.foot-social{
	float: left;
	padding-left: 15px;
	margin-top: 36px;
	
}


.footer-bottom{
	background-color: #3F3B3E!important;
}
.footerBottomRight{
	float: right;
	margin-top: 20px;
}
.footerBottomRight p{
	text-align: right;
	font-size: 16px;
	color: #ffffff;
}

.footer-bottom .foot-social  a {
	color:#ffffff;
	font-size: 32px;
	padding-left: 10px;
}

.footerDonate{
	float: left;
	display: block;
	margin-top: 40px;
	padding-left: 15px;
}
#footerBottomBtnLeft{
	color:#ffffff;
	font-size: 16px;
	background-color: #E44B67;
	padding: 6px 30px 6px 30px;
}

.testClass{
	background-color: #45B3D8;
}
.houzez-module .module-title-nav .module-nav .btn{
	color:#ffffff!important;
	border: 1px solid #ffffff!important;
	border-radius: 0px!important;
}
.houzez-module .module-title-nav .module-nav .btn:hover{
	color:#E44B67!important;
	border: 1px solid #E44B67;
	background-color: transparent!important;
}

.container-sidebar-blog{
	width: 25%;
}
.blogBtn{
	background-color: #E44B67;
	color: #ffffff;
	padding: 5px 20px;
}
.post-card-description {
  
  border-bottom: 0px solid #e5e5e5;
}

.breadcrumb-bg{
	background-color: #45AFD4;
}
.breadcrumb-bg .breadcrumb li{
	color:#ffffff!important;
}
.breadcrumb-bg .fa-home{
	color:#E44B67;
}
.blogRow{
	padding-top: 50px;
}

.breadcrumb-top .breadcrumb{
	padding:0 0 0 0;
}
.descriptionText p{
	/*color:#818180;*/
}
.schoolLogo{
	background-color: #ffffff;
	margin 0 auto;
	text-align: center;
}
.schoolLogo img{
	width: 80%;
	padding:20px;
}

.list-two-col ul{

}
.list-two-col li{
	margin:0px 50px 0px 0px;
	overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}
.detailsList{
	margin-bottom: 40px!important;
}

/*Blog Styles*/
.blogImage{
	height: auto;
	width: 100%;
	/*height: 300px;*/
	/*display: block;*/
	 /*position: relative;*/
	 /*padding: 20px;*/
}
.blogImage img{
	width: auto;
    height: auto;
    /*position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;
    width: 80%;*/
}
.logoSection{
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #D2D2CC;
}
.formsec{
	padding-top: 40px;
	padding-bottom: 0px;
}

.partnerSec{
	background-color: #f6f6f6;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.partnerLogoHeader{
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #D2D2CC;
}
.partnerLogoHeader h2{
	display: inline-block;
}
.partnerLogoSec{
	text-align: center;
	background-color: #ffffff;
	margin-right: 0px;
	padding-right: 0px;
}

.sliderBoxSec{
	display: flex;
    align-items: center;
    background-color: #ffffff;
    margin-top: 28px;
    /*padding-bottom: 60px;*/
}
.sliderBoxSec li{
	padding-right: 40px;
	padding-left: 40px;
	padding-top: 20px;
	padding-bottom: 60px;*/
}

.partnersNavSection{
	margin-top: 40px;
}
.partnerLogoSection{
padding-bottom: 60px;
padding-right: 0px;
padding-left: 0px;
}
.partnerLogoSec ul{
	list-style:none;
}
.partnerLogo{
	float: left;
	width: 100%;
	text-decoration: none;
}
.partnerLogo a{
	text-decoration: none;
}
.partnerBtns{
	float: right;
}
.partnerBtns ul li{
	display: inline;
}
.partnerBtns ul li a{
	text-decoration: none;
	color:#3F3B3E;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 20px;
	padding-left: 20px;
	border: 1px solid #3F3B3E;
}
.widget-right{
	background-color: #ffffff;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 20px;
	padding-right: 20px;
}
#sidebar .widget-title{
	padding-left: 20px;
	font-size: 24px;

}

/*NEW ABOUT SECTION STYLES*/
.mainAboutSec{
	background-color: #ffffff;
	margin-top: 40px;
	padding-top: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
	padding-right: 0px;
}

.aboutMainContent{
	padding-right:40px;
	padding-left: 40px;
	color: #818180;
}

.aboutHeader{
	margin-right:40px;
	margin-left: 40px;
	padding-top: 40px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
}
.mainAboutSec .aboutMainImage img{
	width: 100%!important;
}

.aboutMainContent{
	margin-top: 40px;
}


.breadcrumb .active{
	font-size: 16px;
}
.breadcrumb li a{
	color: #ffffff!important;
	font-size: 16px;
}
.breadcrumb li:after{
	color: #ffffff!important;
	font-size: 16px;
}
.breadcrumb > li + li:before{
color: #ffffff!important;
font-size: 16px;
}
.breadcrumb > li + li:after{
	color: #ffffff!important;
	font-size: 16px;
}

.menu-about-container{
	background-color: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;

}
.aboutSidebar{
	background-color: #ffffff;
	margin-top: 40px;
	/*padding-top: 7px;*/
	height: 316px;
}
@media (max-width:992px){
	.aboutSidebar{
		height: 280px;
	}
}

#text-3{
	padding-top: 48px;
	height: auto;
}
#nav_menu-3{
	padding-top: 48px;
}
/*@media (max-width:767px) {
	.aboutSidebar{
		height: 450px;
	}
}*/
	#aboutSideFull{
		padding-right: 15px!important;
    	padding-left: 15px!important;
	}

}
.contactTextAbout{
	padding-left: 20px;
	padding-right: 20px;
}
.contactAddress{
	width: 100%;
	padding: 20px;
}
.contactAddress p{
	word-wrap: break-word;
}

.widget-top{
	text-align: left;
}
.textwidget img{
	margin-top: 40px;
	min-width: 100%;
}
.aboutMainSection{
	padding-top: 45px;
	background-color: #ffffff;
	margin-top: 40px;
	padding: 0px;
}
.aboutMainSectionLogo{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #ffffff;
	margin-top: 40px;
	margin-bottom: 40px;
	
}
.aboutTitle{
	border-bottom: 1px solid #D0D0CA;
	font-size: 20px;
    line-height: 24px;
    margin: 0 0 40px 0;
	font-family: 'BrownStd-Bold';
}
.aboutTitle h5{
	margin-bottom: 30px;
	
} 
.aboutContent{
	margin: 40px;
}
.aboutContent p{
	/*color:#818180;*/
}

.aboutSidebar ul{
	-webkit-columns:1;
}
.aboutSidebar ul li{
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
}

.aboutPartnerLogo{
	list-style:none;
}
.aboutPartnerLogo li{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	height: 200px;
	text-decoration: none;
	position:relative;
}

.aboutPartnerLogo li{
	padding: 40px;
}

.aboutPartnerLogo li a img{
	max-height: 70%;  
    max-width: 70%; 
    width: auto;
    height: auto;
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;
}

.aboutTitleLogo{
	margin: 40px;
}

.memberName{
	font-size: 16px;
	color:#3F3B3E;
	margin: 0px!important;

}
.memberTitle{
	font-size: 16px;
	color: #848481;
}
.left div,
.right div{
	margin-bottom: 20px;
}
.memberMainTitle{
	margin-bottom: 20px;
}
.memberTopLeft{
	padding-left: 0px;
}
@media (max-width:992px){
	.memberTopLeft{
		padding-left:15px;
	}
}
.topMember{
	border: 1px solid #E44B67;
	padding-top: 20px;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.blogNewPostSection{
	padding: 0px!important;
}

.newsImg a img{
	min-width: 100%;
}

#section-body > div > div > .blogNews{
	float:none!important;
	position: inherit!important;
}

.blogNewsMain{
	margin-left: 38px;
	margin-right: 38px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.blogNewsFooter{
	width: 100%;
	display: inline-block;
	border-top: 1px solid #D7D7D1;
	padding-bottom: 16px;
	padding-top: 44px;
	margin-top: 20px;
	padding-left: 50px;
	padding-right: 50px;
}
.blogNewsFooterText{
	display: inline-block;
}
@media (max-width: 767px){
	.blogNewsFooter{
		text-align: center;
	}
	.blogNewsFooterText{
		display: block;
		text-align: center!important;
	}
	.blogNewsMore{
		float:none!important;
	}

}

.blogNewsMore{
	float: right;
}



/*new blog CSS*/



.blogNewsSections{
	background-color: #ffffff;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
}
.newsBtn{
	background-color: #E44B67;
	padding: 10px 20px 10px 20px;
	color: #ffffff;
	float: right;
	margin-right: 20px;

}

.blogPostImage img{
width: 100%;
height: auto;
padding-bottom: 20px;
}


.widget_search form input[type="text"] {
    height: 42px;
    width: 100%;
    border: 1px solid #888885;
    padding: 6px 20px;
    color:#888885;
}

.widget_text{
	/*margin-top:17px;*/
}

.mainTemplateSec{
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 40px;
	padding-bottom: 40px;
}

.attachment-houzez-property-detail-gallery {
	width: 100%;
}

/*homepage posts and news*/
.module-nav .btn {
	font-size: 18px!important;
	line-height: 24px!important;
	padding-left: 20px!important;
	padding-right: 20px!important;
	}

.post-card-item {
    /*height: 347px;*/
}
.figure-block a {
    width: 100%!important;
    /*height: 250px!important;*/
    position: relative;
    vertical-align: middle;
    /*padding-left: 20px;*/
    /*padding-right: 20px;*/
    max-height: 170px;
}

.post-card-item .post-card-body {
	height: 100px;
}
.figure-block a img{
	height: 100%;
	width: 100%;
	overflow: hidden;
	/*max-width: auto!important;*/
}
.item-thumb img, figure img, .carousel-module .carousel .item figure img {
    /* position: relative; 
     top: auto; 
     right: auto; 
     bottom: auto; 
     left: 0; 
     z-index: 1; 
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%); 
    transform: translateX(0%); 
    width: 100%;
    height: auto;*/
}

.promise-right-main .vc_column-inner {
	background-color: #ffffff;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-bottom: 40px;
}

.promise-right-header{
	font-family: 'BrandonGrotesque-Black'!important;
	margin-top: 40px;
	margin-bottom: 20px;
}
.promise-right-header h1{
	font-family: 'BrandonGrotesque-Black'!important;
}

.vc_toggle_title{
	background-color: #45AFD4;
}
.vc_toggle_title h4{
	color: #ffffff;
	line-height: px!important;
}
.vc_toggle_title h4:hover,
.vc_toggle_title h4:active,
.vc_toggle_title h4:visited
{
	color: #ffffff!important;
	}
.vc_toggle_default .vc_toggle_icon{
	left: auto!important;
	right: 16px!important;
	background: #ffffff!important;
	border: 1px solid #ffffff!important;
}
.vc_toggle_default .vc_toggle_icon::before{
background: #ffffff!important;
border: 1px solid #ffffff!important;
}
.vc_toggle_default .vc_toggle_icon::after{
background: #ffffff!important;
border: 1px solid #ffffff!important;
}

.vc_toggle_content{
	border:1px solid #45AFD4;
	margin-top: 0px!important;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
	padding-left: 20px!important;
	padding-right: 20px!important;
}

.widget_search form input[type="text"]{
	color: #3F3B3E!important;
	background-color: #D3D3CD;
	/*margin-top: 20px;*/
	
}

.widget_search form input::-webkit-input-placeholder {
   color: #3F3B3E;
}

.widget_search form input:-moz-placeholder { /* Firefox 18- */
   color: #3F3B3E;  
}

.widget_search form input::-moz-placeholder {  /* Firefox 19+ */
   color: #3F3B3E;  
}

.widget_search form input:-ms-input-placeholder {  
   color: #3F3B3E;  
}

.faqSidebar .widget-top .widget-title{
	font-size: 16px;
	color: #808080;
}
.faqSidebar {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #ffffff;
	padding-right: 10px;
	padding-left: 10px;
}

@media(min-width: 767px){
	.faqSidebar{
		/*position: inherit;*/
	}
}

@media(min-width:992px) and (max-width: 1199px){
	.faqEmail{
	font-size: 12px;
}
}
.featuredLink{
	padding: 40px!important;
}
.featuredLink img{
	width: 100%;
}

.detail-title-inner{
	margin-top: 0px;
}

.detail-title .title-left {
	font-size: 30px;
}

.mainProgamSection{
	background-color: #ffffff;
	margin-top: 40px;
}

#post-card-block-module{
	padding-top: 0px;
	padding-bottom: 60px;
}
#carousel-module-grid{
	padding-top: 39px;
	padding-bottom: 39px;
}
.houzez-module .module-title-nav{
	margin-bottom: 38px;
}

.aboutEmail{
	font-size: 14px;
}
@media (min-width:992px) and (max-width: 1199px){
	.aboutEmail{
	font-size: 11px;
}
	}


/*NEWS BLOG STYLES*/
.singleBlogItem{
	background-color: #ffffff;
	padding: 20px;
}

.newsTextSection h2{
	padding-left: 20px;
	line-height: 20px;
	font-size: 28px;
	padding-bottom: 15px;
}
.article-detail h1{
	line-height: 22px!important;
}

.tagDate{
	font-size: 18px;
    line-height: 26px;
    color: #333333;
}
.articleBox{
	padding: 20px;
	padding-top: 0px;
}
.articleBox .articleThumbnail{
	margin-left: 0px;
	margin-top: 20px;	
}

.article-detail{
	padding: 20px;
	padding-left: 27%;
}
@media (max-width:1199px){
	.article-detail{	
		padding-left: 0%;
		padding: 20px;
	}
	.articleBox .articleThumbnail{
		padding-right: 0px;
		padding-left: 0px;
	}
}
.article-detail p{
	font-size: 18px;
    line-height: 26px;
    color: #818180!important;
}
}
.author-meta li {
	line-height: 39px;
}
#promiseMap{
	border: 3px solid #45AFD4;
	margin-top: 40px;
	width: auto;
	height: 330px;
}

.tagAll{
	margin-top: 0px;
}
.tagsDate{
	font-size: 18px;
	color:;
}

.detail-title .title-left{
	line-height: 28px;
}

.detail-bar h2{
	font-size: 30px;
}
.article-title a{
	line-height: 36px;
}

.activeBtn{
	margin-bottom: 10px;
}

@media (min-width: 1200px){
.container-contentbar-active {
    width: 100%;
}

}
.featuredImage{
	height: 0px;
}
 .featuredImage img{
	position: relative!important;
    width: auto!important;
    height: 120px!important;
    background-position: 50% 50%!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    margin-top: 20px!important;
    overflow: hidden!important;
}
.featured-image-box{
	height: 300px!important;
}

.getInvolvedForm{
	background-color: #ffffff;
	margin-top: 40px;
}

.promiseAll{
	margin-top: 40px;
	margin-bottom: 40px;
	background-color: #ffffff;
}

.promiseAllItem{
	padding: 10px;
}
.newsBlogHeadline{
	padding-right: 0px;
	padding-left: 0px;
}
.newsBlogHeadline h1{
	line-height: 30px;

}
.newsTextSection{
	padding-left: 0px;
	padding-right: 0px;
}

.newsText{
	font-size: 16px;
	color: #858582;
	padding-left: 0px;
}

.newsFooterSec{
	padding-top:20px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 20px;
	border-top: 1px solid #e5e5e5;

}

#sidebar .widget_nav_menu li{
	font-size: 20px;
}
.about-grid-item,
.promiseAllItem{
	height: 200px;
	position:relative;
}
.about-grid-item img,
.promiseAllItem a img{
	position:absolute;
    top:0;
    bottom:0;
    left: 0;
    right: 0;
    margin:auto;padding: 12px;

}
.blogNews{
	margin-top: 40px;
}

.faqText{
	padding-left: 20px;
}

.promiseSearchAll{
	margin-top: 40px;
	margin-bottom: 40px;
	}
	.searchResultSection{
		background-color: #ffffff;
		padding: 40px;
		height: 360px;
		margin-bottom: 20px;
	}

	.searchResultSection .searchTitle{
		margin-top: 20px;
	}
	.searchResultSection .searchTitle h2{
		font-size: 20px;
		line-height:20px;
	}

	.searchResultSection .searchAddress p{
		color: #818180;
	}
	.searchResultSection .searchImage{
		width: 100%;
		text-align: center;
	}
	.searchResultSection .searchImage img{
		width: auto;
		height: 100px;
	}
	.searchResultSection .searchLink{
		float: right;
	}
	.searchResultSection .searchLink a{
		color: #ffffff;
		background-color: #E44B67;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 20px;
		padding-right: 20px;
		position: absolute;
		bottom: 35px;
		right: 30px;
	}

	@media (max-width:1199px){
	.newsBlogHeadline{
		margin-top: 20px;
	}
	.blogNewsSections{
		padding-left: 20px;
		padding-right: 20px;
	}
	.blogPostImage{
		padding-left: 0px;
		padding-right: 0px;
	}
	.newsFooterSec {
    	padding-bottom: 46px;
	}
}

.header-mobile .header-logo img {
    max-height: 45px;
}


@media screen and (max-width: 992px) {
  .header-logo a img{
    content:url("../images/mobile-logo.png")!important;
  }
}

@media screen and (max-width:767px){
	.partnerLogoSection,
	.partnersNavSection{
		display: none;
	}
	.partnershipText{
	width: 100%;
	}
	.footerBottomRight p {
    text-align: left;
    padding-left: 15px;
    padding-top: 20px;
	}
	.partnershipText{
	padding-top: 20px;
	}
	.footer-bottom{
		height: auto;
	}
	.partnershipText p{
	font-size: 10px;
}
}

.partnershipText{
	width: 100%;
	float: left;
	padding-left: 15px;
}
.partnershipText p{
	text-align: left;
}
	

.partnershipText{
	width: 100%;
}

.relatedPostHeader{

}

.relatedContent{
	margin-top: 40px;
	padding-top: 40px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 5px;
	background: #ffffff;
	height: auto;
	overflow:auto;

}
.relatedPost{
	margin-bottom: 40px;
	overflow:auto;
}

.relatedPostImage{
	padding-right: 0px;
    padding-left: 0px;
}

.relatedPostTitle p{
	font-size: 14px;
	line-height: 18px;
	margin: 0px;
}

.postbox{
	overflow: auto!important;
}

.vc_toggle_title {
	min-height:60px;
}
.donorMain{
	/*padding-bottom: 200px;*/
}
.donorSection,.partnerSection, .donorLevel{
	text-align: center;
}
.donorSection h4,
.partnerSection h4{
	margin-top: 40px;
	margin-left: 25px;
	line-height: 22px;
	color:#45AFD4;
	font-size: 24px;
	text-align: center;
}
.donorLevel h4{
	margin-top: 40px;
	margin-left: 25px;
	line-height: 22px;
	color:#E44B67;
	font-size: 24px;
	text-align: center;
}
.subFooter{
	background-color: #ED4B67;
	height: auto;
}
.subFooterImage{
	text-align: center;
}
.subFooterImage img{
	height: 96px;
}
.subFooterBtn{
	text-align: center;
	margin-top: 36px;
}
.subFooterBtn a{
color:#ED4B67;
padding: 10px 40px 10px 40px;
background-color: #ffffff;

}
.subFooterText{
	text-align: center;
	margin-top: 20px;
}
.subFooterText h4{
	color: #ffffff;
	font-size: 24px;
}

@media (max-width: 992px){
	.subFooter {
    
    padding-bottom: 20px;
}
}

@media(min-width:992px) and (max-width: 1199px){
	.post-card-author h3{
		font-size: 16px;
	}
	.figure-block a {
  		height: 250px!important;
  		width: auto;
    }
    .figure-block a img {
    	height: auto;
}
	.contactTextAbout{ 
		font-size: 12px;
	}
}

/*the promise pages */

.promiseSidebarMain{
	background: #ffffff;
    padding: 40px 20px;
    margin-top: 40px;
}
#menu-promise{
	list-style: none;
    columns: 1;
    -webkit-columns: 1;
    width: 100%;
    -moz-columns: 1;
}
#menu-promise li{
	line-height: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
}

 #promise-sidebar .widget-title{
 	padding-left: 0px;
 }

 .promiseAddress li{
 	list-style: none;
 }
 .buildingPromiseSection  p{
 	color: #818180;
 }
 .promiseList li{
 	padding-bottom: 10px;
 	margin-left: 15px;
 }

 .search-long .search-btn .btn{
border-radius: 0px;
}
.locationBtn a{
	display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    /* border: 1px solid transparent; */
    border-radius: 0px;
    border: none;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 1.42857;
    margin: 0;
    font-weight: 500;
    text-transform: inherit;
    text-align: center;
    background-color: #E44B67!important;
    border: 1px solid #45AFD4;
    color: #ffffff;
    height: 42px;
    display: block;
    width: auto;
}
.filterBtn div{
	display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    /* border: 1px solid transparent; */
    border-radius: 0px;
    border: none;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 1.42857;
    margin: 0;
    font-weight: 500;
    text-transform: inherit;
    text-align: center;
    background-color: #E44B67!important;
    border: 1px solid #45AFD4;
    color: #ffffff;
    height: 42px;
    display: block;
    width: auto;
}
.filterNowBtn div{
	display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    /* border: 1px solid transparent; */
    border-radius: 0px;
    border: none;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 1.42857;
    margin: 0;
    font-weight: 500;
    text-transform: inherit;
    text-align: center;
    background-color: #E44B67!important;
    border: 1px solid #45AFD4;
    color: #ffffff;
    height: 42px;
    /*display: block;*/
    width: auto;
}

.infoBox{margin-left:16px; padding-bottom: 20px;}
.infoImage{
	width: 100%;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
.infoText{width: 100%; text-align: center; margin-bottom: 20px; }
.infoText p{line-height: 40px;}
.infoLink{width:100%; text-align: center; }
.infoLink a{padding: 10px 20px 10px 20px; color:#ffffff; background-color: #45AFD4;}
.infoLink a:hover{color:#ffffff;}

#map{width: 100%; height: 700px;}
@media (max-width:1199px){
	#map{height: 300px;}
}
@media (max-width:992px){
	.infoImage{
		
		display: none;
	}
}

.mobileFind{
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
	
}
.mobileFind a{
	background-color: #E44B67;
	color: #ffffff;
	padding: 10px 20px 10px 20px;
}
.loading{
	display: none;
	text-align: center;
	background-color: #E44B67;
}
.loading p{
	color:#ffffff;
	margin-bottom: 0px;
}

.nextBtnLeftFeatured{position: absolute; top: 280px; left:-2px; background-color: transparent; border: 0px solid #45AFD4;}
.nextBtnRightFeatured{position: absolute; top: 280px; right:-4px; background-color: transparent; border: 0px solid #45AFD4;}

.nextBtnLeftFeatured .fa,
.nextBtnRightFeatured .fa{color: #ffffff; }


.owl-theme .owl-dots .owl-dot span {
    
    background-color: #ffffff;
    border-color: #ffffff;
    
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background-color: transparent;
    border: 2px solid #E44B67;
}


/*.advance-search-header, .advanced-search-mobile, .advanced-search-mobile .single-search .form-control, .search-expandable .advanced-search{
	display: none!important;
}*/

input#search_submit{
	background: rgba(0, 174, 239, 0.75);
	border: none;
	padding: 2px 10px;
	color: #ffffff;
}
