.divi-life-cta-menu a{background-color:#FF6600;padding:15px 12px!important;border-radius:25px;text-transform:uppercase;color:#fff!important;text-align:center;transform:translateY(-30%)}.overflow-protect{overflow-x:hidden!important;overflow-y:hidden!important}.child_hours_ul li{line-height:26px!important}.de-menu-cta a{color:#fff!important;background-color:#FF6600;font-size:21px!important;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;text-align:center;line-height:9px;font-weight:600;padding:18px 16px!important;text-transform:uppercase;display:block;padding-left:32px!important;padding-right:32px!important;border:0px}@media (min-width:981px){.de-menu-cta a:hover{opacity:1!important;color:#fff!important;background-color:#01649a;transform:scale(1.1)}}.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{padding-top:0px;padding-bottom:0px}.et_pb_menu .et_pb_menu__menu>nav>ul>li{align-items:center}.home-hero{position:relative}.home-hero .video-wrap{width:100%;height:100%;position:relative;padding:0;margin:0 0 -10px 0;left:0px;top:0px;z-index:-1000;overflow:hidden}.home-hero .video-wrap video{width:100%;height:100%;object-fit:cover;object-position:center}.home-hero .video-wrap:before{content:"";position:absolute;bottom:3vh;left:0;background-image:url(https://www.vivodental.ca/wp-content/uploads/2025/07/hero-bl.png);background-size:100%;background-repeat:no-repeat;width:10vw;height:15vw}.home-hero .video-wrap:after{content:"";position:absolute;top:1.5vh;right:0;background-image:url(https://www.vivodental.ca/wp-content/uploads/2025/07/team-br.png);background-size:100%;background-repeat:no-repeat;width:15vw;height:20vw}.home-hero .hero-content h1{color:#ffffff;font-size:65px;padding:0 45px;font-weight:700}.home-hero .hero-content h1 span,.home-intro-section h2 span,.home-intro-section .et_pb_text_inner span{color:#ff6600}.home-hero .hero-content h1 strong{font-size:100px;position:relative;top:10px;font-weight:900}.services-slider h3{color:#016599!important;font-size:45px;font-weight:700;text-shadow:none;margin:25px 0 15px 0}.services-slider p{color:#016599;text-shadow:none;font-weight:700}.team-box{padding:55px!important;margin-top:100px;display:flex;align-items:center;max-width:450px!important;text-align:center}.team-section{position:relative;overflow:hidden}.team-section:before{content:"";position:absolute;top:0;left:0;background-image:url(https://www.vivodental.ca/wp-content/uploads/2025/07/team-tl.png);background-size:100%;background-repeat:no-repeat;width:10vw;height:15vw}.team-section:after{content:"";position:absolute;bottom:1vh;right:0;background-image:url(https://www.vivodental.ca/wp-content/uploads/2025/07/team-br.png);background-size:100%;background-repeat:no-repeat;width:10vw;height:15vw}.team-section .et_pb_row_5{position:relative;z-index:1}.home-reviews .et_pb_bottom_inside_divider{display:none}.home-reviews .et_pb_slide_description{padding-bottom:75px!important}.home-reviews .et_pb_slide_content{background:#97DFEC;padding:60px 40px;border-top-left-radius:40px;border-bottom-right-radius:40px}.home-reviews .et_pb_slide_content p{color:#016599;font-weight:bold}.home-reviews .et_pb_text_4 h3{color:#ffffff!important;font-weight:700}.home-reviews .et_pb_text_4 h3 span{color:#FF6600!important;font-weight:700}.bottom-cta{position:relative}.bottom-cta:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:#ffffff}.footer-nav ul li{flex:0 0 auto;width:100%;margin:0!important}.footer-nav ul li a{padding-top:0!important}.footer-address p a{color:#ffffff}.footer-address p a:hover{color:#FF6600!important}@media (max-width:767px){.home-hero{height:50vh}.home-hero .hero-content h1{font-size:33px}.home-hero .hero-content h1 strong{font-size:42px}.home-intro-section h2{font-size:25px!important}.home-hero .et_pb_image_wrap img{height:50vh;object-fit:cover;object-position:center}.home-intro-section .et_pb_row_2{width:90%}.services-slider h3{font-size:30px;padding:0 20px}.et_pb_section_3.et_pb_section{padding-top:65px!important}.et_pb_heading_container h2{font-size:40px!important}.et_pb_heading_container h3{font-size:25px!important}}