/* home page styles */

.homepage {
    width: 1050px;
    margin: 0 auto;
}

.impact h1 {
    margin: 25px 0 0 0;
}

.impact > h3 {
    color: #333;
}

.impact .middle-content { 
    background-color: #FFF; 
    border: 9px solid #238039; 
    border-radius: 10px;
    padding: 6px 14px;
    position: relative;
}
.impact .date-tag {
    position: absolute;
    top: 2px;
    right: 7px;
    font-size: 12px;
}
.impact .middle-content .span3.wall
{
    margin-left: 1.6%;
    padding-left: 1.6%;
}

.wall {
    border-left: 3px solid #238039;
}

svg#map {
    height: 580px;
    width: 100%;
}
.home-main-text {
    font-size: 35px;
    font-weight: bold;
    line-height: 44px;
    color: black;
}

.impact .home-main-text {
    font-weight: normal;
    color: #238039;
}

.impact label.home-main-text {
    font-weight: bold;
    color: #2F65A1;
    letter-spacing: 1px;
    margin-right: 40px;
}

.jumbo-text {
    font-size: 50px;
    line-height: 50px;
    font-weight: bold;
    margin: 10px 0 0 0;
    margin-right: 50px;
}

.jumbo-text small {
    color: #000;
    vertical-align: middle;
    font-size: 14px;
}

#ussimmapwrapper {
    /*position: relative;*/
}

#ussimmapwrapper .info-box {
    display: none;
    position: absolute;
    max-width: 210px;
    padding: 4px 10px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 7px 1px #000;
}

#ussimmapwrapper .info-box img {
    float: left;
    margin-left: -10px;
}

#ussimmapwrapper .info-box span.link {
    display: inline-block;
    margin-top: 10px;
}

#ussimmapwrapper .info-box a, #ussimmapwrapper .info-box a:active {
    text-decoration: none;
    color: #000;
}

#ussimmapwrapper .info-box a:hover{
    text-decoration: underline;
}

.impact .return {
    background-color: #D5D3D4;
    padding: 12px 8px;
    margin-top: 25px;
}

.impact .return .head {
    background-color: #F5F3F4;
    padding: 8px 0 3px 0;
}

.impact .return .head label {
    font-size: 12px;
    font-weight: bold;
    color: #000;
}

.impact .return h3 {
    font-size: 16px;
}

.impact .return h3 a {
    color: #23803A;
}

.impact .return h2 {
    font-size: 22px;
}

.impact .return h2 span {
    margin-left: 20px;
}

.impact .return h2 small {
    color: #000;
    font-size: 16px;
}

.impact .return label small {
    color: #000;
    font-size: 9px;
    margin-right: 10px;
}

.impact .invest {
    background-image: url(../images/impact/Impact-Invest-now-background.png);
    background-repeat: no-repeat;
    background-position: -14px -11px;
    height: 148px;
    margin: 15px 0;
    padding: 10px;
}

.impact .invest h2 {
    color: #3066A2;
    line-height: 30px;
    margin: 5px 0 15px 0;
}

.gallery .slider {
    height: auto;
    margin-top: 20px;
}

.gallery .slider ul {
    margin: 0;
}

.gallery .slider ul li {
    /*    width: 30%;*/
    display: none;
}

.gallery .slider ul li.first, .gallery .slider ul li.second, .gallery .slider ul li.third {
    display: inline-block;
}

.gallery .slider ul li.second {
    margin: 0 10px;
}

.gallery .slider ul li.first img, .gallery .slider ul li.third img {
    width: 250px;
    /*height: 150px;*/
}

.gallery .slider ul li.second img {
    width: 300px;
    /*height: 200px*/
}

.gallery .video-slider {
    width: 90%;
    padding: 10px;
    background-color: #fff;
    margin: 20px auto;
    color: #000;
}

.gallery .video-slider h3 {
    text-align: left;
    padding-bottom: 5px;
    font-weight: normal;
}

.gallery .video-slider ul {
    margin: 0;
}

.gallery .video-slider ul li {
    display: none;
    cursor: pointer;
}

.gallery .video-slider ul li img {
    width: 200px;
    height: 120px;
}

.gallery .video-slider ul li.first, .gallery .video-slider ul li.second, .gallery .video-slider ul li.third {
    display: inline-block;
}

.gallery .video-slider ul li.second {
    margin: 0 10px;
}

.gallery .video-slider .arrow-left, .gallery .video-slider .arrow-right {
    width: 64px;
    height: 153px;
}

.gallery .video-slider .arrow-left img, .gallery .video-slider .arrow-right img {
    margin-top: 72px;
    cursor: pointer;
}

.property-details-btn {
    padding: 5px 8px;
    border-radius: 3px;
    color: rgb(255, 255, 255);
    font-size: 22px;
    font-weight: bold;
    background-color: #3066A2;
}
.property-details-btn:hover {
    text-decoration: none;
    background-color: #306ea6;
    color: white;
}

.impact .gallery {
    width: 80%;
    padding: 20px;
    margin: 0 auto;
    background-color: #2F65A1;
    color: #fff;
}

.home-sub-text {
    font-size: 22px;
    font-weight: normal;
    line-height: 30px;
}

.center-text {
    height: auto;
    width: auto;
}

.slide-description {
    padding: 5px 30px;
}

