@charset "utf-8";
/* CSS Document */
/*
Theme Name: 
Description:
Author: 
Author URI: 
*/

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}




.inner-container.inner blockquote {
    width: 59%;
}

blockquote p {color: #fff;
    font-family: Montserrat;font-weight:300;
    font-size: 1.875em;
    font-style: italic; margin-bottom:0px !important;}



blockquote {
    background: #80d2e7 none repeat scroll 0 0;
    border-radius: 32px;
    display: inline-block;
    margin-bottom: 30px;
    padding: 22px 36px;
    width: auto;
}


/*body {background:#000;color:#000;font:75%/125% "HelveticaNeue", Arial, Sans-Serif}*/
code, pre {font-size:1em;}
del {text-decoration:line-through;}
dfn {font-style:italic;font-weight:bold;}
dt {font-weight:bold;}
dd {margin:0 0 1em 10px;}
fieldset {border:0;}
fieldset p {margin:0 0 5px;}
img {border:0;vertical-align:bottom;}
ins {text-decoration:none;}
a {	
	color: #c4262e;	
	text-decoration: none;
	}
hr {
    border-bottom: 1px dotted #6c6f70;
    border-top: 0 none;
    margin: 2em 0 2em;
}


textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
strong{margin-right:0px; }

p{font-family:'Montserrat';font-weight:300; font-size:1.000em;color:#565a5c; margin-bottom:16px; }

h1 {
	font-family: Montserrat;font-weight:700;		
	font-size: 1.3em;	
	color: #ed1e24;
	letter-spacing:.1em;
	text-transform:uppercase;
}

.page-template-default h1 {padding-bottom:1em;}
	
h2 {
	font-family: Montserrat;font-weight:700;		
	font-size: 1.1em;	
    letter-spacing:.1em;
	color: #ed1e24;
	text-transform:uppercase;
	
	}
	
h3 {
	font-family: Montserrat;font-weight:700;	
	font-size: 1.1em;	 	
	letter-spacing:.1em;
	color: #ed1e24;
	text-transform:uppercase;
	
	
	}
	
h4 {
	font-family: Montserrat;font-weight:700;	
	font-size: 1em;	 	
	letter-spacing:.1em;
	color: #ed1e24;
	text-transform:uppercase;
	
	
	}
	
h5	{
	font-family: Montserrat; font-weight:700;	
	font-size: 0.875em;	 	
	color: #ed1e24;
	letter-spacing:.1em;
	text-transform:uppercase;
	
	}
	
h6	{
	font-family: Montserrat; font-weight:700;	
	font-size: 0.875em;	 	
	letter-spacing:.1em;
	color: #C4262E;
	text-transform:uppercase;
	
	}
	
h1 a{color: #ed1e24;}	
h1 a:hover{ text-decoration:none !important; color:#C4262E;}
	
/****** Common Classes ******/
.clear{ display:block; clear:both; line-height:0;}
.space { display:block; clear:both; height:30px;}
.dspace { display:block; clear:both; height:22px;}

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

}
body{ margin:0; padding:0; font-family:"Montserrat", Arial, Helvetica ; font-weight:300; overflow-x: hidden;}                               
.wrapper{ width:100%; display:block;}








.search-form {
    float: left;
    position: relative;
    width: 220px;
} 


.home_section_post_text {
  
    display: block;
    float: left;
    padding: 53px 10px 10px;
    position: relative;
}


.home_section_post_text_blue {
   
    display: block;
    float: left;
    padding: 54px 10px 10px;
    position: relative;
}


.home_section_post_text_blue br {
    display: none;
}



.sjf_et_title {
    display: none !important;
}


.home_section_post_text_purple {
 
    display: block;
    float: left;
    padding: 54px 10px 10px;
    position: relative;
}

.home_section_post_text_yellow {
   
    display: block;
    float: left;
    padding: 54px 10px 10px;
    position: relative;
}




.home_section_post_text_green {
  
    display: block;
    float: left;
    padding: 54px 10px 10px;
    position: relative;
}


.home_section_post_text_pink {
  
    display: block;
    float: left;
    padding: 54px 10px 10px;
    position: relative;
}


.home_section_post_text h3 {
    line-height: 1;
    margin-bottom: 17px;
    margin-top: 0;
}


.home_section_post_text_blue h3{    line-height: 1;
    margin-bottom: 17px;
    margin-top: 0;}
	
.home_section_post_text_purple h3{  line-height: 1;
    margin-bottom: 17px;
    margin-top: 0;}	
	
.home_section_post_text_yellow h3{line-height: 1;
    margin-bottom: 17px;
    margin-top: 0;}	
	
.home_section_post_text_green h3{line-height: 1;
    margin-bottom: 17px;
    margin-top: 0;}	
	
.home_section_post_text_pink h3{ line-height: 1;
    margin-bottom: 17px;
    margin-top: 0;}	


.home_section_post_text_purple br {
    display: none;
}

.home_section_post_text_yellow br {
    display: none;
}

.home_section_post_text_green br {
    display: none;
}

.home_section_post_text_pink br {
    display: none;
}
	
	
.content_area_section {
    display: block;
    float: left;
    width: 100%;
}

.content_area {
    display: block;
    float: left;
    width: 100%;
}



.content_area_text {
    float: left;
    width:100%;
}



.latest_news_section {
    background-color: #ddf4f8;
    float: right;
    padding:25px;
    width: 31%;
}

.our_partner img {
    margin-right: 66px;
    height:60px;
    padding-bottom:40px;
}

.post_heading {
    margin-bottom: 30px;
}



.latest_news_section h2 {
    line-height: 1;
    margin-bottom: 37px;
    margin-top: 16px;
}


.latest_news_section h3 {
    line-height: 1;
    margin-bottom: 34px;
}


.strat_plan {
    display: block;
    float: right;
    margin-bottom: 30px;
    width: 100%;
}
.cong {
    margin-bottom: 40px;
}

.strat_plan  img {
    float: right;
}
.cong p {
    float: left;
    width: 66%;
}


.care {
    color: #fff;
    font-family: Montserrat;font-weight:300;
    font-size: 29px;
    text-align: center;
    text-transform: capitalize;
   font-style: italic;
}

.home_section_post_text_yellow span {
    left: 0;
    position: absolute;
    text-align: center;
    top: -33px;
    width: 100%;
}

.home_section_post_text_green span{  left: 0;
    position: absolute;
    text-align: center;
    top: -33px;
    width: 100%;}
	
.home_section_post_text_pink span{ left: 0;
    position: absolute;
    text-align: center;
    top: -33px;
    width: 100%;}	
	
	.home_section_post_text_blue span{ left: 0;
    position: absolute;
    text-align: center;
    top: -33px;
    width: 100%;}
	.home_section_post_text_purple span{ left: 0;
    position: absolute;
    text-align: center;
    top: -34px;
    width: 100%;}
	







.footer_section {
    background: #666 none repeat scroll 0 0;
    display: block;
    float: left;

margin-bottom: 27px;
    width: 100%;

}

.footer_section p {
font-family:'Montserrat'; font-weight:300;
}

.footer_section h4 {
    font-size:.9em;
} 

.footer {
    background: #666 none repeat scroll 0 0;
    
display: block;
    float: left;
    padding-top: 25px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 20px;

    width: 100%;
}

.our_partner h4 {

    margin-bottom: 34px;
}

.coporate_office h4 {
    line-height: 1;
}


.social-footer {
    float: left;
    padding-left:2em;
    color:#fff;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight:normal;
}

.social-footer a {color:#666;}

.contact_us {
    float: left;
    padding-left:2em;
}

.contact_us h4 {
    line-height: 1;
}



.our_partner {
    display: block;
    float: left;
	padding-top:30px;
    padding-bottom:0;
    width: 100%;
}


.contact_us li {
    list-style-type: none;
    margin-bottom: 12px;
}

.footer h4 {
    margin-bottom: 1em;
}
.phne .icon_phone.phone {
    float: left;
    padding-right: 16px;
}

.landline .icon_printer-alt{ float: left;
    padding-right: 16px;}
.mail .icon_mail.msg{ float: left;
    padding-right: 16px;} 
.our_partner h4 {
    line-height: 1;
}




.hpplus {
    float: left;
    max-width:38%;
    
}


.coporate_office {
    float: left;
    padding-left:2em;
}




.single_post_left {
    display: block;
    float: left;
    width: 100%;
}






.events h2 {
    border-bottom: 1px dashed #000;
    line-height: 1;
    margin-bottom: 40px;
    margin-top: 0;
    padding-bottom: 11px;
}


.events ul li {
    list-style-type: none;
    margin-bottom: 28px;
}


.post_heading h2 {
    line-height: 1;
    margin-bottom: 28px;
    margin-top: 0;
}

.category h2 {
    line-height: 1;
    margin-bottom: 22px;
    margin-top: 0;
}
.category li {
    margin-bottom: 28px;
}

.single_post h2 {
    line-height: 1;
    margin-top: 0;
}


.category h2 {
    border-bottom: 1px dashed #000;
    padding-bottom: 11px;
}

.Quick_link {
    clear: both; margin-bottom:50px;
}

.Quick_link h2 {
    border-bottom: 1px dotted #6c6f70;
    line-height: 1;
    padding-bottom: 11px;
}

.Quick_link ul li {
    list-style-type: none;
    margin-bottom: 15px;
}

.category ul li {
    list-style-type: none;
}



.tag h2 {
    border-bottom: 1px dashed #000;
    margin-bottom: 45px;
    padding-bottom: 11px;
}

.tag {
    display: block;
    float: right;
    margin-bottom: 60px;
}


/* .tag h3 {
    background: #e8e8e8 none repeat scroll 0 0;
    border-radius: 8px;
    color: #000;
    float: left;
    font-size: 17px;
    line-height: 1;
    margin-bottom: 11px;
    margin-right: 8px;
    margin-top: 0;
    padding: 13px 16px;
    text-align: center;
} */

.post_section {
    display:block;
    float: right;
    width: 70%;
}








.Quick_link h2 {
    line-height: 1px;
    margin-bottom: 50px;
    margin-top: 0;
    padding-bottom: 25px;
}


.copy_right {
    color: #6c6f70;
    display: block;
    float: left;
    font-size: 11px;
    margin-bottom: 19px;
    margin-top: 19px;
    width: 100%;
}






.plain_page_text h2 {
    margin-bottom: 24px;
}

.plain_page_text h3 {
    margin-bottom: 24px;
}

.plain_page_text h4 {
    margin-bottom: 24px;
}

.plain_page_text h5 {
    margin-bottom: 24px;
}

.plain_page_text h6 {
    margin-bottom: 24px;
}

.content_area_text p {
    margin-bottom: 24px;
}

.content_area_text h1 {
    margin-bottom: 16px;
}
.living {
    background-image: url("images/LivingWith_icon%20-49.svg");
    background-position: left center;
    background-repeat: no-repeat;
   
    line-height: 50px;
    padding-left: 66px;
}

.homeless{ background-image:url(images/Homelessness_icon%20-%2049.svg); background-repeat:no-repeat; background-position:left;   line-height:50px;  padding-left: 66px;}
.escape{ background-image:url(images/domesticViolence_icon%20-49.svg); background-repeat:no-repeat; background-position:left;   line-height:50px;  padding-left: 66px;}
.opportunity{ background-image:url(images/Opportunity_icon%20-49.svg); background-repeat:no-repeat; background-position:left;  line-height:50px;  padding-left: 66px;}
.socail{ background-image:url(images/SociaEnterpriseIcon%20-49.svg); background-repeat:no-repeat; background-position:left;  	 line-height:50px;  padding-left: 66px;}
.donate{ background-image:url(images/DonateTo_ocon%20-%2049.svg); background-repeat:no-repeat; background-position:left;   line-height:50px;  padding-left: 66px;}












ol{counter-reset: item; margin-bottom:25px !important; display:block; clear:both; }
ol li{  font-size: 1em;
    font-weight: 300;
    line-height: 1.5em;
    list-style: outside none none;
    margin-bottom: 20px;
    padding-left: 20px;
    position: relative; font-family:Montserrat;font-weight:300;  color: #565a5c; margin-left:25px;}

ul li {
	 font-size: 1em;
    color: #565a5c;
    font-family: 'Montserrat', sans-serif;
}

.page-template-default ul li {
    color: #565a5c;
    font-family: "Montserrat";
	font-weight:300;
    font-size: 1em;
margin-bottom:16px;
}

ol li::before {color: #C4262E;content: counter(item, decimal) ". ";counter-increment: item; font-weight:bold; position:absolute; left:0; margin-right: 7px;}
.container .plain_page ul li { list-style:disc; margin-bottom:20px;  padding-left: 20px; position:relative; font-size: 1.00em; line-height: 1.5em;font-weight:300; position:relative;  margin-left: 26px;}

/* .container .plain_page ul li:before {background-color: #C4262E; content: ""; height: 7px; left: 0; position: absolute; top:9px; width: 7px;} */



alignleft{ float:left; display:block; margin-right:20px; margin-bottom:20px;}

.alignright{ float:right; display:block; margin-left:20px; margin-bottom:20px;}

.aligncenter{ float:none; display:block; margin:0 auto 25px;clear:both;}

.alignleft{ float:left; display:block; margin-right:20px; margin-bottom:20px;}

.alignnone{ float:none; display:block; margin-right:20px; margin-bottom:20px;clear:both;}


.wp-caption.alignleft{ float:left; display:block; margin-right:20px; margin-bottom:20px;max-width: 840px; margin-left:0px;}

.wp-caption.alignright{ float:right; display:block; margin-left:20px; margin-bottom:20px;max-width: 840px;}

.wp-caption.aligncenter{ float:none; display:block; margin:0 auto 25px;clear:both;max-width:840px;}

.wp-caption.alignleft{ float:left; display:block; margin-right:20px; margin-bottom:20px;max-width: 840px;}

.wp-caption{max-width: 840px; margin-left:0px;}

.wp-caption img{ margin-bottom:10px;}

.wp-caption-text{ font-family:Arial, Helvetica, sans-serif; font-size:0.875em; color:#e4ded8; line-height:1.125em; margin-bottom:1em; padding-left:10px;}

input, textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;border-radius:0;
}

button {
  -webkit-appearance: none;
  -webkit-border-radius: 0;border-radius:0;
}

.tagcloud a {
 background: #e8e8e8 none repeat scroll 0 0;
    border-radius: 8px;
    color: #000;
    float: left;
    font-size: 17px;
    line-height: 1;
    margin-bottom: 11px;
    margin-right: 8px;
    margin-top: 0;
    padding: 17px 21px;
    text-align: center;
}


.navigation .next {
    display: block !important;
}

.navigation .page-numbers {
    display: none;
}

.single .navigation.post-navigation h2 {
    display: none;
}

.more-link {
    font-style: italic;
}

.navigation .prev {
    display: block !important;
    font-family: Montserrat;font-weight:300;
}
hr.side {
    border-bottom: medium none;
    border-top: 1px solid #c4262e;
    clear: both;
}		
		
.search-form span {
    display: none;
}

.search-form .search-field {
    background: rgba(180, 180, 180, .2);
    border: medium none;
    border-radius: 0;
    padding: 9px 37px 9px 37px;
}

.search-submit {}
	
	
  

.primary .tagcloud a {
    color: #565a5c;
    font-family: Montserrat;font-weight:300;
    font-size: 1em !important;
    text-decoration: none;
} 

.primary li {
    font-family: Montserrat;font-weight:300;
}

.primary .tagcloud {
    display: block;
    float: left;
    margin-bottom: 60px;
    width: 100%;
}



.primary .Quick_link ul li {
    font-family: Montserrat;font-weight:300;
    margin-bottom: 14px;
} 


.plain_page_text .wpcf7-form input {
    background: #e8e8e8 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    height: 35px;
    padding-left: 10px;
    width: 231px;
}



.plain_page_text .wpcf7-form textarea {
    background: #e8e8e8 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    height: 111px;
    padding-left: 12px;
    padding-top: 10px;
    width: 231px;
}
.plain_page_text .wpcf7-form .Uploadphoto input{ background:none !important ;}



.plain_page_text .wpcf7-form .wpcf7-submit {
    background: #565a5c none repeat scroll 0 0 !important;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    font-family: Montserrat;font-weight:300;
    font-size: 18px;
    height: 46px;
    margin-left: 174px;
    width: 240px;
}


.plain_page_text .wpcf7-form .wpcf7-submit:hover {
    background-color: #c4262e !important;
}


.plain_page_text .wpcf7-form lable {
    float: left;
    width: 172px;
}


.plain_page_text .wpcf7-form p {
    margin-bottom: 17px;
}

.posts {
    clear: both;
    display: block;
    float: left;
    margin-bottom: 30px;
    width: 100%;
}

.banner_heading_text h1 a{ color:#fff; text-decoration:none;}


.copy_right span {
    margin-left: 8px;
    margin-right: 5px;
}

.copy_right a {
    margin-left: 4px;
}


.post_section .post1 {
    margin-top: 25px;
}







.content_area_text .trans_text {
    float: left;
    width: 100%;
}




#google_language_translator {
    float: left;
	margin-right:10px;
}


#textsize_wrapper {
    float: left;
    margin-top: 7px;
	width: 85px;
	padding-right:20px;
}






.coporate_office p {
    margin-bottom: 12px;
}



.search-submit {
    background-color: rgba(255, 255, 255, 0);
    background-image: url("images/search.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 34px auto;
    border: medium none;
    border-radius: 0;
    cursor: pointer;
    height: 35px;
    position: absolute;
	color:transparent;
    left: 0;
    width: 37px;
	z-index:9999;
}

.search-no-results .search-form .search-submit {
   
    height: 34px;
    right: 0px;
   
}



.wp-caption p {
    font-family: Montserrat;
	font-weight:300;
    font-size: 0.75em;
    margin-left: 23px;
}
.plain_page_text p {
    margin-bottom: 16px;
	color:#565a5;
}


table, td, th {
    border: 1px dashed;
    padding: 0.5em;
}
table {
    background: #fff none repeat scroll 0 0;
    border-collapse: collapse;
    width: 797px;
}

table th {
    background-color: #bebebe;
    color: #565a5c;
    font-size: 1.125em;
    line-height: 1.25em;
    margin-bottom: 0.625em;
    margin-top: 0.625em;
    padding: 9px 18px;
    text-align: left;
    text-transform: uppercase;
    font-family: Montserrat; text-transform:none; font-weight:300;
} 

table.affordable-housing {
    background: #fff none repeat scroll 0 0;
    border-collapse: collapse;
    width: 797px;
	border:none !important;
	border-width:0;
}

table.affordable-housing td {border:none !important;} 

table.affordable-housing tr {border-top:1px solid #6c6f70;border-bottom:1px solid #6c6f70;border-left:none !important;border-right:none !important;}


.breadcrumbs {
    text-transform: uppercase;
}
.center #prev{ z-index:99999999; color:#fff; display:block; float:left;}


.comments-area {
    clear: both;
}








.home_section_post_text_pink img {
    width: auto;
}


.home_section_post_text_yellow img {
    width: auto;
}


.home_section_post_text_green img {
    width: auto;
}

.comment-form input {
    background: #e8e8e8 none repeat scroll 0 0;
    border: medium none;
    height: 35px;
    margin-bottom: 10px;
    padding-left: 6px;
	  border-radius: 4px;
}


.post-navigation .nav-previous {
    display: none;
}




.comment-form textarea {
    background: #e8e8e8 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    height: 130px;
    margin-bottom: 10px;
    padding-left: 6px;
    width: 231px;
}


.comment-form input {
    background: #e8e8e8 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    height: 35px;
    margin-bottom: 10px;
    padding-left: 6px;
	width:231px;
}
.submit {
    background: #565a5c none repeat scroll 0 0 !important;
    border-radius: 8px !important;
    color: #fff;
    cursor: pointer;
    font-family: Montserrat;font-weight:300;
    font-size: 1.25em;
    height: 46px !important;
    margin-left: 94px;
    width: 243px;
}


.submit:hover {
    background: #c4262e none repeat scroll 0 0 !important;
}
	
	
.form-allowed-tags {
    display: none;
}


.comment-form label {
    display: block;
    float: left;
    width: 94px;
}


.home_section_post_text_yellow h3 {
    color: #565a5c;
}

.home_section_post_text_yellow p {
    color: #565a5c;
}

.home_section_post_text_yellow a {
    color: #565a5c;
}

.home_section_post a {
    font-style: none;
}

.latest_news_section a {
    color: #fff;
    font-family: Montserrat;font-weight:300;
    font-size: 1em;
	font-style:italic;
}

.footer_section .hpplus h4 {
    color: #fff;
    font-family:'Montserrat', sans-serif;
    letter-spacing:.2em;
    line-height:1;
}

.footer_section .coporate_office h4 {
    color: #fff;
    font-family:'Montserrat', sans-serif;
    letter-spacing:.2em;
    text-transform:uppercase;
}

.footer_section .hpplus p {
    color: #fff;
}

.footer_section .coporate_office p {
    color: #fff;
}

.footer_section .contact_us h4 {
    color: #fff;
    font-family:'Montserrat', sans-serif;
    letter-spacing:.2em;
    text-transform:uppercase;
}


.footer_section .contact_us p {
    color: #fff;
}


.primary ul li ul li {
    text-indent: 24px;
}

.primary ul li ul{ margin-top:20px;}

.navigation.pagination {
    border-top:1px dotted #6c6f70;
    clear: both;
    padding-bottom: 12%;
    padding-top: 5%;
}



.nav-links .next.page-numbers {
    float: right;
    font-family: Montserrat;
	font-weight:300;
}



.single_post_page {
    display: block;
    float: left;
    width: 67%;
}






.addthis_toolbox {
    border-bottom: 1px dotted #6c6f70;
    margin-bottom: 30px;
    padding-bottom: 40px;
}

.comments-area h3 {
    margin-bottom: 25px;
}


.comment-form .comment-notes {
    margin-bottom: 25px;
}



.menu span {
    background: transparent none repeat scroll 0 0 !important;
}




.nav-next {
    background: transparent none repeat scroll 0 0 !important;
}

.nav-previous {
    background: transparent none repeat scroll 0 0 !important;
}


.single_post_page .post-navigation .nav-previous {
    display: block !important;
    float: left;
}
.nav-next {
    background: transparent none repeat scroll 0 0 !important;
    float: right;
}


.nav-links {
    display: block;
    float: left;
    margin-bottom: 65px;
    width: 100%;
}

.center {
    display: block;
    float: left;
    position: relative;
    width: 100%;
}



.center #next {
    color: #fff;
    float: right;
    font-size: 50px;
    position: absolute;
    right: 91px;
    top: 151px;
    z-index: 999999999;
	cursor:pointer;
}

.center #prev {
    color: #fff;
    display: block;
    float: left;
	cursor:pointer;
    font-size: 50px;
    left: 91px;
    position: absolute;
    top: 151px;
    z-index: 99999999;
}


.home_section_post.red {
    background: #c4262e;
}

.home_section_post.blue {
    background: #c4262e;
}

.home_section_post.purple {
    background: #c4262e;
}

.home_section_post.yellow {
    background: #c4262e;
}

.home_section_post.green {
    background: #c4262e;
}

.home_section_post.pink {
    background: #c4262e;
}


.cycle-slideshow img { width: 100% !important; 
height: auto !important; }


.res_menu {
    display: none;
}

.res_contact {
    display: none;
}


.res_search{ display:none;}

#wp-calendar {
    float: left;
}




.footer_logo img {
    height: auto;
    margin-bottom: 10px;
    margin-left:0px;
    margin-top: 25px;
    width: 240px;
}

.bx-viewport {
    box-shadow: none !important;
}


table, td, th {
    border: 1px dotted #6c6f70;
    padding: 0.5em;
    text-align: left;
	 color: #565a5c;
    font-family: "Montserrat";
	font-weight:300;
    font-size: 1em;
}

.post_section a:hover {
    text-decoration: underline;
}
#wp-calendar caption {
    margin-bottom: 10px;
}

.icon_search.search {
    cursor: pointer;
}

.arrow_right {
    float: right;
    margin-right: 17px !important;
    margin-top: 4px;
}


.menu ul li.current-menu-item a {
     color:#c4262e;
}

.phne p {
    margin-bottom: 0;
}
.single_post #comments .comment-form p {
    margin-bottom: 5px;
}
#commentform .comment-notes {
    margin-bottom: 20px !important;
}


