/***************************************
 *  RESPONSIVE CSS for OurVision Page  *
 ***************************************/

/*Main Banner Block*/
#our-vision-banner {
  background-size: 100% auto !important;
}

@media (max-width: 900px) {
  .our-vision-banner-text h3 {
    background-color: #FFFFFF;
    opacity: 0.75;
    padding: 10px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 500px) {
  .our-vision-banner-text h3 {
    font-size: 15px;
  }
}

@media (max-width: 400px) {
  .our-vision-banner-text h3 {
    font-size:12px;
    line-height: 1.1em;
  }

  #our-vision-red-bar .vc_custom_heading {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}

/*Lady Liberty - Personal Freedom Block*/
#libertyvision {
    background-image: url("https://d3b5g5w8iutjdd.cloudfront.net/wp-content/uploads/2014/02/Personal-Freedom-1200.jpg") !important;
    background-size: 100% auto !important;
}

.libertytextcolor {
    color:#FFFFFF;
}

@media (max-width: 900px) {
  #libertyvision .liberty-personal-freedom {
  /*.libertycolumn .vc_custom_1421934439035 {*/
    background-color: #FFFFFF;
    opacity:0.75;
    padding:10px;
    width:80%;
    margin-left:auto;
    margin-right:auto;
    margin-top:-325px;
  }
  .libertyemptyspace-bottom {
    display:none;
  }
  .libertytextcolor {
    color:#000000;
  }

  .libertycolumn {
    width:100%;
  }
  .libertyblankspace {
    display:none;
  }

  #corevaluesrow {
      margin-top: 120px;
  }

  /*****Our Vision Statue of Liberty Fade Effect****/
  #libertyvision {
      background-image: url("https://d3b5g5w8iutjdd.cloudfront.net/wp-content/uploads/2014/02/Personal-Freedom-1200.jpg") !important;
      background-size: 100% auto !important;
      height: 330px;
  }
  #libertyvision:before {
      content: '';
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: -moz-linear-gradient(top, rgba(255,255,255,0) 30%, rgba(255,255,255,1) 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%); /* IE10+ */
      background: linear-gradient(to bottom, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%);
      opacity: 1;
      height:100%;
      display:block;
  }

}

@media (max-width: 500px) {
  #corevaluesrow {
      margin-top: 250px;
  }
}

@media (max-width: 400px) {
  #corevaluesrow {
      margin-top: 300px;
  }
}

/*Economic Freedom Block*/
#economicvision {
    background-image: url("https://d3b5g5w8iutjdd.cloudfront.net/wp-content/uploads/2014/02/Economic-Freedom-1200.jpg") !important;
    background-size: 100% auto !important;
}

.economictextcolor {
    color:#FFFFFF;
}

@media (max-width: 900px) {
  #economicvision .economic-freedom {
    background-color: #FFFFFF;
    opacity:0.75;
    padding:10px;
    width:80%;
    margin-left:auto;
    margin-right:auto;
    margin-top:-285px;
  }
  .economicemptyspace-bottom {
    display:none;
  }
  .economictextcolor {
    color:#000000;
  }

  .economiccolumn {
    width:100%;
  }
  .economicblankspace {
    display:none;
  }

  #economic-issues-row {
      margin-top: 160px;
  }

  /*****Our Vision Economic Freedom Fade Effect****/
  #economicvision {
      background-image: url("https://d3b5g5w8iutjdd.cloudfront.net/wp-content/uploads/2014/02/Economic-Freedom-1200.jpg?id=70687") !important;
      background-size: 100% auto !important;
      height: 330px;
  }
  #economicvision:before {
      content: '';
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: -moz-linear-gradient(top, rgba(255,255,255,0) 30%, rgba(255,255,255,1) 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%); /* IE10+ */
      background: linear-gradient(to bottom, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%);
      opacity: 1;
      height:100%;
      display:block;
  }

}

@media (max-width: 500px) {
  #economic-issues-row {
      margin-top: 250px;
  }
}

@media (max-width: 400px) {
  #economic-issues-row {
      margin-top: 425px;
  }
}


/*Debt Free Future Block*/
#debtfreevision {
    background-image: url("https://d3b5g5w8iutjdd.cloudfront.net/wp-content/uploads/2014/02/Debt-Free-Future-1200.jpg?id=70688") !important;
    background-size: 100% auto !important;
}

.debtfreetextcolor {
    color:#FFFFFF;
}

@media (max-width: 900px) {
  #debtfreevision .debt-free-future {
    background-color: #FFFFFF;
    opacity:0.75;
    padding:10px;
    width:80%;
    margin-left:auto;
    margin-right:auto;
    margin-top:-260px;
  }
  .debtfreemptyspace-bottom {
    display:none;
  }
  .debtfreetextcolor {
    color:#000000;
  }

  .debtfreecolumn {
    width:100%;
  }
  .debtfreeblankspace {
    display:none;
  }

  #national-debt-row {
    margin-top: 100px;
  }

  /*****Debt Free Future Fade Effect****/
  #debtfreevision {
      background-image: url("https://d3b5g5w8iutjdd.cloudfront.net/wp-content/uploads/2014/02/Debt-Free-Future-1200.jpg?id=70688") !important;
      background-size: 100% auto !important;
      height: 330px;
  }
  #debtfreevision:before {
      content: '';
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: -moz-linear-gradient(top, rgba(255,255,255,0) 30%, rgba(255,255,255,1) 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%); /* IE10+ */
      background: linear-gradient(to bottom, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%);
      opacity: 1;
      height:100%;
      display:block;
  }

}

@media (max-width: 500px) {
  #national-debt-row {
      margin-top: 250px;
  }
}

@media (max-width: 400px) {
  #national-debt-row {
      margin-top: 300px;
  }
}