.section .section-title{color:#22B598;text-transform:uppercase;font-size:1.5em;font-weight:bold}.section .section-title:after{content:"";display:block;width:60px;border-bottom:1px solid #C3C3C3}.header-section{padding:6em 0;background-size:cover;-webkit-box-pack:start;justify-content:flex-start;align-content:flex-start;-webkit-box-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;position:relative;overflow:hidden}.header-section .details{margin-left:4em;max-width:510px;background:#fff;border-left:5px solid #22B598;padding:2em}.header-section h1{font-size:2.5em;line-height:0.9em;font-family:'Open Sans Condensed', sans-serif}.header-section h2{font-size:2em}.header-section p{font-size:1em;line-height:1.25em;margin-top:2rem}.header-section .button{font-size:1.5em;margin-top:1em}@media (max-width: 750px){.header-section{padding:1em}.header-section .details{padding:1em;max-width:100%;margin:0}}.section.services{justify-content:space-around;background:#F8F8F8;padding-top:2em;padding-bottom:1em}.section.services .service-item{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:1em;width:300px}.section.services .service-item img{width:200px;height:150px;-o-object-fit:cover;object-fit:cover;margin:0 auto}.section.services .service-item .details{text-align:center;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex:1 1 auto}.section.services .service-item .title{font-weight:bold;display:block;margin-top:1rem;font-size:1.1em}.section.services .service-item .description{display:block;font-size:0.9em;line-height:1rem}.section.services .service-item .button{align-self:center}.section.services .service-item .button:hover{color:#fff}.section.practice{-webkit-box-pack:center;justify-content:center;padding:3em 0}.section.practice #main-image{width:auto;height:450px;max-width:100%}.section.practice .details{-webkit-box-flex:1;flex:1;align-self:center;max-width:500px;width:100%;margin-left:3em;min-width:350px}.section.practice .content-width{padding:0}.section.practice .section-title{margin-bottom:1em}@media (max-width: 820px){.section.practice .details{margin:0 1em}.section.practice .section-title{text-align:center;margin-top:0.5em}.section.practice .section-title:after{margin:0 auto}}.section.contact-us{background:#F8F8F8;padding:3em 0;text-align:center}.section.contact-us #contact-form{max-width:900px;margin:0 auto}.section.contact-us .sub-header{font-size:1.25em;display:block;margin-top:0.5rem}.section.contact-us .section-title:after{border-bottom:1px solid #C3C3C3;margin:0 auto}.section.contact-us .button{width:100%;margin:0}.section.contact-us p{font-size:0.8em}.section.news{padding:3em 0;text-align:center}.section.news .sub-header{font-size:1.25em;display:block;margin-top:0.5rem}.section.news .section-title:after{border-bottom:1px solid #C3C3C3;margin:0 auto}.section.news .news-container{justify-content:space-around;padding-top:1em;padding-bottom:0em}.section.news .news-item{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:1em;margin:1em;width:400px;background:#F8F8F8;text-decoration:none}.section.news .news-item .image-container{width:300px;height:250px;overflow:hidden;margin:0 auto;position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.section.news .news-item img{width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all 0.3s linear;transition:all 0.3s linear}.section.news .news-item .details{text-align:center;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex:1 1 auto}.section.news .news-item .title{display:block;margin-top:1rem;font-size:0.9em}