.home-sub-text {
    font-size: 25px;
    font-weight: normal;
    /*background-color: rgba(0, 0, 0, 0.4);*/
    padding: 5px 2px;
    /*display: inline-block;*/
}

.center-align {
    text-align: center;
}

#foo2, .slide {
    width: 100%;
}

.slide {
    position: relative;
}

.slide, #foo2, .caroufredsel_wrapper {
    height: auto;
    min-height: 392px;
    /*height: 600px;*/
}

.slide img {
    width: 100%;
    max-width: 100%;
    height: 100%;
}

.invest-to-help {
    height: 89px;
    line-height: 5;
    width: 20%;
}

.top-content {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    bottom: 0;
    /*padding: 7px 29px 5px 38px;*/
    position: absolute;
    color: black;
}

/* new design 25 Nov/13 css */

.html_carousel {
    position: relative;
}

.slide-content {
    font-weight: bold;
    position: absolute;
    text-align: center;
}

.slide-content-one {
    left: 14%;
    top: 13%;
    width: 35%;
}

.slide-content-two {
    left: 6%;
    top: 10%;
    width: 31%;
}

.slide-content-three {
    right: 3%;
    top: 10%;
    width: 36%;
}

.carousel-pagination {
    bottom: 12px;
    position: absolute;
    right: 12px;
    z-index: 50;
    width: 8%;
}

.carousel-pagination img {
    cursor: pointer;
    margin-left: -7px;
}

/*.carousel-pagination img:hover {
    background-image: url('../images/home/pagination-dk.png');
}*/

a.investor-btn {
    line-height: 60px;
}

.middle-content {
    background-color: #228039;
    padding: 18px 10px;
}

.middle-top {
    color: white;
}

.middle-content .percentage-heading.span5 {
    margin-left: 15px;
}

.percentage-heading h2, .percentage-block h2 {
    font-size: 31px;
}

.percentage-block {
    text-align: center;
}

.wr-border {
    border-right: 4px solid white;
}

.percentage-heading span {
    font-size: 8px;
    padding-top: 12px;
}

.percentage-block p {
    font-size: 18px;
    margin-bottom: 0;
}

.percentage-block h2 span {
    font-size: 23px;
}

.middle-top .margin-zero {
    margin-left: 0;
}

.middle-right {
    background-color: white;
    padding: 8px;
    text-align: center;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 0 5px 0 #ccc;
}

.middle-right h3 {
    color: #228039;
    font-size: 24px;
}

.middle-right p {
    color: black;
    font-size: 9px;
    margin-bottom: 0;
    padding: 5px 0;
}

.middle-content .middle-bottom {
    margin-left: 0;
    border-radius: 5px 0 5px 5px;
    box-shadow: 0 2px 2px #CCCCCC;
}

.middle-bottom {
    background-color: white;
}

.m-bottom-content {
    border: 3px solid #3066A2;
    border-radius: 5px;
    box-shadow: 3px 5px 5px #CCCCCC;
}

.m-bottom-content p {
    margin-bottom: 0;
}

.m-bottom-content .year-corner span {
    background-color: #3066A2;
    border-radius: 0 0 5px 0;
    color: white;
    padding: 3px 9px;
    font-weight: bold;
}

.m-b-one {
    width: 28%;
}

.m-b-two {
    width: 31%;
}

.m-b-three {
    width: 34%;
}

.m-bottom-each {
    float: left;
    padding: 21px 12px 0;
}

.m-small-one, .m-small-two, .m-small-three {
    width: 97%;
    padding: 5px;
}

.m-small-one p:first-child, .m-small-two p:first-child, 
.m-small-three p:first-child {
    text-align: right;
}

.m-small-one p, .m-small-two p, .m-small-three p {
    padding: 3px 6px;;
    float: left;
    margin-bottom: 0;
    font-size: 13px;
}

.m-small-one p {
    width: 45%;
}

.m-small-two p:first-child {
    width: 41.2%;
}

.m-small-two .earnings-amount {
    width: 49.8%;
}

.m-small-three p:first-child {
    width: 37%;
}

.m-small-three .earnings-amount {
    width: 55%;
}

.m-small-one .ratio-l-border, 
.m-small-two .ratio-l-border, 
.m-small-three .ratio-l-border {
    font-size: 15px;
}

.m-small-one .ratio-l-border {
    border-left: 2px solid #3066A2;
}

.m-small-two .ratio-l-border {
    border-left: 8px solid #3066A2;
}

.m-small-three .ratio-l-border {
    border-left: 25px solid #3066A2;
}

.m-bottom-content p.earnings-amount {
    background-color: #228039;
    color: white;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
}

.initial-date p {
    font-size: 9px;
    margin-bottom: 0;
    padding: 3px 12px;
}

/* end of new design 25 Nov/13 css */

.middle-content-each {
    width: 33.3%;
    height: auto;
    position: relative;
}

.mid-image {
    width: 100%;
    height: auto;
}

.mid-image img, .lower-image img {
    width: 100%;
    height: 100%;
    max-width: 100%;
}

.mid-content {
    left: 50%;
    margin: -16px -70px;
    position: absolute;
    top: 12%;
}

.plan-rate {
    font-size: 55px;
    line-height: 56px;
}

.condition-symbol {
    font-size: 18px;
    vertical-align: top;
}

.annual-return {
    bottom: 6px;
    left: 9px;
    position: absolute;
}

.middle-content-each .commitment {
    min-height: 0;
    margin-left: 0;
    font-size: 15px;
}

