body{
    margin:0;
}

h2, p, a, table{
    font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif; 
    font-weight:100;
    color:#414042;
}
.align-left{
    text-align:left;
}
.align-center{
    text-align:center;
}
.align-right{
    text-align:right;
}
.callout-text{
    color:#4ec2bb;
    font-size:1.2em;
    text-align:center;
    font-weight: 600;
    padding-top: 20px;
    padding-bottom: 15px;
}
a{
    text-decoration:none;
}

h2{
    letter-spacing:0.3em;
    padding-top:10px;
    padding-bottom:30px;
    text-align:center;
    
}

hr{
    background-color: #53c2bb;
    height: 2px;
    border: none;
    margin:60px 0;
}

.btn{
    color: #ffffff;
    background-color: #53c2bb;
    border-radius: 20px;
    padding: 10 40px;
    text-decoration: none;
    font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
    font-size:1.2em;
    font-weight:100;
    display: block;
    max-width: 120px;
    text-align: center;
    margin: 20px auto 40px auto;
    transition: 0.3s;
}
.btn:hover{
    background-color:#05625c;
}
.contact-block{
    margin:20px auto 40px auto;
}
.whatsapp-logo{
    padding-right:8px;
}
.phone-number, .whatsapp-logo{
    display:inline-block;
}
.whatsapp-logo{
    max-width: 25px;
    vertical-align: middle;
}
.phone-number{
    font-weight: 400;
    font-size: 1.1em;   
}
.container{
    margin:0 auto;
    width:100%;
    max-width:450px;
}

.header-logo-container, .bio-img {
    margin: 0 auto;
    width: 100%;
    text-align:center;
}

.bio-img{
    max-width:180px;
    margin:25px auto;
}

.header-logo {
    margin: 20px auto 0 auto;
    text-align: center;
    width: 200px;
}
.pricing-table{
    border-collapse: collapse;
    margin: 0 auto;
}
.pricing-table th, .pricing-table td{ 
    line-height:1.2em;
}
.consultation-header{
    text-align:right;
    padding-right:20px;
}
.pound-header{
    margin-left: 22px;
    display: inline-block;
}
.pricing-table tbody>tr>:nth-child(1){ 
    padding-right:20px;
    border-right:2px solid #53c2bb;
    text-align:right;
}
.pricing-table tbody>tr>:nth-child(2){ 
    padding-left:20px;
}
.pricing-table tbody tr td strong{ 
    padding-top: 20px !important;
    display: inline-block;
}
.image-row{
    display:inline-block;
    padding-left:0;
    margin-top:0;
    width:100%;
}
.image-row li{
    display:inline-block;
    width:25%;
    margin: 0 3% 30px 3%;
}
.image-row li:nth-child(1), .image-row li:nth-child(3){ 
    width:20%;
}
.image-row li:nth-child(2){ 
    width:40%;    
}
.image-row li img{
    width:100%;
    vertical-align: middle;
}
.footer{
    background:#e6efee;
    padding:20px 0 80px 0;
    text-align:center;
}
.address-text{
    line-height: 1.5em;
}
.copyright-text{
    font-size:12px;
    margin-top:40px;
}
@media screen and (max-width: 500px) {
    .container {
        max-width:90%;
        margin-left:5%;
        box-sizing:border-box;
    }
    .image-row li:nth-child(1), .image-row li:nth-child(2), .image-row li:nth-child(3){ 
        width:50%;
        margin-left:25%;
        display:block;
        padding:15px 0;
    }
}