.banner{position:relative;overflow:hidden;background-color:#fff;padding:100px 0 115px;background-image:url(../../images/background/banner-bg.webp);background-size:cover}.banner-section .content-box{position:relative;display:block}.banner-section .content-box .upper-text{position:relative;display:block;font-size:24px;line-height:34px;font-family:var(--secondary-font);color:#fff;letter-spacing:.8px;margin-bottom:15px}.banner .content-box p{display:block;margin-bottom:45px}.banner .content-box h5{font-size:30px;letter-spacing:12px}.banner .content-box h1{font-size:70px}.banner .content-box .dental-teeth{position:absolute;top:-200px;right:80px}.banner .blur-teeth{width:164px;position:absolute;bottom:70px;left:220px}@media only screen and (max-width:1200px){.banner .content-box .dental-teeth{width:130px;top:-120px}}@media only screen and (max-width:991px){.banner-section .content-box{margin-bottom:40px}.banner .content-box .dental-teeth{width:80px;top:-70px;left:50%}.banner .content-box .emotion-shape{width:50px}.banner .content-box h1{font-size:50px}}@media only screen and (max-width:767px){.banner .banner-img{width:80%;display:block;margin:0 auto}}@media only screen and (max-width:576px){.banner .content-box .dental-teeth{width:60px;top:-60px;left:33%}.banner .content-box h5{font-size:20px}.banner .content-box .emotion-shape{width:30px}.banner .content-box h1{font-size:40px}.banner .content-box p{margin-bottom:25px}.banner{background: #e0eaf2;background-image: none;}}