/* new design 25 Nov/13 css */

.middle-section {
    background-color: #3066A2;
}

.middle-section h2 {
    color: white;
    font-size: 26px;
    padding: 10px 0;
}

.opportunity-show {
    position: relative;
    border: 4px solid #3066A2;
}

.opportunity-button {
    position: absolute;
    top: -65px;
    left: 150px;
    z-index: 99;
}

.opportunity-slides {
    width: 21%; 
    padding-right: 10px;
    height: auto;
}

.flexslider {
    height: 215px;
    border: 6px solid #FFFFFF;
    margin-bottom: 0;
}

.flexslider ul.slides li {
    height: 215px;
}

.flexslider img {
    height: 100%;
}

.flexslider.closed {
    position: relative;
}

.flexslider.closed > img {
    position: absolute;
    top: -27px;
    left: -17px;
    z-index: 10;
}

.opportunity-details {
    background-color: #F5F5F5;
    padding: 13px 11px 0 10px;
}

.opportunity-details, .opp-highlights {
    width: 76%;
    padding: 10px 5px 0 15px;
}

.opp-footer {
    padding: 10px 30px;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
}

.opportunity-statistics {
    width: 70%;
}

.opportunity-statistics h2 {
    font-size: 28px;
    font-weight: bold;
    margin-left: 16px;
}

.opportunity-statistics h2 img { padding-top: 10px; }
.statistics {
    margin: 15px 0 9px;
}

.statistics li {
    display: inline-block;
    min-width: 13%;
    padding-left: 10px;
    width: auto;
}

.statistics .statistics-item {
    box-shadow: 2px 3px 2px #CCCCCC;
    font-size: 13px;
    padding: 14px 10px;
    text-align: center;
    background-color: white;
}

.statistics-item p {
    font-size: 20px;
    font-weight: bold;
}

.highlights-list {
    width: 65%;
    list-style-type: none;
    margin: 0 0 9px 10px;
}

.highlights-list li {
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    padding-left: 25px;
    padding-top: 6px;
    background: url('../images/home/home-bullet.png') no-repeat top left transparent;
}

.fund-details {
    width: 30%;
}

.progress-bar {
    display: block;
    margin: 0 auto;
    width: 90%;
}

.raised-value {
    font-size: 30px;
    font-weight: bold;
    line-height: 32px;
    margin-bottom: 0;
}

.progress-bar .progress {
    margin: 28px 0 0 0;
}

.progress-striped .bar {
    background-color: #5EB95E;
}

.register-invest, .closed-invest {
    padding: 21px 0 0 0;
    text-align: center;
    width: 30%;
}

.register-invest a, .register-invest a:hover {
    background-color: #228039;
    border-radius: 5px 5px 5px 5px;
    color: white;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 43px;
    text-decoration: none;
}

.closed-invest span {
    background-color: #979394;
    border-radius: 5px 5px 5px 5px;
    color: white;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 43px;
    text-decoration: none;
}

.investment-steps {
    background: url('../images/home/steps-bg.png') no-repeat top center transparent;
    /*box-shadow: 0 2px 8px #000000 inset;*/
}

.steps-heading h2, .step-item h4 {
    text-align: center;
    color: #3066A2;
}

.steps-heading h2 {
    font-size: 35px;
    text-shadow: 2px 2px 1px #CCCCCC;
}

.steps-list {
    float: left;
    padding: 22px;
    width: 29%;
}

.step-item {
    background: rgba(275,275,275,0.8);
    padding: 20px;
}

.step-item h4 {
    padding: 0 0 15px 0;
}

.step-item img {
    display: block;
    margin: 0 auto;
}

.step-item p {
    font-size: 14px;
    text-align: center;
}

.item-one {
    padding: 22px 18px 8px;
}

.item-two {
    padding: 5px;
}

.item-three {
    padding: 41px 6px 4px;
}

.bottom-steps-content {
    padding: 0 20px 30px;
    width: 96%;
}

.bottom-steps-heading h2 {
    font-size: 37px;
    line-height: 49px;
}

.bottom-btn {
    padding: 18px;
}

.bottom-btn a, .bottom-btn a:hover,
a.investor-btn, a.investor-btn:hover {
    background-color: #3066A2;
    color: white;
    font-size: 22px;
    font-weight: bold;
    padding: 7px 36px;
    text-decoration: none;
    border-radius: 5px;
}

.media-quotes {
    min-height: 120px;
    position: relative;
    background-color: #228039;
}
.blog-home {
    min-height: 120px;
    position: relative;
    background-color: #CCCCCC;
}

.blog-home {
    width: 1000px;
    /*border: 1px solid black;*/
    overflow: auto; /* add this to contain floated children */
}
.blog-thumb {
    width: 200px;
    float: left;
    border: 1px solid black;
    height: 100px;
}
.blog-headline {
    border: 1px solid black;
    float: left;
    height: 100px;
}

.blog-home-list {
    overflow: auto;
    /*width: 2500px;*/
}

.media-quotes .media-quotes-list.span5 {
    float: none;
    margin: 0 auto;
    padding: 15px;
    width: 65%;
}

.media-quotes-list ul li {
    list-style: none;
    font-size: 16px;
    line-height: 25px;
    color: white;
}

.media-quotes-list ul li span:first-child {
    font-weight: bold;
}

