.row{
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin: 0px 0;
}

.column {
	flex: 1;
	border: 0px solid gray;
	margin: 0px;
	padding: 0px;
	&:first-child { margin-left: 0; }
	&:last-child { margin-right: 0; }
	
}

.material-icons { /* lineup icons with text */
    position: relative;
    /* Adjust these values accordingly */
    top: 5px;
    left: 0px;
    padding-right:5px;
  }

  
ul {
    margin-left:22px;
    padding-left:0px;
}

ul.certs {
display: inline-block;
list-style: none;
position: absolute;
margin-left: -110px;
padding-top:1px;
}


footer {
    background-color: #5577BB;
    border-top:20px solid #5BC4BF;
}

.pfooter {
    display:block;clear:both;padding-top:10px;
    color: #cfcfcf;text-align: left;
}

.idphoto {
    position: relative;
    float:left;
    padding:0vw 1vw 0.1vw 0vw;
}

footer strong {
    color:white;
}

.address {
    padding:1vw 1vw 1vw 1vw;
    color:white;
    vertical-align: top;

}


.column h4 {
    padding-bottom:0.1em;
}

.info {
  padding:1em 1em 1em 1em;
  color:white;
  vertical-align: top;
  text-align: justify;
  background-color: rgb(25, 25, 90);
  height:100%;
}

.services {
  padding:1vw 1vw 1vw 1vw;
  color:white;
  vertical-align: top;
}

.floating-bar {
    position:relative;
    margin: 0px 0 0 0px;
    background-color: #5BC4BF;
    filter: drop-shadow(-5px 5px 4px #7b7b7b);
    border: 2px solid #5BC4BF;
    
    color:white;
    padding: 0.5vw;
 
}

.floating-bar h1 {
    color:rgb(255, 255, 255);
    text-align: center;
}

.floating-bar hr{
     color: #5BC4BF;
}

.floating-bar ul {
    margin-left:22px;
    padding-left:0px;
}

.leftContent {
    width: 100%;
    border:0px solid red;

}

.rightContent {
    /*  background-color: #ECD2D7;
     border: 2px solid #5BC4BF;
     border-radius: 25px; */
     padding:1vw;
     width:100%;
     vertical-align: text-top;
     text-align: justify;
   }