/* Stam CSS Structure */

img {
    width: 100%;
    height: auto; }

.wrapper-bg {
  background: #ffffff;
  margin: 25px;
  padding: 50px 0; }

.stam-header-first {
  text-align: right;
  text-transform: uppercase;
  padding: 45px 0 0 0; }

.stam-header-second {
  text-align: center; }

.stam-header-third {
  text-align: left;
  text-transform: uppercase;
  padding: 45px 0 0 0; }

.stam-header-child {
  padding: 20px 0 0 0;
  text-align: center; }

.stam-header-hr {
  height: 3px;
  border-top: 1px solid #3d3d3d;
  border-bottom: 1px solid #3d3d3d;
  margin: 30px 0; }

.stam-heading h5 {
  text-transform: uppercase;
  text-align: center;
  padding: 50px 0 30px 0; }

.stam-heading {
  text-align: center; }

.stam-publication {
  text-align: center; }

.stam-img {
  text-align: right; }

.stam-img > img {
  border: 1px solid #3d3d3d;
  padding: 2px; }

.stam-publication-description {
  text-align: left;
  padding-left: 40px; }

.stam-publication-description h6 {
  font-weight: 700; }

.stam-publication-description p {
  margin-top: -15px !important; }

.stam-contact {
  margin: 40px 0 0 0;
  padding: 0 0 40px 0;
  background: #f8f8f8;
  text-align: center; }

i.fa-2 {
  font-size: 24px; }


@media (max-width: 549px) {
  .stam-header-first {
    text-align: center; }

  .stam-header-second {
    text-align: center;
    margin: auto;
    width: 50%; }

  .stam-header-third {
    text-align: center;
    text-transform: uppercase;
    padding: 45px 0 0 0; }

  .stam-img {
    text-align: center;
    margin: auto;
    width: 50%;
    padding-bottom: 10px; }
}