.media-quotes-list ul li span:last-child {
    font-style: italic;
}

.mid-section {
    box-shadow: 1px 4px 3px #CCCCCC;
}

/* end of new design 25 Nov/13 css  */

.margin25 {
    margin: 25px 0;
}

/* styles for all static pages */

.about-us-header-styles {
    margin-top: 30px;
}
.about-us-header-styles h1 {
    font-size: 31px;
    letter-spacing: -0.05em;
    font-family: 'arial';
    font-weight: normal;
    margin-bottom: 30px;
}
.about-us-header-styles h3 {
    font-size: 17px;
    font-family: 'arial';
    margin-bottom: 10px;
    font-weight: bold;

}

.about-us-header {
    margin-bottom: 10px;   
}
.about-us-header p, .about-us-header h5 {
    line-height: 29px;
    margin-bottom:35px;
    font-weight: normal;
    font-size:15px;
    text-align: justify;
}

.about-top-description {
    position: relative;
}

.about-top-description img {
    display: block;
    margin: 0 auto;
}

.about-top-description p {
    color: black;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    position: absolute;
    right: 100px;
    top: 30%;
    width: 54%;
}

.about-heading, .ahp-directory-heading {
    background-color: #228039;
    padding: 50px 0;
}

.about-heading h1 {
    padding: 0 0 0 50px;
}

.about-heading h1, .ahp-directory-heading h1 {
    font-family: 'Montserrat', sans-serif;  
    text-align: center;
    color: white;
}

.ahp-faces-section {
    width: 68%;
}

.about-timeline, .ahp-community {
    width: 32%;
}

.about-timeline img {
    width: 100%;
}

.ahp-community h2 {
    font-family: 'Montserrat', sans-serif;  
    color: #228039;
    padding: 10px 0;
    text-align: center;
}

.fb-like-box {
    width: 100%;
}

p.privacy-policy-legal-list {
    margin-bottom: 3px;
}
.privacy-policy-header p{
    margin-bottom: 20px;
}
h4.privacy-policy-service-providers {
    margin-top: 35px;
}

.about-us-description {
    padding-top: 38px;
}
.about-us-description p.about-sub-para {
    line-height: 35px;
}

/*h4 {
    font-family: 'arial';
    line-height: 20px;
    font-size: 18px;
    margin-bottom: 10px;
}*/
/*ul li{
    padding:4px;
    line-height:20px;
    font-size:15px;
}*/
.about-us-header h5 {
    margin-left: 0px;
    margin-right: 0px;
    font-size: 16px;
}
.press-logos {
    width: 100%;
}
.light-logs, .dark-logs {
    width: 46%;
    padding: 10px 2%;
    float: left;
    text-align: center;
}
.light-logs a:hover, .dark-logs a:hover {
    text-decoration: none;
    color: black;
}
.company-trust a:hover {
    text-decoration: none;
}

.privacy-policy-page-image {
    width: 200px;
    height: 130px;
    max-height: 130px;
    max-width: 200px;
}
.privacy-policy-page-image img {
    width: 100%;
    height: 100%;
}
ul.privacy-policy-list li, ul.terms-service-list li, ul.privacy-policy-page-address li {
    line-height: 22px;
    list-style: square outside none;
    padding: 5px;
    font-size: 14px;
}
ul.privacy-policy-page-address {
    margin-left: 0px;
}
ul.privacy-policy-page-address li {
    list-style-type: none;
    padding: 1px 1px 1px 0;
    text-align: left;
}

/*styles for how it works page and about us page*/

/*.how-ahp {
    background: url('../images/home/how.jpg') no-repeat top center transparent;
}*/

.custom-container {
    margin: 20px auto 0;
    width: 1060px;
}
.margintop8 {
    margin-top: 8px; 
}

/*.ahp-faces-header {
    background: #468D4B;
}*/

.ahp-partners-header {
    clear: both;
    background: #468D4B;
    /*height: 200px;*/
    margin-bottom: 40px;
}

.pooling-section {
    clear: both;
}

.section-images{
    background-color: #FFF;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 81px;
    border-top-left-radius: 88px;
    border-top-right-radius: 0;
    padding: 24px;
}

.pooling-section p {
    line-height: 27px;
    margin-bottom:20px;
    font-weight: normal;
    font-size:19px;
    text-align: left;

}
p.pooling-first-para {
    background-color: #FFF;
}
p.pooling-para{
    padding: 11px 8px;
    padding-right: 2px;
}
p.acquisition-sub-para {
    font-size:14.5px;
    text-align: justify;
    line-height: 22.5px;
}
.acquisition-title {
    line-height: 24px;
    font-size:16px;
}
.investment-class-description {
    width: 368px;
    background-color: #D9DBDB;
    padding-left: 20px;
    padding-right: 20px;
    padding-top:5px;
    padding-bottom: 5px;
    border-radius: 40px;
    margin-top: 15px;
}
.investment-class-background{
    background-color: #D9DBDB;
    padding: 30px;
}
.investment-class {
    padding-bottom: 25px;
    padding-left: 0;
    padding-right: 22px;
    padding-top: 18px;

}

.investment-class table tr {
    background-color: white;
}

.invest-section, .solution-section, 
.return-section, .pooling-section {
    background-color: #F2F4F4;
    border-radius: 50px 50px 50px 50px;
    padding: 16px 53px 40px;
}

