body,html{overflow-x:hidden}.banner-slider{margin:0;padding:0;list-style:none}.banner-video{line-height:1}.banner-before{line-height:1;font-size:0}.relative{position:relative}.banner-slider img{display:block;width:100%}.banner-desktop-img img{object-fit:cover;object-position:top;height:100%}.banner-slider li{position:relative;margin:0}.banner-slider .button{display:inline-block;z-index:1;transition:.3s ease-in;line-height:1.1;font-size:16px;background:var(--first-color);padding:12px 20px;color:#fff;font-weight:400;text-transform:uppercase}.banner-slider .button:hover{color:#fff;background:var(--secound-color)}.banner-slider .content{position:absolute !important;top:auto;left:16%;z-index:9;text-align:center;bottom:16%}.banner-video video{width:100%}.banner-slider .image img{height:100%;object-fit:cover;object-position:top}.banner-slider .content .title{font-weight:700;color:#000;font-size:5rem;line-height:1;margin-bottom:15px;text-transform:capitalize;letter-spacing:0;font-family:"Poppins",system-ui}.banner-slider .content .sub-title{font-weight:500;font-size:18px;color:#000;line-height:normal;text-transform:none;letter-spacing:0px;font-family:"Poppins",system-ui}.banner-slider .slick-next{right:52px;z-index:9}.banner-slider .slick-prev{left:20px;z-index:9}.banner-slider .slick-prev:before,.banner-slider .slick-next:before{content:'';background:#fff url(//www.capitaldentalchoice.ca/wp-content/themes/dentalmnv/css/../image/slide-left-arrow.png);height:50px;width:50px;background-position:center center;background-size:12px;display:inline-block;border-radius:0 10px 10px 0;background-repeat:no-repeat;opacity:1;box-shadow:none}.banner-slider .slick-next:before{background:#fff url(//www.capitaldentalchoice.ca/wp-content/themes/dentalmnv/css/../image/slide-right-image.png);background-repeat:no-repeat;background-size:12px;background-position:center center;border-radius:10px 0 0 10px}.banner-bottom{padding-top:6rem;padding-bottom:6rem}.banner-bottom .title{font-size:4.6rem;font-weight:400;line-height:1.3}.banner-bottom .sub-title{font-size:2rem;text-transform:uppercase;font-weight:400;color:var(--first-color);margin-bottom:15px}.banner-bottom .right-inner:before,.banner-bottom .right-inner:after{display:none}.banner-bottom .right-inner>div{width:100%}.banner-bottom .right-inner>div>div{background:#fff;padding-top:5rem !important;padding-bottom:5rem;box-shadow:0 0 10px 1px #ccc}.banner-bottom .right-inner{display:flex;gap:3rem}.banner-bottom .right-inner.right-top>div:first-child{padding-top:3rem}.banner-bottom .right-inner.right-bottom>div:first-child{padding-top:3rem}.banner-bottom .left{padding-right:3rem}.banner-bottom .right{padding-left:6rem}.banner-bottom .icon-title{font-size:2.3rem;line-height:normal;font-weight:400;margin-top:1rem}.banner-bottom p{font-size:1.8rem;line-height:1.6}.trusted-dentist .dentist-column img{display:inline-block;transition:all ease-in-out .5s}.trusted-dentist .dentist-column:hover img{transform:rotate(360deg)}.home-team-sec{margin-top:50px}.home-team-sec .title{font-size:4rem;line-height:1}.home-team-sec .title b{font-weight:inherit}.home-team-sec .sub_title{font-size:2.8rem;color:var(--first-color);line-height:1;font-weight:400;margin-bottom:4rem}.h-service{padding-top:5rem;padding-bottom:5rem;margin-top:5rem}.h-service .title,.review-head .title{font-size:4.5rem;margin-bottom:0;font-weight:500}.h-service .top_content{max-width:1100px;margin:auto;margin-bottom:40px !important}.h-service .top_content p{font-size:1.8rem}.h-service .title:after,.review-head .title:after{content:'';height:3px;width:10rem;background:#000;margin:auto;display:block;margin-top:20px;margin-bottom:20px}.home-services{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.home-services>.service-link{width:calc(25% - 2rem);color:#4f8edd;padding-top:4rem;padding-bottom:4rem;background:#fff}.home-services>.service-link:hover{background:var(--first-color);box-shadow:0 0px 10px 1px #6a6a6a}.home-services>.service-link:hover .service-title{color:#fff}.home-services>.service-link:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(110deg) brightness(113%) contrast(101%)}.service_item{display:flex;justify-content:center;height:100%}.home-services .service-content{display:flex;flex-direction:column;justify-content:space-between}.home-services .service-title{font-size:2.2rem;line-height:normal;text-align:center;text-transform:capitalize;font-weight:500;margin-bottom:0;margin-top:1rem}.home-services .icon img{margin:auto;display:block;transition:.3s linear}.home-services .short-dis{font-size:14px;display:none}.welcome-section .left{width:55%;padding-left:0}.welcome-section .right{width:45%;padding-left:2rem}.welcome-section .left img{border-radius:0}.welcome-section .left .left-bottom-images-row img{border-radius:0}.welcome-section .left .left-bottom-images-row{padding-left:40px;padding-right:40px;padding-top:10px !important}.welcome-section .overlay-column{background:linear-gradient(to bottom,var(--first-color),var(--secound-color));padding:25px 10px;text-align:center;color:#fff;position:absolute;top:65%;left:-20%;transform:translateY(-50%);max-width:280px;border-radius:0}.welcome-section .overlay-column .inner-title{font-size:3.8rem;font-weight:500;line-height:1.2;font-family:Quentin;color:#fff}.welcome-section .left{padding-right:2rem}.welcome-section .right p{font-size:1.7rem;line-height:1.5}.welcome-section .middle-image{height:187px;position:relative}.welcome-section .middle-image img{max-width:400px;position:absolute;top:0;right:-8rem;z-index:-1}.welcome-section .title{font-size:5rem;line-height:1.1;font-weight:500}.welcome-section .title b{font-family:Quentin;color:var(--first-color);font-size:4rem;padding-top:20px;display:block}.welcome-section{margin-top:5rem}.welcome-section .vc_single_image-wrapper,.welcome-section .vc_single_image-wrapper img,.welcome-section figure{width:100% !important;display:block}.bottom-wel-sec{padding-top:15rem;padding-bottom:15rem;background-attachment:fixed;margin-top:5rem;box-shadow:0 0 20px 1px #878787;margin-bottom:30px}.bottom-wel-sec .title{margin:0;text-transform:uppercase;color:#fff;font-weight:700;letter-spacing:3px;font-size:5rem;line-height:1;margin-top:20px}.bottom-wel-sec .title b{font-size:2.6rem;font-weight:initial}.bottom-wel-sec .main_btn .vc_btn3{background:#fff !important;width:60px !important;height:60px !important;border:2px solid #fff !important;justify-content:center;align-items:center;border-radius:50% !important;transition:.1s ease-in-out;animation:2s linear infinite white_shadow;display:flex !important;padding:0 !important;margin:auto}.bottom-wel-sec .main_btn .vc_btn3:hover{border:1px solid var(--secound-color) !important}.bottom-wel-sec .main_btn .vc_btn3:after{height:30px;width:30px;border:0 solid #fff;content:'';display:inline-block;z-index:9;position:relative;background:#000;clip-path:polygon(0 0,80% 48%,0 100%,0% 100%);margin-left:15px;transition:1s ease-in-out}.masonry-gallery{display:grid;grid-gap:2px;grid-template-columns:repeat(4,1fr);margin:0;padding:0}.masonry-gallery img{height:100%;object-fit:cover}.masonry-gallery .tall{grid-row:span 2;max-height:unset}.masonry-gallery .wide{grid-column:span 2}.masonry-gallery img{width:100%}.masonry-gallery li{list-style:none;max-height:410px;margin-bottom:0}.home-appointment .title{font-size:4.4rem;font-weight:500;margin-bottom:4rem;text-transform:uppercase;line-height:1.1}.home-appointment .title br{display:none}.home-appointment{margin-top:5rem}.home-appointment .title b{font-weight:400;text-transform:capitalize;font-size:2rem;display:block;margin-top:15px}.default-form.home-form{display:flex;flex-wrap:wrap}.default-form.home-form input:not([type=radio],[type=submit]){border:0;border-bottom:1px solid #717377;font-size:15px;border-radius:0}.default-form.home-form select{border:0;border-bottom:1px solid #717377;font-size:15px}.default-form.home-form textarea{border:0;border:1px solid #717377;font-size:15px;height:9rem;border-radius:0}.default-form.home-form .submit-button,.default-form.home-form .submit-button input{text-align:center;width:100%}.default-form.home-form .radio-main input:checked+.wpcf7-list-item-label{background:#000;color:#fff;border-color:#000}.default-form.home-form .radio-main .wpcf7-list-item-label{font-size:16px;border:0;border:1px solid #717377;background:0 0;color:#000;font-weight:500}.default-form.home-form .first-name input{background:url(//www.capitaldentalchoice.ca/wp-content/themes/dentalmnv/css/../image/user-line.svg) no-repeat center left;background-size:20px;padding-left:30px}.default-form.home-form .email input{background:url(//www.capitaldentalchoice.ca/wp-content/themes/dentalmnv/css/../image/mail-line.svg) no-repeat center left;background-size:20px;padding-left:30px}.default-form.home-form .time select{background:url(//www.capitaldentalchoice.ca/wp-content/themes/dentalmnv/css/../image/time-outline.svg) no-repeat center left;background-size:20px;padding-left:30px;border-radius:0}.default-form.home-form .submit-button input{display:block;width:auto;margin:auto;border-radius:0;font-weight:600}.default-form.home-form .phone input{background:url(//www.capitaldentalchoice.ca/wp-content/themes/dentalmnv/css/../image/apps.svg) no-repeat center left;background-size:20px;padding-left:30px}.default-form.home-form .date input{background:url(//www.capitaldentalchoice.ca/wp-content/themes/dentalmnv/css/../image/calendar-outline.svg) no-repeat center left;background-size:20px;padding-left:30px}.default-form.home-form .radio-main .wpcf7-radio{border-radius:0}.dr-outer .inner{display:flex !important;flex-wrap:wrap;align-items:center}.dr-outer .inner .dr-image{width:30%}.dr-outer .inner .content{width:70%;padding-top:20px;padding-bottom:20px}.dr-outer .inner .dr-image img{mix-blend-mode:darken;display:block}.cus_home_dr_slider{margin-top:0;overflow:visible !important;margin-bottom:0}.dr-outer .content{text-align:center}.dr-outer .content h4{font-size:14px;text-transform:uppercase;margin-bottom:10px;font-weight:700;letter-spacing:2px}.dr-outer .inner .content h2{font-size:4.2rem;font-weight:600;color:var(--first-color);margin-bottom:2rem}.dr-outer .content-with-button p{color:#333;font-size:1.6rem;line-height:1.7;margin-bottom:3rem}.dr-outer .dr-buttons a{display:flex;flex-wrap:wrap;align-items:center}.dr-outer .dr-buttons a{display:flex;flex-wrap:wrap;align-items:center;background:0 0;color:#fff;padding:1rem 2rem;line-height:normal;font-weight:500;text-transform:capitalize;color:var(--first-color);border:1px solid var(--first-color)}.dr-outer .dr-buttons a:last-child{margin-left:20px;background:var(--first-color);color:#fff}.dr-outer .dr-buttons a:hover{background:var(--first-color);color:#fff}.dr-outer .dr-buttons a img{margin-right:15px}.dr-outer .dr-buttons{display:flex;justify-content:center;align-content:center;margin-top:3rem}.dr-outer .content-with-button{max-width:680px;margin:auto}.dr-outer>.slick-list{padding-top:5rem;padding-bottom:5rem}.thumb-slide{max-width:300px;margin:auto;position:absolute !important;bottom:-14%;left:50%;transform:translateX(-50%)}.thumb-slide .dr-thumb-image img{border-radius:50%;width:100%;box-shadow:3px 4px 6px 1px #ccc;border:1px solid #c8ddeb;cursor:pointer}.thumb-slide .dr-thumb-image{padding:10px;display:none}.cus_home_dr_slider:before{content:'';height:0;width:100%;background:#fff;position:absolute;left:0}.dr-outer .dr-buttons a:hover{color:#fff}.dr-outer .dr-buttons a{position:relative;z-index:1}.dr-outer{z-index:99}.thumb-slide{z-index:99}.dr-outer .sign{font-family:SantoriniRegular;font-size:2rem;text-align:center;margin:3rem 0}.dr-outer .welcome-message{display:flex;justify-content:center;align-items:center;gap:10px;font-weight:500}.dr-outer .inner .content .content-with-button h2{font-size:20px;font-weight:700;margin-bottom:40px}.thumb-slide .slick-prev:before,.thumb-slide .slick-next:before,.dr-outer .slick-prev:before,.dr-outer .slick-next:before{display:none !important}.thumb-slide{display:none}@media (min-width:1921px){.masonry-gallery li{max-height:unset}}@media (max-width:1600px){.welcome-section .overlay-column{padding:20px 10px}.welcome-section .overlay-column .inner-title{font-size:23px;font-weight:500;line-height:1}.welcome-section .overlay-column p{font-size:14px}.dr-outer .inner .content{padding-left:3rem}}@media (max-width:1366px){.welcome-section .overlay-column{left:-15px}}@media (max-width:1190px){.banner-slider .content .title{font-size:3rem;margin-bottom:15px}.banner-slider .button{padding:14px 22px}.banner-slider .content{left:20px;bottom:10%}.banner-bottom .right{padding-right:7px}.banner-bottom .left{padding-right:0}.banner-bottom .sub-title{font-size:18px}.banner-bottom .title{font-size:3.5rem}.banner-bottom{padding-top:5rem;padding-bottom:5rem}.h-service{padding-top:5rem;padding-bottom:5rem}.h-service .title,.review-head .title{font-size:3rem}.h-service .title:after,.review-head .title:after{height:2px;width:6rem}.home-team-sec .sub_title,.our-clinic .sub-title{font-size:2rem}.home-services>.service-link{padding-top:3rem;padding-bottom:3rem}.welcome-section .title{font-size:3.5rem}.welcome-section .title b{font-size:3rem}.home-appointment .title{font-size:4rem}.bottom-wel-sec .title{font-size:4rem;line-height:1}.bottom-wel-sec .title b{font-size:20px}.bottom-wel-sec{padding-top:10rem;padding-bottom:10rem;margin-left:0 !important;margin-right:0 !important}.home-appointment .title{font-size:3rem}.home-appointment .title b{font-size:18px}.instagram-section .insta-title{font-size:30px}.dr-outer .inner .content{padding-left:20px}.dr-outer>.slick-list{padding-top:0}.dr-outer .inner .dr-image{margin-top:0}.dr-outer .inner .content h2{font-size:30px;margin-bottom:10px}.dr-outer .inner .content .content-with-button h2{font-size:15px}.dr-outer .content-with-button p{margin-bottom:10px}.dr-outer .dr-buttons a{padding:8px 16px}.cus_home_dr_slider:before{display:none !important}.cus_home_dr_slider{margin-top:0;overflow:visible !important;margin-bottom:0}}@media (max-width:1025px){.banner-slider .button{padding:10px 22px}.home-services .service-title{font-size:20px}.banner-slider .image{height:auto}.banner-slider .content .sub-title{font-size:14px;margin-bottom:15px}.thumb-slide{bottom:-23%}.cus_home_dr_slider{margin-bottom:0}.banner-slider .content{left:20px;bottom:10%}}@media (min-width:993px) and (max-width:1020px){.welcome-section .title b{font-size:2.91rem}}@media (max-width:992px){.banner-bottom .right{padding-left:2rem}.banner-bottom p{font-size:16px}.banner-bottom .icon-title{font-size:19px}.banner-bottom .right-inner>div>div{padding-top:3rem !important;padding-bottom:3rem}.home-services>.service-link{width:calc(50% - 2rem)}.welcome-section .left{width:70%;margin:auto;float:unset}.welcome-section .overlay-column{left:-15%}.welcome-section .right{width:100%;padding-left:0;margin-top:30px}.masonry-gallery li{max-height:170px}.dr-outer .inner .content{padding-top:40px;padding-bottom:60px}.default-form.home-form{padding:0 15px}}@media (min-width:767px){.banner-slider .content{background:rgba(255,255,255,.8);padding:30px 20px}}@media (max-width:767px){.banner-slider .button{color:var(--third-color);background:var(--secound-color)}.banner-slider .content{margin:0;height:250px;background:var(--first-color);display:flex;flex-wrap:wrap;justify-content:center;text-align:center;align-items:center;max-width:100%;flex-direction:column;position:static;transform:translateX(0%);padding:20px;border:0;box-shadow:none;max-width:100%;margin-left:0;text-align:center}.banner-slider .button:before{background:#fff}.banner-slider .button{color:#fff;background:var(--secound-color);border-radius:unset !important}.banner-slider .button:hover{color:#000;background:var(--third-color)}.banner-slider .cus-row{flex-direction:column-reverse;margin:0}.banner-slider .slick-arrow{top:25%;right:42px}.banner-slider .slick-prev{left:20px}.banner-slider .content .title{font-size:2.5rem;margin-bottom:15px;line-height:normal;color:#fff}.banner-slider .content .sub-title{font-size:16px;color:#fff}.banner-slider .button{padding:12px 30px;font-size:14px;border-radius:10px}.banner-slider .slick-prev:before,.banner-slider .slick-next:before{height:40px;width:40px}.banner-outer .banner-slider{max-width:100%;margin-left:auto;text-align:center;padding-bottom:0;position:relative !important;z-index:99;top:0;left:0;padding-left:0;padding-right:0;padding-top:0}.banner-outer .banner-slider .content{max-width:100%;margin-left:auto;text-align:center;padding-bottom:20px;position:relative !important;left:0;bottom:0}.banner-video{height:auto;line-height:1}.banner-bottom .right{padding-left:7px;padding-top:3rem}.banner-bottom .right-inner{gap:1rem}.home-team-sec .title{font-size:25px;margin-bottom:10px;line-height:normal}.home-team-sec .sub_title{font-size:18px;line-height:normal;margin-bottom:3rem}.home-services>.service-link{width:100%}.welcome-section .overlay-column{border-radius:20px;border:5px solid #fff;position:static;top:0;left:0;transform:translateY(0%);max-width:100%;padding:20px 10px;width:100%}.top-image.wpb_content_element{margin-bottom:20px !important}.welcome-section .middle-image{height:auto}.welcome-section .left .left-bottom-images-row{padding-left:0;padding-right:0;padding-top:0 !important;display:flex}.welcome-section .middle-image img{max-width:100%;position:static;top:0;right:-8rem;z-index:-1}.welcome-section .left{width:100%;padding-left:0}.welcome-section .bottom-image{margin-top:20px !important}.welcome-section .overlay-column{border:5px solid var(--forth-color);margin-top:20px}.home-appointment .title{margin-bottom:2rem;line-height:normal}.banner-slider li{width:100% !important}.banner-slider .slick-list{width:100%}.banner-slider .slick-list .slick-track{margin:0;width:100% !important}.bottom-wel-sec{padding-top:5rem;padding-bottom:5rem;background-attachment:scroll}.bottom-wel-sec .title{line-height:1;font-size:3rem}.bottom-wel-sec .title b{font-size:18px;font-weight:initial;line-height:1.1}.default-form .submit-button{position:relative;margin-bottom:0 !important}.home-dr-section .content{margin-bottom:2rem !important}.dr-outer .inner .dr-image{margin-top:0;width:100%}.dr-outer .inner .dr-image img{margin:auto}.dr-outer .inner .content{width:100%;padding-top:30px;padding-bottom:30px}.cus_home_dr_slider{margin-top:0;margin-bottom:0;overflow:hidden !important}.dr-outer .inner .content h2{font-size:30px}.dr-outer .content h4{line-height:1.4}.dr-outer .dr-buttons a img{margin-right:15px;margin:auto;margin-bottom:8px}.thumb-slide{position:relative !important;top:0 !important;bottom:0 !important;transform:unset;left:0}}@media (max-width:520px){.home-team-outer.slick-slider{text-align:center}}