.two-column-image--cta {

    float: left;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
    margin-top: 0px;

}



.modal-dialog {

    z-index: 5000;
    width: 960px;

}

.exit-status--pc {

    background: url('/sites/default/files/images/exit-switch.png');
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    right: 40px;
    height: 40px;
    width: 40px;
    top: 6px;

}

.exit-status--pc:hover {

    opacity: .6;

}

.modal-content {

    position: relative;
    background-color: rgba(0,0,0, .00001);
    border: 1px solid rgba(0,0,0, .00001);
    border: 1px solid rgba(0,0,0, .00001);
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0, .00001);
    box-shadow: 0 0px 0px rgba(0,0,0, .00001);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
    margin-top: 13%;

}

.modal-header {

    padding: 15px;
    border-bottom: 1px solid rgba(0,0,0, .00001);
}

.close {

    float: right;
    font-size: 33px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-shadow: 0 0px 0 rgba(0,0,0, .00001);
    opacity: 1;
    filter: alpha(opacity=0);
}

.container-poverty-cure--main {

  float: left;
  width: 90%;
  margin-left: 5%;

}

.landing-page-main--wrapper {

    float: left;
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    z-index: 500;

}


.book-wrapper-content-223 {

    float: left;
    width: 90%;
    padding: 25px 0px 80px 0px;
    margin-left: 6%;

}

.col-setbookgrid-wrapper--pc {

    float: left;
    width: 90%;
    margin-left: 6%;

}



.landing-page-main--wrapper .page-title {

    position: absolute;
    z-index: 1007;
    margin: 0px;
    top: 180px;
    left: 6%;
    font-size: 80px;
    text-transform: uppercase;
    border-bottom: 16px solid #39A347;
    height: 78px;
    display: inline-block;
    letter-spacing: 1px;
    color: white;
    font-weight: 700;

}

.landing-page-main--wrapper#engage-red .page-title {

    border-bottom: 16px solid #F0794F;

}

.landing-page-main--wrapper#engage-blue .page-title {

    border-bottom: 16px solid #006A95;

}


.landing-page-main--wrapper #block-povertycure-breadcrumbs {

    position: absolute;
    z-index: 1007;
    margin: 0px;
    top: 150px;
    left: 6%;

}

.landing-page-main--wrapper #block-povertycure-breadcrumbs ol {

  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 16px;
  padding-left: 0px;

}

.landing-page-main--wrapper #block-povertycure-breadcrumbs ol li {

    display: inline;
    list-style-type: none;
    margin-right: 5px;
    padding-right: 5px;


}

.landing-page-main--wrapper #block-povertycure-breadcrumbs ol li:after {

  content: "/";
  color: white;

}


.landing-page-main--wrapper #block-povertycure-breadcrumbs ol li a {

    display: inline-block;
    color: white;
    text-transform: lowercase;
    margin-left: 0px;
    margin-right: 10px;

}

.landing-page-main--wrapper #block-povertycure-page-title.contextual-region {

    float: left;
    width: 100%;
    margin-top: 0px;

}



.page-title-section--pc-lp-outer {

  position: relative;
  float: right;
  width: 100%;
  background-color: #D8D8D8;
  padding: 0px;
  max-height: 420px;
  overflow: hidden;
  z-index: 499;

}

.pc-upper-layer--pc {

    position: relative;
    float: right;
    width: 100%;
    background-size: cover;
    background-repeat: none;
    background-position: center center;
    padding: 0px;
    height: auto;
    overflow: hidden;
    background-color: #222;
    z-index: 1004;

}





.page-title-section--pc-lp-outer img {

  float: right;
  width: 100%;
  position: relative;



}


.page-title-section--pc-lp {

    float: left;
    width: 100%;
    margin-left: 0%;
    background-color: #F8F8F7;
    padding-bottom: 40px;

}

.page-title-section--pc-lp h1 {

    font-size: 80px;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 16px solid #39A347;
    height: 78px;
    display: inline-block;
    letter-spacing: 1px;
    color: white;

  }

  .page-title-section--pc-lp p {

    font-family: Georgia, Times, "Times New Roman", serif;
    float: left;
    width: 100%;
    font-size: 18px;
    font-style: italic;
    letter-spacing: 1px;
    color: white;
    opacity: .8;
    margin-top: 15px;

}

.page-title-section--pc-lp-inner {

    float: left;
    width: 100%;
    padding: 120px 0px 100px 0px;
    background: url('/sites/default/files/images/robersirico_bg_test.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: 40px;
    position: relative;
    z-index: 1005;

}

.pc-image-overlay-229 {

    position: absolute;
    z-index: 1007;
    height: 100%;
    width: auto;
    left: 50%;



}

#dsi-lp-mobile {

  display: inherit;
}


