body{background:#f9f9f9}.page-container{background:#fff;border-top:4px solid #7cb542;max-width:80%;min-height:800px;margin:32px auto;padding:16px}.page-container h1{text-align:center;margin-top:32px;margin-bottom:32px;font-size:24px}.page-container .page-head-img{margin:0 auto;padding:16px 16px 32px;display:block}.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{flex-wrap:wrap;margin-top:30px;margin-bottom:30px;display:flex}.location-holder div{box-sizing:border-box;margin-bottom:16px}.page-container>.contact-page{text-align:center;max-width:800px;margin:auto}.tssc-contact h5{text-transform:uppercase;margin:0;font-size:1.3em}.location-full-width{width:100%}.location-half-width{justify-content:center;align-items:center;width:50%;display:flex}.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{width:100%;display:flex}.address-holder div:first-of-type{border:1px solid gray;margin-right:10px}.certs{border:1px solid #7cb542;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:800px;max-width:100%;margin:32px auto 0;padding:24px 16px 16px;display:flex;box-shadow:2px 2px 16px 1px #d3d3d3}.certs a{justify-content:center;width:50%;margin-bottom:32px;display:flex}.reviews{text-align:center}@media only screen and (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{flex-direction:column;display:flex}.page-container .flex-table tr,.page-container .flex-table tr td{max-width:98%}.page-container .flex-table tr td span{word-break:break-word;display:inline-block}.page-container .flex-table img{width:auto;height:100px;margin:12px 12px 24px}}@media only screen and (width>=500px){.certs{justify-content:flex-start}.certs a{justify-content:center;width:33%;margin-bottom:32px;display:flex}}@media only screen and (width>=900px){.cert-intro{margin-left:80px;margin-right:80px}.certs{justify-content:center;padding-top:64px}.certs a{justify-content:center;width:33%;margin-bottom:32px;display:flex}}