.section-heading {
    font-size: 41px;
    font-weight: normal;
    line-height: 42px;
    padding: 48px 0;
}

.section-para, .how-title {
    font-size: 19px;
    line-height: 27px;
    margin-bottom: 13px;
    text-align: left;
}
.how-title {
    text-align: center;
}

.invest-qualify {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    padding: 20px;
    height: auto;
}

.invest-qualify {
    float: right;
}

.invest-special, .modification-example, 
.returns-special {
    margin: 0 auto;
    width: 53%;
    clear: left;
}
/*styles for social impact statistics wrote on Nov 16 2013*/
.modification-social-impact {
    clear: both;
    background-color: white;

}
.modification-example {
    margin: 0;
    padding-top: 89px;
    padding-left: 30px;

}
.modification-example, .how-ahp-social-impact {
    width: 48%;
}
.modification-example-desc {
    border: 20px solid #D9DBDA;
}
.social-impact-padding-right {
    padding-right: 20px;
    width: 75%;
}
.how-ahp-social-impact {
    margin-bottom: 8px;
}
/*end*/
.invest-special-list, .solution-special-list, 
.returns-special-text, .invest-protection-list {
    background-color: rgba(0, 0, 0, 0.1);
    float: left;
    padding: 20px;
    width: 96%;
}

.bullet {
    background-color: #228039;
    color: white;
    font-size: 21px;
    padding: 10px 11px;
}

.special-para {
    float: left;
    font-size: 17px;
    line-height: 20px;
    margin-left: 30px;
}

.invest-special-list .special-para {
    width: 85%;
}

.solution-special-list .special-para {
    width: 90%;
}

.invest-protection, .features-protection {
    width: 75%;
    margin: 0 auto;
    clear: left;
}

.solution-item, .modification-example-desc, .features-protection-list {
    padding: 20px;
    background-color: #fff;
}
.solution-main-item{
    padding-left: 20px;
    padding-right: 20px;
}

.invest-protection-list h3, .features-protection-list h3 {
    border-bottom: 3px solid #228039;
    margin: 0 auto;
    width: 60%;
}

.benefits-borderbootom h3 {
    border-bottom: 3px solid #228039;
}

.features-protection-list ul {
    color: #228039;
}
.features-protection-list ul.feature-sub-list {
    list-style-type: none;
}
.features-protection-list li.feature-list span {
    color: black;
}
.features-protection-list ul.feature-sub-list
li span.feature-sub-list-mark{
    color: #228039;
}
.sub-example {
    width: 50%;
    margin-bottom: 15px;
}

.example-amount {
    font-size: 26px;
}

.example-amount-year {
    color: #228039;
    font-size: 16px;
    margin-bottom: 0;
}

.returns-sub {
    background: rgba(255,255,255,1);
    width: 45%;
}

.row-fluid .how-it-works-left-content {
    width: 60.446809%;
}

.income-distribution {
    margin: 0 auto;
    width: 30%;
}

.income-distribution p {
    font-size: 16px;
    margin-bottom: 0;
    text-align: center;
}

.social-special {
    background-color: #F2F4F4;
    border-radius: 10px;
    padding: 20px;
}

.social-description {
    /*background-color: #D9D9D0;*/
    background: rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 10px;
}

.social-special p {
    font-size: 19px;
    line-height: 23px;
    margin-bottom: 0;
}

.how-it-works-sub-header h1,.how-it-works-sub-header h5 {
    font-size: 49px;
    letter-spacing: 0em;
    font-weight: normal;
    text-align: center;
    color: white;
    margin-top: 40px;

}
/*.about-us-sub-header h1,.ahp-partners-sub-header h1 {
    font-size: 50px;
    letter-spacing: 0em;
    font-weight: bold;
    text-align: center;
    color: white;
    line-height: 150px;
}*/

.how-it-works-sub-header h2 {
    font-size: 32px;
    margin-bottom: 18px;
    font-weight: normal;
    color: #030303;
}
.how-it-works-sub-header h5 {
    font-size: 30px;
}
.how-it-works-steps a.how-register-btn:hover {
    color: white;
}

/*.how-it-works-sub-header p,.about-us-sub-header p,
.about-us-sub-header p.about-us {*/
.how-it-works-sub-header p {
    line-height: 25px;
    margin-bottom:40px;
    font-weight: normal;
    font-size:16px;
    text-align: justify;
    color: #6E6E6E;
}
.about-us-sub-header p {
    color: black;
}
.about-us-sub-header p.about-us span.brand-name{
    font-size: 18px;
}
.ahp-social-impact p,.ahp-social-impact p.about-us {
    margin-bottom: 0px;
}

/*end*/

/*styles added for site map page*/
.site-map {
    background-color: #228039;
    padding-bottom: 25px;
    padding-top: 25px;
}
.sitemap-static-header h2 {
    color: #FFF;
    font-size: 30px;
    line-height: 35px;
}
.site-map-sub-headers h3 {
    color: #228039;
    font-size: 17px;
}
.site-map-sub-headers ul {
    padding-top: 3px;
    padding-bottom: 3px;
    list-style-type: square;
    color: #228039;
}
.site-map-sub-headers ul li {
    font-size: 15px;
    line-height: 23px;
}
.site-map-sub-headers ul li span{
    color: black;
}
.site-map-sub-headers ul li a{
    text-decoration: none;
}
.site-map-bottom-div {
    margin-bottom: 10px;    
}
.site-map-sub-headers ul li a span:hover {
    color: green;
}