.sub-title-pc-text--position {

    font-family: Georgia, Times, "Times New Roman", serif;
    position: absolute;
    z-index: 1007;
    margin: 0px;
    top: 265px;
    left: 6%;
    font-size: 18px;
    display: inline-block;
    letter-spacing: 1px;
    color: white;
    font-style: italic;
    width: 40%;

}

.pc-image-overlay-229 .img-responsive {

  height: auto;
  
}

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

  .landing-page-main--wrapper {


    height: auto;


}

  .landing-page-main--wrapper #block-povertycure-breadcrumbs {


    top: 100px;
    left: 6%;

}

.landing-page-main--wrapper .page-title {

    position: absolute;
    z-index: 1007;
    margin: 0px;
    top: 150px;
    left: 6%;
    font-size: 80px;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 16px solid #39A347;
    height: 78px;
    display: inline-block;
    letter-spacing: 1px;
    color: white;

}

.landing-page-main--wrapper#engage-red .page-title {

    border-bottom: 16px solid #F0794F;

}

.landing-page-main--wrapper#engage-blue .page-title {

    border-bottom: 16px solid #006A95;

}

.sub-title-pc-text--position {

    font-family: Georgia, Times, "Times New Roman", serif;
    position: absolute;
    z-index: 1007;
    margin: 0px;
    top: 265px;
    left: 6%;
    font-size: 18px;
    display: inline-block;
    letter-spacing: 1px;
    color: white;
    font-style: italic;
    width: 40%;
    max-height: 125px;
    overflow: hidden;

}

.pc-image-overlay-229 {

    position: absolute;
    z-index: 1007;
    height: auto;
    width: auto;
    left: 0%;


}

.pc-image-overlay-229 .img-responsive {

  height: auto;

}

#dsi-lp-mobile {

  display: inherit;

}

.modal-dialog {

    z-index: 5000;
    width: 960px;

}

.modal-content { 

    margin-top: 13%;

 }



    


}

/*
Tablet Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 1200px) {
  /* Add your Mobile Styles here */

    .landing-page-main--wrapper {


    height: auto;


}

  .landing-page-main--wrapper #block-povertycure-breadcrumbs {


    top: 50px;
    left: 6%;

}

.landing-page-main--wrapper .page-title {
    
    position: absolute;
    z-index: 1007;
    margin: 0px;
    top: 100px;
    left: 6%;
    font-size: 50px;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 8px solid #39A347;
    height: 47px;
    display: inline-block;
    letter-spacing: 1px;
    color: white;
}

.landing-page-main--wrapper#engage-red .page-title {

    border-bottom: 16px solid #F0794F;

}

.landing-page-main--wrapper#engage-blue .page-title {

    border-bottom: 16px solid #006A95;

}

.sub-title-pc-text--position {


    top: 195px;
    left: 6%;
    font-size: 12px;
    display: inline-block;
    letter-spacing: 1px;
    color: white;
    font-style: italic;
    width: 50%;
    height: 50px;
    overflow: hidden;

}

  .landing-page-main--wrapper {


    height: auto;


}

.pc-image-overlay-229 {

    position: absolute;
    z-index: 1007;
    height: auto;
    width: auto;
    left: 0%;


}

#dsi-lp-mobile {

  display: inherit;
}

.pc-image-overlay-229 .img-responsive {

  height: auto;
  
}

.modal-dialog {

    z-index: 5000;
    width: 100%;

}



.modal-content { 

    margin-top: 13%;

 }






}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */


  .landing-page-main--wrapper #block-povertycure-breadcrumbs {

    top: 25px;
    left: 6%;

}

.landing-page-main--wrapper .page-title {

    top: 80px;
    left: 6%;
    font-size: 28px;
    text-transform: uppercase;
    border-bottom: 4px solid rgba(255,255,255,.001);
    height: 26px;
    letter-spacing: 1px;
    
}

.landing-page-main--wrapper#engage-red .page-title {

    border-bottom: 6px solid #F0794F;

}

.landing-page-main--wrapper#engage-blue .page-title {

    border-bottom: 6px solid #006A95;

}

.sub-title-pc-text--position {

    top: 142px;
    left: 6%;
    font-size: 10px;
    display: inline-block;
    letter-spacing: 1px;
    color: white;
    font-style: italic;
    width: 60%;
    height: 40px;
    overflow: hidden;

}

  .landing-page-main--wrapper {


    height: auto;


}

.pc-image-overlay-229 {

    position: absolute;
    z-index: 1007;
    height: auto;
    width: auto;
    left: 0%;


}

#dsi-lp-mobile {

  display: none;

}

.pc-image-overlay-229 .img-responsive {

  height: 100%;
  
}

.modal-dialog {

    z-index: 5000;
    width:  95%;

}

.modal-content { 

    margin-top: 25%;

 }



}



