.section>.container{max-width:100%;padding-left:0;padding-right:0;overflow-x:clip}.section>.container>.row{margin-left:0;margin-right:0}.section>.container>.row>.col-lg-12{padding-right:0;padding-left:0}.hero-banner{max-height:max-content}.hero-banner .text-wrapper{display:flex;flex-direction:column;justify-content:center;gap:12px}.hero-banner .image-wrapper{background-repeat:no-repeat;background-size:cover}.hero-banner .image-wrapper.mobile{display:none}.hero-banner .image-wrapper.not-mobile{display:block}.hero-banner .main-heading{font-weight:700;font-family:"RidleyGroteskBold"}.hero-banner .btns-wrapper{display:flex;gap:12px}.hero-banner.image-right{display:flex;flex-direction:row-reverse}.hero-banner.image-right .image-wrapper{flex:1 0 50%}.hero-banner.image-right .text-wrapper{flex:1 0 50%}.hero-banner.image-left{display:flex}.hero-banner.image-left .image-wrapper{flex:1 0 50%}.hero-banner.image-left .text-wrapper{flex:1 0 50%}.hero-banner.image-full{position:relative;display:flex;align-items:center}.hero-banner.image-full .image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.hero-banner.image-full .image-wrapper .overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.3}.hero-banner.image-full .text-wrapper{position:relative;padding:80px}.hero-banner.large{min-width:calc(100% + 30px);margin-left:-15px}.hero-banner.large.image-full{min-height:400px}.hero-banner.large.image-full .image-wrapper{min-height:400px}.hero-banner.large.image-left,.hero-banner.large.image-right{min-height:400px}.hero-banner.large.image-left .image-wrapper,.hero-banner.large.image-right .image-wrapper{min-height:250px}.hero-banner.large .text-wrapper{padding:5.3%}.hero-banner.medium{min-height:400px;width:1280px;max-width:100%;margin-left:auto;margin-right:auto}.hero-banner.medium .image-wrapper{min-height:250px;border-radius:8px;box-shadow:0px 1px 2px 0px rgba(0,0,0,.3),0px 1px 3px 1px rgba(0,0,0,.15)}.hero-banner.medium.image-right .text-wrapper{padding:20px 60px 20px 20px}.hero-banner.medium.image-left .text-wrapper{padding:20px 20px 20px 60px}.hero-banner.small{min-height:250px;max-width:100%;border-radius:8px;box-shadow:0px 1px 2px 0px rgba(0,0,0,.3),0px 1px 3px 1px rgba(0,0,0,.15);overflow:hidden;margin-left:auto;margin-right:auto}.hero-banner.small .image-wrapper{min-height:250px}.hero-banner.small .text-wrapper{padding:20px}.hero-banner.align-left.image-full{justify-content:start}.hero-banner.align-left .text-wrapper{align-items:start;text-align:left}.hero-banner.align-center.image-full{justify-content:center}.hero-banner.align-center .text-wrapper{align-items:center;text-align:center}.hero-banner.align-right.image-full{justify-content:end}.hero-banner.align-right .text-wrapper{align-items:end;text-align:right}@media(max-width: 768px){.hero-banner .image-wrapper.mobile{display:block}.hero-banner .image-wrapper.not-mobile{display:none}.hero-banner.image-left,.hero-banner.image-right{flex-direction:column}.hero-banner.image-left .image-wrapper,.hero-banner.image-right .image-wrapper{order:1;max-height:300px}.hero-banner.image-left .text-wrapper,.hero-banner.image-right .text-wrapper{order:2;padding:40px}.hero-banner.medium.image-left .text-wrapper,.hero-banner.medium.image-right .text-wrapper{padding:25px}}.subspecialties-navigation{display:flex;gap:40px;flex-wrap:nowrap;overflow-x:scroll;padding-left:15px;padding-right:15px;-ms-overflow-style:none;scrollbar-width:none}.subspecialties-navigation::-webkit-scrollbar{display:none}.subspecialties-navigation a{font-size:15px;padding:28px 0px;color:#1d1a1b;text-decoration:none;font-weight:600;min-width:max-content}.subspecialties-navigation a:hover{color:#b1005d;transition:color .3s ease-in-out}