/*end*/


/*new styles added for loopnet on Oct 23 rd*/
.loopnet-ahp {
    background: url('../images/loopnet/Landing.jpg') no-repeat top center transparent;
    height: auto;
}
.loopnet-container{
    opacity: 0.70;
    background: #FFF;
    margin: 50px;
}
.loopnet-static-header,.loopplan-rate-content {
    margin: 30px;
    margin-bottom: 15px;
}
.loopnet-container h2.loopnet-heading {
    font-size: 31px;
    line-height: 35px;
    margin-bottom: 10px;
}
.loopnet-black-color {
    color: black;
}
.loopnet-container h4.loopnet-sub-heading {
    font-size: 25px;
    line-height: 30px;

}
.loopnet-container p.loopnet-para {
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
}
.loopplan-rate {
    font-size: 58px;
    line-height: 60px;
}
.one-year-loopplan-rate{
    margin-left: 96px;
}
.three-year-loopplan-rate{
    margin-right: 96px;
}
.loopnet-annual-return {
    text-align: left;
    margin-left: 15px;
}
.loopnet-ussif-logo{
    margin-left: 95px;
}


/*end*/

/* bankrate */

.bankrate-ahp {
    background: url('../images/bankrate/Bankrate%20landing%20shape%201.png') no-repeat top center transparent;
    height: auto;
}

.bankrate-header {
    margin: 0 auto;
    display: inline-block;
    width: auto;
}

.bankrate-static-header {
    margin-bottom: 1px;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 20px;
}

.bankrate-container h2.bankrate-heading {
    font-size: 29px;
    line-height: 35px;
    margin-bottom: 10px;
    /*color: black;*/
}

.bankrate-container h4.bankrate-sub-heading {
    font-size: 21px;
    line-height: 28px;
}

.bankrate-heading-border {
    padding-bottom: 10px;
    border-bottom: 4px solid #000;
    display: block;
}

.bankrate-mid-section {
    margin: 0 auto;
    float: none;
    width: auto;
    padding: 10px 0;
}

.rate-plan-img {
    display: block;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    position: relative;
}

.rate-plan-img img {
    padding: 5px 0 0 0;
}

.nine-percent {
    /*font-size: 60px;*/
    font-size: 43px;
    left: 25%;
    position: absolute;
    top: 45%;
}

.ten-percent {
    /*font-size: 58px;*/
    font-size: 43px;
    left: 40%;
    position: absolute;
    top: 26%;
}

.twelve-percent {
    /*font-size: 63px;*/
    font-size: 43px;
    position: absolute;
    right: 30%;
    top: 4%;
}

.one-year {
    bottom: 5%;
    font-size: 23px;
    left: 29%;
    position: absolute;
}

.two-year {
    bottom: 8%;
    font-size: 23px;
    left: 46%;
    position: absolute;
}

.five-year {
    bottom: 11%;
    font-size: 23px;
    position: absolute;
    right: 31%;
}

.investment-plan-description p {
    font-size: 15px;
    margin-bottom: 5px;
}

.learn-more {
    padding: 25px 0 0;
}

.bankrate-learn-more, .bankrate-learn-more:hover {
    background-color: #079146;
    border-radius: 10px;
    padding: 10px;
    font-size: 25px;
    line-height: 57px;
    color: white;
    text-decoration: none;
    transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -webkit-transition: all 0.4s ease-out 0s;
}
.bankrate-learn-more:hover {
    border-radius: 3px;
}

.bankrate-para {
    padding: 15px;
}

/* end of bankrate */

/*new styles coded on Oct 22 for about us page-images-headings*/

/*.about-ahp h2.about-main-text, .how-ahp h2.how-main-text, .contact-ahp h2.contact-main-text {
    font-size: 30px;
    line-height: 44px;
    margin-top: 92px;
}*/

.about-ahp h2.about-main-text, .how-ahp h2.how-main-text {
    font-size: 38px;
    line-height: 44px;
    font-weight: bold;
    margin-top: 40px;
}

.contact-ahp h2.contact-main-text {
    font-size: 30px;
    line-height: 44px;
}

.about-ahp h4.about-sub-text, .how-ahp h4.how-sub-text, .contact-ahp h4.contact-sub-text {
    font-size: 24px;
    line-height: 36px;
}
/*.about-static-header, .how-static-header, .contact-static-header {
    color: #FFF;
    padding: 109px 0 12px;
}*/
.about-static-header, .how-static-header {
    color: #228039;
}

.how-static-header {
    margin-bottom: 35px;
}

.contact-static-header {
    color: #FFFFFF;
    padding: 201px 0 12px;
}

.contact-us-sub-section {
    background-color: #228039;
    padding: 12px;
}

/*end*/

a.how-it-works-link {
    color: #458747;
}

a:focus, a:active, a:visited {
    outline: 0 none;
}
.divider{
    text-align: center;
    margin-top: 15px;
    margin-bottom: 50px;
    margin-right: 62px;

}

.side-graphic-images {
    text-align: center;
    margin-top: 10px;
}
.left-panel-image1 {
    width: 310px;
    height: 100px;
}
.left-panel-image2 {
    width: 310px;
    height: 250px;
}
.left-panel-image3 {
    width: 310px;
    height: 200px;
}
.left-panel-image5 {
    width: 300px;
    height:100px;
}

