body{background:#f9f9f9}.page-container{background:#fff;padding:16px;max-width:80%;min-height:800px;margin:32px auto;border-top:4px solid #7cb542}.page-container h1{font-size:24px;text-align:center;margin-top:32px;margin-bottom:32px}.page-container .page-head-img{margin:0 auto;display:block;padding:16px 16px 32px}.brand-logos img{max-width:100%;height:auto!important;margin:auto!important}.tssc-contact{max-width:800px;margin:0 auto}.tssc-contact p{text-align:justify}.location-holder{display:flex;flex-wrap:wrap;margin-bottom:30px;margin-top:30px}.location-holder div{margin-bottom:16px;box-sizing:border-box}.page-container>.contact-page{max-width:800px;margin:auto;text-align:center}.tssc-contact h5{margin:0;font-size:1.3em;text-transform:uppercase}.location-full-width{width:100%}.location-half-width{width:50%;display:flex;justify-content:center;align-items:center}.location1{background-image:url(https://imagedelivery.net/ICWTp6FWPGokq8hKKaA1Qg/d3e0ccf3-8b3d-4bf1-4a3b-cd3669909a00/medium);background-position:bottom}.location2{background-image:url(https://imagedelivery.net/ICWTp6FWPGokq8hKKaA1Qg/6e2c69ec-4894-4d92-dee4-0f82a147d800/medium);background-position:50%}.location1,.location2{background-size:cover;min-height:200px}.address-holder{display:flex;width:100%}.address-holder div:first-of-type{border:1px solid grey;margin-right:10px}.certs{align-items:center;width:800px;max-width:100%;margin:32px auto 0;padding:24px 16px 16px;display:flex;flex-wrap:wrap;justify-content:flex-start;border:1px solid #7cb542;box-shadow:2px 2px 16px 1px #d3d3d3}.certs a{margin-bottom:32px;width:50%;display:flex;justify-content:center}.reviews{text-align:center}@media only screen and (max-width:600px){.page-container{width:98%;max-width:98%;margin-left:1%;margin-right:1%}.page-container img{max-width:100%}.page-container .certs{width:100%}.page-container .flex-table{display:flex;flex-direction:column}.page-container .flex-table tr,.page-container .flex-table tr td{max-width:98%}.page-container .flex-table tr td span{display:inline-block;word-break:break-word}.page-container .flex-table img{width:auto;height:100px;margin:12px 12px 24px}}@media only screen and (min-width:500px){.certs{justify-content:flex-start}.certs a{width:33%;display:flex;justify-content:center;margin-bottom:32px}}@media only screen and (min-width:900px){.cert-intro{margin-left:80px;margin-right:80px}.certs{padding-top:64px}.certs,.certs a{justify-content:center}.certs a{width:33%;display:flex;margin-bottom:32px}}