.cycle-slide {
    width: 100%;
}


@media screen and (-webkit-min-device-pixel-ratio:0) { .social {
    float: left;
    margin-top: 60px;
    text-align: right;
    width: 454px;
}

.mobile_no {
    display: block;
    float: left;
    margin-top: 61px;
    width: 152px;
}

.search-form .search-field{ padding-top:10px;padding-bottom:10px;}

.search-submit{ top:0 !important;}

}




.navigation h2 {
    display: none;
}
table td {
    padding: 9px 18px;
}

.home_section_post a:hover{ text-decoration:underline;}
.latest_news_section a:hover{ text-decoration:underline;}
.copyright a:hover{ text-decoration:underline;}

.container p a:hover{ text-decoration:underline;}

.primary ul li a:hover{ text-decoration:underline;}

.breadcrumbs a:hover{ text-decoration:underline;}

span.arrow_right{ display:none !important;}

.strat_plan img{ float:right; margin-left:15px;}

/* Facebook slider */
.cff-carousel .cff-post-text {font-size:.9em;}
.cff-carousel .cff-post-desc {font-size:.9em;}
.cff-carousel .cff-link-title {font-size:.9em;}





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

.content_area_text h1 {
  margin-bottom: 16px;
}

}

@media screen and (max-width:1199px) {
.issuuembed.issuu-isrendered { width: 100% !important;}
}

@media screen and (min-width:1px) and (max-width:551px) {
.corporate_office {
    max-width:100%; 
    padding-left:0;
    
}
}

@media screen and (max-width:551px) {
    .hpplus {max-width:95%;}
    .coporate_office {max-width:95%;padding:0 5px;}
    .contact_us {max-width:95%;padding:0 5px;}
    
}


 @media screen and (min-width:552px) and (max-width:840px)
 {
   .hpplus {max-width:95%;}
   .coporate_office {max-width:45%;padding:0 5px;}
   .contact_us {max-width:45%;padding:0 5px;}
 }