.width-50 {
    min-width: 560px;
    width: 50%;
    float: left;
    height: 600px;
    position: relative;
}
.width25 {
    width: 33.33%;
    height: auto;
    float: left;
    position: relative;
}
.how-width25 {
    width: 25%;
    float: left;
    height: auto;
    /*min-width: 310px;*/
    position: relative;
}
.how-image {
    width: 63%;
    height: auto;
}
.how-it-works-step5 {
    margin-bottom: 60px;
}

.how-arrow {
    height: 64px;
    line-height: 0;
    margin-top: 18%;
    position: absolute;
    right: 50px;
    width: 11%;
}

.how-width10 {
    width: 5%;
    float: left;
}
.how-width15 {
    float: left;
    width: 20%;
}
.partner-width-50 {
    width: 50%;
    float: left;
    height: 200px;
}

p.accredited-standards-link {
    font-size: 14px;
    line-height: 20px;
}
/*.ahp-faces-section {
    min-height: 2080px;
}*/


.member-position, .higher-position {
    background-color: white;
    bottom: 0;
    color: black;
    font-size: 17px;
    left: 0;
    line-height: 22px;
    opacity: 0.74;
    padding: 7px 14px;
    position: absolute;
}
contact-content-wrapper
.higher-position{
    font-size: 29px;
    line-height: 33px;
    padding-bottom: 9px;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 9px;
}
/*.ceo-position{
    padding-right: 60px;
}*/
.bios, .bios-last-row {
    background: #FFF;
}

.bios p, .bios-last-row p {
    font-size: 17px;
    line-height: 25px;
    color: black;
    text-align: left;
    font-weight:normal;
    margin-bottom: 0;
}

.bios p.quote-by, .bios-last-row p.quote-by{
    font-size: 21px;
    line-height: 28px;
    padding-bottom: 10px;
}

/*.bios-last-row {
    padding: 15px;
        min-height: 321px;
        height: 100%;
}*/

/*.bios-last-row p {
    min-height: 270px;
    height: 100%;
}*/

.ahpfaces-div:hover > .bios-last-row {
    display: block;
} 

.ahpfaces-div:hover > .bios-last-row > p:last-child {
    overflow: auto;
}

.ahpfaces-div:hover > .ahp-face-last-row {
    display: none;
} 

.about-quote {
    height: 92%;
    overflow: auto;
    position: absolute;
    top: 10px;
}

.about-person-description {
    position: absolute;
    top: 20px;
    overflow: auto;
    padding: 0 10px;
    height: 85%;
}

.team-quotes p {
    color: white;
    font-size: 17px;
    font-weight: normal;
    line-height: 26px;
    margin: 12px 14px 0;
    text-align: left;
}

.team-quotes p.quote-by {
    font-size: 18px;
    line-height: 24px;
}

p.family-count {
    color: black;
    font-size: 20px;
    font-weight: normal;
    line-height: 50px;
    margin-bottom: 0;
    margin-top: 60px;
    text-align: center;
}
.how-it-works-middle-content p .families-text{
    font-size: 24px;
    font-weight: bold;
}

/*new styles added on Oct 11 for all static pages*/
p.family-earn-home {
    margin-top:0px;
}
.how-it-works-middle-content .family-earn-margin{
    margin-bottom: 40px;
}
.home-owner-information p{
    margin-bottom: 3px;
}
.home-owner-information p a{
    text-decoration: none;
    color: #458747;
}
/*.how-margin-left{
    margin-left: 0;
}*/
.how-margin-left p{
    margin-bottom: 15px;
    line-height: 22px;
    font-weight: normal;
    line-height: 26px;
    font-size: 16px;
    text-align: justify;
}
.how-margin-left p.class-term {
    margin-bottom: 0;
}
.how-margin-left h2,.how-margin-left h3{
    color: #458747;
    font-size: 26px;
    font-weight: normal;
    line-height: 35px;
    margin-bottom: 80px;
    margin-top: 20px;
    text-align: center;
}
.how-margin-left h3{
    text-align: left;
    margin-bottom: 10px;
    margin-top: 10px;
}
.how-margin-left h4{
    text-align: left;
    margin-bottom: 1px;
    margin-top: 10px;
    font-size: 16px;
}
.how-margin-left p a, .how-margin-left p span.how-anchor-color{
    color: #458747;
    text-decoration: none;
}
#modal-cash-incentivies h3{
    margin: 5px;
    font-size: 20px;
    color:white;
}
.solution-section #modal-cash-incentivies .c-incentive p{
    font-size: 15px;
}
.solution-section #modal-cash-incentivies .c-incentive{
    min-height: 460px;
}
.how-margin-left .how-left-panel-images{
    margin-top: 60px;
}
.income-distribution p.return-class-c {
    margin-bottom: 15px;
}
/*.width20{
    width: 20%;
    height: auto;
}
.width70{
    width: 70%;
}*/

/*---end----*/

/*styles added for how it works changes 10_11*/
.benefits-section{
    clear: both;
    padding: 20px;
    background-color: rgba(255,255,255,1);
}
.returns-sub-sections{
    padding-top: 15px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
}
p.retrns-scection-fontcolor {
    color: black;   
}
.invest-protection-list .benefits-head {
    margin-bottom: 13px;
}

