.section .hi{display:flex;align-items:flex-start}.hi__media,.hi__details{flex:1}.hi__media{order:1;position:relative;text-align:right}.hi__media .popup img{width:100%;float:right}.hi__details{display:flex;align-items:flex-end;justify-content:center;flex-flow:column;position:relative}.hi__top-dentist{position:absolute;left:2em;top:5em;width:10vw}.hi__logo{max-width:125px;width:100%}.hi__tel{letter-spacing:2px;position:absolute;left:50%;bottom:-25%;transform:translate(-50%,25%)}.hi__tel button{margin:0 auto}.hi__appointment{background:url(https://cdn2.hubspot.net/hubfs/5202650/website-migration-2018/assets/images/form-bg.png) no-repeat center center;background-size:contain;position:absolute;left:50%;bottom:-10%;transform:translate(-50%,10%);min-width:190px}.hi__appointment.typ{background-image:url(https://cdn2.hubspot.net/hubfs/5202650/Imported_Blog_Media/see-you-soon.png)}.hi__appointment textarea,.hi__appointment input[type],.hi__appointment select{max-width:200px}.hi__appointment .hs-form-field,.hi__appointment .hs-submit{text-align:center}.hi__award{position:absolute;left:23em;bottom:-15%;transform:translateX(-55%);width:22.5%}.hi__content{max-width:400px}.hi__content h2{letter-spacing:2px}.hi__description{text-align-last:center}.hi__description ul,.hi__description ol{text-align-last:left}.hi__description p .btn_default{color:#fff}.hi__title{letter-spacing:3px}.hi__line a{color:#f97c89}@media(min-width:1920px){.hi__tel{bottom:-20%}.hi__details{align-items:center}}@media(max-width:1300px){.form-title{font-size:18px !important}.hi__form input[type]{font-size:16px !important}.hi__tel{bottom:-35%}}@media(max-width:767px){.section .hi{flex-flow:column}.hi__media{order:0;text-align:right;width:100%}.hi__media img{max-width:400px;width:100%}.hi__details{align-items:center;width:100%}.hi__top-dentist{left:45%;top:-20%;width:125px;transform:translate(-45%,20%)}.hi__logo{visibility:hidden}.hi__content .btn-default{margin:0}}