/*START - Two Column List*/
.two-column-list {
  columns: 2;
  column-gap: 50px;
  -webkit-columns: 2;
  -moz-columns: 2;
  max-width: 830px;       /* Controls overall list width */
  margin: 0 auto;         /* Centers it in the container */
  padding: 0;             /* Optional: remove default padding */
  list-style-position: inside; /* Optional: keeps bullets aligned nicely */
}

@media screen and (max-width: 782px) {
  .two-column-list {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
/*END - Two Column List*/

/*START - Image on Right w/ Wrapped Text - Like Newspaper*/
.wrapped-text-block {
  width: 100%;            /* Full width of parent container */
  margin: 0;              /* Remove centering margin */
  padding: 0px;        /* Optional: horizontal padding inside */
  overflow: hidden;       /* Ensure floats are cleared */
	position: relative;
}

.wrapped-float-image {
  float: right;
  margin: 0px 25px 25px 10px;
  max-width: 500px;       /* Controls image size */
  width: 100%;
  height: auto;
  display: block;
}

/* Optional: tweak image size on small screens */
@media screen and (max-width: 1195px) {
  .wrapped-float-image {
    float: none;
    display: block;
    margin: 10px 10px 10px 10px;
    max-width: 100%;
  }
}
/*END - Image on Right w/Wrapped Text - Like Newspaper*/

/*START - Image on Left w/ Wrapped Text - Like Newspaper*/
.wrapped-text-block-left {
  width: 100%;            /* Full width of parent container */
  margin: 0;              /* Remove centering margin */
  padding: 0px;        /* Optional: horizontal padding inside */
  overflow: hidden;       /* Ensure floats are cleared */
	position: relative;
}

.wrapped-float-image-left {
  float: left;
  margin: 0px 25px 25px 10px;
  max-width: 500px;       /* Controls image size */
  width: 100%;
  height: auto;
  display: block;
}

/* Optional: tweak image size on small screens */
@media screen and (max-width: 1195px) {
  .wrapped-float-image-left {
    float: none;
    display: block;
    margin: 10px 10px 10px 10px;
    max-width: 100%;
  }
}
/*END - Image on Left w/ Wrapped Text - Like Newspaper*/