p.how-help-header {
    line-height: 54px;
    font-weight: normal;
    margin-bottom: 0;
    font-size:45px;
    color: black;
    text-align: center;
}
.how-it-works-steps p.how-invest,p.returns-last-line {
    line-height: 30px;
    font-weight: normal;
    font-size:19px;
    color: black;
    text-align: center;
}
.how-it-works-steps p.how-invest {
    font-size: 18px;    
}
p.returns-last-line{
    text-align: left;
}
.how-it-works-steps p.how-invest5{
    font-size: 28px;
    margin-bottom: 30px;
}
/*.how-it-works-middle-content {
    min-height: 810px;   
}*/
.partner-in-general p {
    margin-bottom: 0;
    color: black;
    line-height: 32px;
    font-weight: normal;
    font-size:22px;
    text-align: center;
}
.ahp-social-impact-val, p.partner-head,p.partner-subhead {
    color: #458747;
    font-size: 30px;
    font-weight: normal;
    line-height: 40px;
    margin-bottom: 0;
}

/*styles added for ahp social impact on Oct 24*/
.ahp-social-impact-div {
    background-color: #E7E8E9;
}
.ahp-social-impact-header {
    background-color: #818285;
    padding: 12px;
}
.ahp-social-impact-header h2 {
    color: #fff;
    border-bottom: 3px solid #fff;
    border-top: 3px solid #fff;
    padding: 18px;
}
.ahp-social-impact-title p {
    text-align: center;
}
p.social-impact-label {
    color: #6D6E70;
    font-size: 16px;
}
.ahp-social-impact-val {
    font-size: 28px;    
}
.social-impact-div {
    padding: 8px;
}
.ahp-social-impact-homes {
    border-bottom: 2px solid #FFF;
}
p.social-impact-date {
    font-size: 12px;
}

/*end*/

/*p.partner-head {
    margin-bottom: 20px;
}*/
.general-partner,.tax-partner,.investment-partner,.fund-partner,.legal-partner,
.document-partner,.trustee-partner {
    margin-bottom: 60px;
}
p.partner-subhead{
    color: black;
    font-weight: bold;
    font-size: 21px;
    line-height: 32px;
}
.ahp-face-last-row, .plain-image {
    height: auto;
    /*min-height: 321px;*/
}
.side-graphic-images img, .ahp-images img {
    height: 100%;
    max-width: 100%;
    width: 100%;
}
/*styles of green stroke around the how it works page images*/
.how-radius-images img {
    display: block;
    height: 100%;
    margin: 0 auto;
    max-width: 85%;
    padding: 10px;
    width: 85%;
}

.investment-flow {
    padding-left: 80px;    
}
.how-radius-image img:hover {
    border: 8px solid #228039;
    border-radius: 175px;
    display: block;
    height: 100%;
    margin: 0 auto;
    max-width: 85%;
    padding: 2px;
    width: 85%;
}
/*end*/
.side-graphic-image1 {
    margin-top: 35px;
}
.side-5agraphic-image {
    margin-bottom: 20px;
}
.step5a-image h3 img, .step5b-image h3 img {
    padding: 10px;
}
.side-5b-graphic-div {
    padding-left: 40px;
}
.last-divider {
    padding-bottom: 40px;
}
a.website-links{
    color: #458747;
    text-decoration: none;
}
/*.general-partner p.main-partner-head{
    font-size: 32px;
}*/

/* contact us styles */

.contact-ahp {
    /*background: url('../images/home/contact-us.jpg') no-repeat top center transparent;*/
    background: url('../images/home/about.jpg') no-repeat top center transparent;
}

.contact-content-wrapper h2 {
    padding: 15px;
}

.contact-form, .contact-details {
    padding: 15px 0;
}

.contact-info {
    font-size: 16px;
}
.contact-details ul{
    list-style-type: none;
}

.contact-options {
    width: 88%;
    margin: 0 auto;
}

.contact-form-items textarea {
    width: 306px;
    height: 80px;
}

.margin-zero {
    margin-left: 0;
}

.bottom-ticker {
    max-height: 195px;
}

.img_height_93 {
    height: 93px;   
}

.border{
    border: 1px solid #222;
    position: relative;
    background-color: #FFF;
}

.border_right
{
    border-right: 2px solid #000;
}

.bg{
    padding: 20px 10px 20px 10px;
    background-color: #ddd;
}

.read_more a{
    background-color: #228039;
    color: white;
    font-size: 16px;
    font-weight: bold;
    padding: 4px 15px 4px 15px;
    text-decoration: none;
}

.read_more{
    position: absolute;
    right: 0;
    bottom: 16px;
}

.align_center{
    text-align: center;
}

.featured_article{
    padding: 10px 0 0 0;
}

.border h4 a, .border h4 a:hover{
    text-decoration: none;
    color: #000;
}

.border_right img{
    height: 130px;
}
.bankcrpt-text{
    font-size: 22px;
    font-family: sans-serif;
    font-style: normal;
}
.play-button-on-video{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background: transparent url(https://ahpinvest.com/assets/images/play.png) no-repeat;
}
.play-button-1{
    position:absolute;margin-left:150px;margin-top: 78px;z-index: -2px;width: 20px;height: 20px;
}
.play-button-2{
    position:absolute;margin-left:368px;margin-top: 78px;z-index: -2px;width: 20px;height: 20px;
}
.play-button-3{
    position:absolute;margin-left:580px;margin-top: 78px;z-index: -2px;width: 20px;height: 20px;
}