html,body{margin:0;padding:0;font-family:"Poppins",sans-serif;font-size:16px;font-optical-sizing:auto;color:#000;font-weight:400}header,footer,nav,article,aside,figure{margin:0;padding:0;display:block;width:100%}section{margin:0;padding:70px 0;display:block;width:100%;position:relative;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:30px;color:#000;text-transform:uppercase;font-family:"Lora",serif;font-weight:700;font-style:normal}ul,ol{margin:0;padding:0;line-height:26px}a:focus{outline:none}a,button,input,.btn,i{-moz-transition:all 0.8s ease-in-out;-ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out;transition:all 0.8s ease 0s;text-decoration:none!important;outline:0}a:hover,button:hover,input:hover,a:focus,button:focus,input:focus{text-decoration:none!important}.form-control{border-radius:0;outline:none;border:1px solid rgb(0 0 0 / .30);font-size:13px;color:#000;background:#fff;height:40px;padding:.375rem .30rem}.form-control:focus,.form-control:hover{box-shadow:none}.img-responsive{width:100%;height:auto}.form-control,.custom-file label{border:1px solid rgb(0 0 0 / .30);border-radius:0}.form-control:focus,.custom-file label:focus{box-shadow:none!important}.custom-file-input:focus~.custom-file-label{box-shadow:none!important}.btn,button{position:relative;border:2px solid transparent!important;overflow:hidden;font-size:15px;padding:10px 25px;background-color:#002948;color:#fff;z-index:1;outline:0px!important;border-radius:30px!important;-moz-transition:all 0.8s ease 0s;-ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s;transition:all 0.8s ease 0s}.btn::before,button::before{content:''!important;padding:0!important;position:absolute;left:0;top:0;z-index:-1;width:0;height:100%;background:#fff;border-radius:30px;-moz-transition:all 0.8s ease 0s;-ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s;transition:all 0.8s ease 0s}.btn:hover::before,button:hover::before{width:100%;left:inherit;right:0}.btn:hover,button:hover,.action-button:hover{color:#000!important;border:2px solid #002948!important}.bold{font-weight:600}p{font-size:16px;line-height:26px;margin-bottom:10px}header{position:relative}.header_top{background:#002948;color:#fff;padding:6px 0}.header_top p{margin:0;font-size:14px}.header_top p a{color:#fff}.header_top p a span{font-weight:600;position:relative;display:inline-block}.header_top p a span::before{content:'';position:absolute;left:0;right:0;bottom:1px;margin:0 auto;width:100%;height:2px;background-color:#fff;-moz-transition:all 0.8s ease-in-out;-ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out;transition:all 0.8s ease 0s}.header_top p a span:hover::before{width:0}.navigation{background:#FFF;padding:10px 0;position:relative}.home .navigation{background:#fff0;padding:10px 0;position:relative;left:0;top:0;width:100%;z-index:99}.home .navigation:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to bottom,rgb(255 255 255) 0%,rgb(255 255 255 / .99) 38%,rgb(255 255 255 / .93) 59%,rgb(255 255 255 / .83) 73%,rgb(255 255 255 / .7) 84%,rgb(255 255 255 / .54) 95%,rgb(255 255 255 / .44) 100%)}.navigation .navbar{padding:0;background:none;border:0;border-radius:0;margin:0}.navigation .brand-logo{margin-top:20px}.navigation .navbar-nav{float:right;margin-top:20px}.navigation .navbar-nav li{padding:0 15px}.navigation .navbar-nav li a{color:#000;position:relative;z-index:999;font-size:15px;font-weight:300;text-transform:capitalize;position:relative;padding:0;font-family:"Poppins",sans-serif}.navigation .navbar-nav li:last-child a{padding-right:0}.navigation .navbar-nav li.current_page_item>a,.navigation .navbar-nav a.active,.navigation .navbar-nav a.show,.navigation .navbar-nav .show>a,.navigation .navbar-nav a:focus,.navigation .navbar-nav a:hover,.navigation .navbar-nav>li>a:focus,.navigation .navbar-nav>li>a:hover{color:#ff6900;background:none!important}.navigation .navbar-nav li.current_page_item>a{color:#ff6900;background:none!important}.navigation .navbar-nav ul li.current_page_item>a{color:#fff;background:#ff6900!important}.navigation .navbar button{padding:0;border:0;background:none}.navigation .navbar-nav>li>.dropdown-menu{padding:0;top:100%;left:0;right:0;min-width:230px}.navigation .navbar-nav>li>.dropdown-menu.max_menu{min-width:380px}.navigation .navbar-nav .dropdown-menu a{color:#fff;font-weight:500;font-size:16px;padding:10px 20px;background:#161616!important;border-bottom:1px solid #ccc}.navigation .navbar-nav .dropdown-menu li a:hover,.navigation .navbar-nav .dropdown-menu li a:focus{color:#000000!important;background:#9acd89!important}.navigation .navbar-collapse,.navigation .navbar-form{padding-right:0!important}.nav_flex{display:flex;align-items:center;justify-content:end}.more_info .btn{font-size:16px;padding:5px 15px;margin-left:15px;margin-top:7px}.sticky{position:fixed!important;top:0;z-index:999!important;background:#fff!important;width:100%;animation:MenuSlideDown .3s linear;-moz-animation:MenuSlideDown .3s linear;-ms-animation:MenuSlideDown .3s linear;-o-animation:MenuSlideDown .3s linear;-webkit-animation:MenuSlideDown .3s linear;box-shadow:0 0 10px 2px rgb(0 0 0 / .2)}@-webkit-keyframes MenuSlideDown{0%{top:-48px}100%{top:0}}@keyframes MenuSlideDown{0%{top:-48px}100%{top:0}}.slider_main{padding:0;position:relative}#mainSlider{text-align:center}#mainSlider .item img{display:block;width:100%!important;height:auto}#mainSlider .carousel-caption{position:absolute;left:0;right:0;top:30%;bottom:initial;padding:0}#mainSlider .carousel-caption h6{text-align:left;color:#002948;font-size:55px;margin-right:0;font-weight:400;line-height:normal;text-transform:uppercase}#mainSlider .carousel-caption p{margin:10px 0 25px 0;font-size:36px;font-weight:300;color:#fff;text-align:left;text-shadow:2px 2px 3px rgb(0 0 0 / .7);line-height:normal}#mainSlider .carousel-caption aside{text-align:left}#mainSlider .owl-nav{margin:0}#mainSlider .owl-prev,#mainSlider .owl-next{font-size:25px;background:none!important;color:#fff;position:absolute;top:45%;z-index:2;padding:25px 10px!important;border-radius:25px;background:rgb(0 41 72 / .5)!important}#mainSlider .owl-prev:hover,#mainSlider .owl-next:hover{opacity:.75}#mainSlider .owl-prev:focus,#mainSlider .owl-next:focus{outline:none}#mainSlider .owl-dot{margin-top:25px}#mainSlider .owl-dot span{width:14px;height:14px;border-radius:0;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;margin:5px}#mainSlider .owl-dots .owl-dot:focus{outline:none!important}#mainSlider .owl-dots .owl-dot.active span,#mainSlider .owl-dots .owl-dot:hover span{background:#15a96d;outline:none!important}#mainSlider .owl-prev{left:50px!important}#mainSlider .owl-next{right:50px!important}#mainSlider .item{overflow:hidden}#mainSlider .owl-item.active img{-webkit-animation:zoom 40s;animation:zoom 40s;animation-iteration-count:infinite}#mainSlider .owl-nav button:before{display:none}@-webkit-keyframes zoom{from{-webkit-transform:scale(1,1)}to{-webkit-transform:scale(1.5,1.5)}}@keyframes zoom{from{transform:scale(1,1)}to{transform:scale(1.5,1.5)}}.section_a{padding-top:0;position:relative;z-index:100;overflow:inherit}.top_shape{position:absolute;width:100%;left:0;top:-80px;z-index:9}.top_shape img{width:100%;height:551px}.heading_a{position:relative;z-index:10;margin-top:15px}.happy_tooth{position:relative;overflow:hidden;z-index:10;text-align:right;margin-top:25px}.heading_a h1{font-size:30px;font-weight:400;margin:20px 0;position:relative;font-family:"Poppins",sans-serif;text-transform:capitalize;color:#fff}.heading_a h1 span{display:inline-block;background:#fff;padding:0 10px}.heading_a p{text-align:left;font-size:15px;margin:0;max-width:800px;line-height:30px;color:#fff}.heading_a h4{color:#fff;font-style:italic;font-weight:700;font-size:33px;border-top:1px dashed #fff;display:inline-block;padding:5px 0 5px 60px;border-bottom:1px dashed #fff}.heading_a h4 .logo_icon{display:inline-block;width:auto;position:absolute;left:-10px;top:-10px}.heading_a h4 img{width:65px;height:65px}.section_b{padding:100px 0;background-attachment:fixed;background-repeat:no-repeat;background-position:center;background-size:cover;margin-top:-70px;z-index:1}.section_b::before{content:'';position:absolute;width:100%;height:100%;background-color:rgb(255 255 255 / .80);top:0;left:0;z-index:1}.service_text{margin-top:90px;position:relative;z-index:99}.service_text h2{text-align:center;font-size:35px}.service_text h4{color:#ff6900;font-weight:400;font-size:35px;text-transform:capitalize;margin:15px 0 30px 0;text-align:center;font-family:"Poppins",sans-serif}.service_text p{font-size:16px;line-height:35px;text-align:center;color:#383636;font-weight:400}.service_list{margin-top:90px;position:relative;z-index:99;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.service_box figure{width:100px;height:100px;background:#f3f3f3;text-align:center;margin:0 auto;line-height:100px;border-radius:50%;display:flex;align-items:center;position:relative}.service_box figure:before{content:'';position:absolute;background:#002948;width:100%;height:100%;transform:scale(0);border-radius:50%;-moz-transition:all 0.8s ease-in-out;-ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out;transition:all 0.8s ease 0s}.service_box figure img{width:75px;height:75px;display:block;text-align:center;margin:0 auto;line-height:100px;border-radius:50%;-moz-transition:all 0.8s ease-in-out;-ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out;transition:all 0.8s ease 0s}.service_box:hover figure:before{transform:scale(1)}.service_box:hover figure img{filter:saturate(150) grayscale(1) contrast(10)}.service_box{background:#fff;border:1px solid #ccc;padding:30px 20px;border-radius:15px;text-align:center}.service_box h6{text-align:center;font-size:20px;text-transform:capitalize;margin:20px 0}.service_box h6 a{color:#ff6900}.service_box .btn{font-size:13px;padding:10px 20px}.service_box p{margin-bottom:20px}.button_list{display:flex;gap:30px}.section_c{background-attachment:fixed;background-repeat:no-repeat;background-position:center;background-size:cover}.section_c::before{content:'';position:absolute;width:100%;height:100%;background-color:rgb(5 34 87 / .85);top:0;left:0;z-index:1}.section_c .row{position:relative;z-index:9;display:flex;align-items:center}.doctor_bio h4{color:#fff;font-style:italic;font-weight:700;font-size:33px;border-top:1px dashed #fff;display:inline-block;padding:5px 0 5px 0;border-bottom:1px dashed #fff}.doctor_bio h2{font-family:"Poppins",sans-serif;color:#fff;font-weight:400;text-transform:capitalize;margin:25px 0;font-size:35px}.doctor_bio p{color:#fff}.button_list{margin-top:25px}.doctor_image{overflow:hidden;border-radius:40px}.doctor_image img{width:100%;height:auto}.section_d{background:#2e2e2e;position:relative;z-index:9}.section_d .row{display:flex;align-items:center}.review_col h3{color:#fff;font-size:35px;font-weight:900;text-align:center;position:relative;z-index:9;margin-bottom:40px}.customer_image{width:75px;height:75px;border-radius:50%;overflow:hidden;position:absolute;top:-40px}#slider_2 .owl-item{margin-top:40px}.review_box{padding:0 25px 25px 25px;background:#fff;border-radius:15px;position:relative;border:2px solid #fff}.review_box h6{text-align:left;font-size:18px;font-weight:600;font-family:"Poppins",sans-serif;color:#000;text-transform:capitalize}.quote{color:#ff6900;font-size:30px}.quote img{text-align:center;display:inline!important}.review_box p{font-size:15px;line-height:26px;padding-top:40px;text-align:left;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.review_bottom{display:flex;justify-content:space-between;width:100%;align-items:end;margin-top:20px}#slider_2 button{width:40px;height:40px;border-radius:50%;background:#ff6900;color:#fff;border:2px solid #fff}#slider_2 button:hover{background:#2e2e2e}#slider_2 .owl-nav{text-align:right;position:relative;margin-top:30px}#slider_2 .owl-nav::before{content:'';width:92%;height:2px;background:#fff;position:absolute;left:0;top:25px;z-index:-1}.section_e{background:#052257;padding:0}.shedule_left p{margin:0;line-height:0}.shedule_form h3{color:#fff;margin-bottom:40px}.shedule_form .form-control{border-radius:50px;height:55px;padding:10px 20px 10px 20px;font-size:16px}.shedule_form textarea.form-control{height:125px;resize:none;border-radius:25px;padding-top:20px}.shedule_form p{margin-bottom:20px}.shedule_form .btn{background:#fff!important;color:#000;border:2px solid transparent!important}.shedule_form .btn:hover{background:transparent!important;color:#fff;border:2px solid #fff!important}.wpcf7-not-valid-tip{font-size:12px!important;width:auto;display:inline-block!important;margin-left:0;margin-top:0;background:red;border-radius:10px;padding:0 10px;color:#fff!important}.wpcf7-response-output{display:none!important}.wpcf7-form-control-wrap{display:block}.footer_top{background:#2a2a2a;padding:70px 0;justify-content:center}#menu-footer{display:flex;list-style:none;justify-content:center;border-top:1px dashed #fff;padding:5px 0 5px 0;border-bottom:1px dashed #fff;max-width:800px;margin:0 auto}#menu-footer li{padding:0 30px}#menu-footer li a{color:#fff}.info_list{display:flex;gap:50px;justify-content:center;margin-top:50px}.info_list .fa{width:55px;height:55px;line-height:55px;text-align:center;background:#424242;min-width:55px;border-radius:50%;color:#fff;font-size:35px}.info_list li{color:#fff;display:flex;align-items:center;gap:15px}.info_list li a{color:#fff}.info_list li a:hover{color:#ff6900}.footer_bottom{background:#151515;padding:15px 0}.footer_bottom p{color:#fff;margin:0}.footer_bottom p a{color:#fff}.footer_bottom p a:hover{color:#ff6900}#toTop{position:fixed;bottom:10px;right:10px;cursor:pointer;right:10px;z-index:999;transition:all 0.5s ease}.backtop .fa{font-size:20px;color:#03355f;border:1px solid #03355f;background:#fff;height:40px;width:40px;line-height:35px;border-radius:50%;text-align:center;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}.backtop .fa:hover{background:#052257;border-color:#1270b1;color:#fff}.socail_media{display:flex;gap:10px;justify-content:center;margin-top:40px}.socail_media li a{display:block;width:35px;height:35px;line-height:33px;background:#424242;border-radius:50%;color:#fff;text-align:center;font-size:17px;border:2px solid #fff0}.socail_media li a:hover{background:#fff;color:#054e77;border-color:#054e77}.inner-top{padding:0!important;position:relative}.feature-top{position:relative;height:250px;overflow:hidden;z-index:1}.feature-top::before{content:'';position:absolute;width:100%;height:100%;background-color:rgb(0 0 0 / .55);top:0;left:0;z-index:1}.feature-top img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;object-position:top}.inner-top h1,.inner-top h2{color:#fff;font-weight:600;position:relative;font-size:25px;text-align:center;text-transform:capitalize}.about-iiner{text-align:center}.about-iiner .author-info h2{text-align:center}.about-iiner .author-info hr{margin:10px auto 20px auto}.how .feature-top::before{display:none}.image-cap{position:absolute;left:50%;top:50%;width:100%;z-index:1;transform:translate(-50%,-50%)}.pageTitle ul{display:flex;justify-content:center;list-style:none;gap:10px;margin-top:10px}.pageTitle ul li,.pageTitle ul li a{color:#fff;text-transform:capitalize}.pageTitle ul li:after{font-family:FontAwesome;content:"\f105";display:inline-block;font-size:16px;padding-left:10px}.pageTitle ul li:last-child:after{display:none}.pageTitle ul li a:hover{opacity:.5}.page-id-45 .serv_wrapper h2{font-size:30px}.page-id-45 .serv_wrapper h3{font-family:"Poppins",sans-serif;font-size:22px;font-weight:500;line-height:normal;text-transform:capitalize;margin-bottom:10px}.page-id-45 .serv_wrapper .dental_list li{position:relative;margin-bottom:10px;line-height:26px}.page-id-45 .serv_wrapper .dental_list li a{display:inline-block;font-weight:600;color:#000}.page-id-45 .faq_title{display:none}.inner_service{margin-top:0;padding:70px 0}.inner_service .service_text{margin-top:0}.inner_service .service_list{margin-top:40px}.serv_wrapper figure{position:relative;overflow:hidden;border-radius:15px}.serv_wrapper h1,.faq_title h2{font-family:"Poppins",sans-serif;font-size:25px;margin:20px 0;line-height:normal;text-transform:capitalize;line-height:normal}.serv_wrapper h2{text-transform:capitalize;margin:15px 0 5px 0;font-family:"Poppins",sans-serif;font-size:20px;font-weight:500;line-height:normal}.serv_wrapper h3,.serv_wrapper h4,.serv_wrapper h5,.serv_wrapper h6{text-transform:capitalize;margin:15px 0 5px 0;font-family:"Poppins",sans-serif;font-size:16px;font-weight:500;line-height:normal}.sidebar h6{text-transform:capitalize;margin:15px 0;font-family:"Poppins",sans-serif;font-size:22px;font-weight:500}.service_menu{list-style:none;font-size:15px;line-height:normal}.serv_wrapper ul,.serv_wrapper ol{padding-left:15px}.service_menu li a{display:flex;align-items:center;width:100%;border:1px solid #ccc;border-radius:8px;padding:10px;margin-bottom:10px;position:relative;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}.service_menu li a::before{font-family:FontAwesome;content:"\f105";width:30px;height:30px;line-height:28px;display:block;background:#fff;color:#002948;text-align:center;font-size:16px;border-radius:25px;border:2px solid #ccc;margin-right:10px;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}.hour_list li{display:flex;justify-content:space-between;font-size:15px;font-weight:300;line-height:42px;border-bottom:1px dashed #ccc}.hour_list li:last-child{border:0}.hours aside{display:flex;justify-content:center;margin-top:20px}.sidebar{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;top:100px;bottom:auto}.service_menu li a:hover,.service_menu li.current_page_item a{background:#002948;color:#fff}.service_menu li a:hover:before{background:#fff;color:#002948f}.doctor_img{width:100%;max-width:450px;margin:0 auto;border-radius:15px;overflow:hidden}.doctor_info{text-align:center;margin-top:20px}.office .doctor_img{max-width:850px}.team_member .team_wrapper:nth-child(odd){flex-direction:row-reverse}.team_wrapper{display:flex;gap:30px;margin-bottom:30px}.team_wrapper figure{width:25%;overflow:hidden;border-radius:15px}.team_wrapper:last-child{margin:0}.team_wrapper .member_info{width:75%}.member_info h6{font-size:20px;margin-bottom:15px;font-family:"Poppins",sans-serif;font-weight:600;text-transform:capitalize}.member_info p{font-size:15px}.stepOne .wpcf7-form-control-wrap{display:block;width:100%}.stepOne .wpcf7-form-control-wrap .wpcf7-list-item label{margin:0;position:relative;font-weight:600;display:block;cursor:pointer;width:100%}.stepOne .wpcf7-form-control-wrap label .wpcf7-list-item-label{box-shadow:0 0 10px 0 rgb(0 0 0 / .1);background-color:#fff;padding:20px;align-items:center;border-radius:5px;min-width:auto;height:150px;display:block!important;border:1px solid #002948;text-align:center;font-size:16px;color:#000}.stepOne .wpcf7-form-control-wrap label .wpcf7-list-item-label:hover,.wpcf7-form input[type=checkbox]:checked+.wpcf7-list-item-label{border-color:#002948;box-shadow:0 4px 0 0 #002948;display:block}.stepOne .wpcf7-form-control-wrap .wpcf7-list-item label input[type="checkbox"]{position:absolute;left:15px;top:15px;accent-color:#002948;height:16px;width:16px}.stepOne .wpcf7-list-item{margin:0!important;width:100%;display:block;break-after:page;break-inside:avoid}.stepOne .wpcf7-form-control.wpcf7-checkbox{grid-gap:10px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.stepOne .wpcf7-form-control-wrap input+span::before{content:'';background-image:url(https://vistasoldental.com/wp-content/uploads/2024/09/service_icon_1.png);width:80px;height:80px;background-size:contain;display:block;margin:0 auto 5px auto}.stepOne textarea.form-control{height:150px;resize:none}.appointment_form .cf7mls-btns .action-button,.appointment_form .cf7mls_back.action-button,.appointment_form .wpcf7-submit{margin:0!important;padding:10px 15px!important;border-radius:25px;background:#002948;position:relative;color:#fff}.appointment_form .cf7mls-btns button.cf7mls_next:after{font-family:FontAwesome;content:"\f105";display:inline-block;font-size:16px;padding-left:10px}.appointment_form .cf7mls-btns button.cf7mls_back:before,.appointment_form .cf7mls_back.action-button:before{font-family:FontAwesome;content:"\f104";display:inline-block;font-size:16px;padding-right:10px}.appointment_form .wpcf7-submit:after{font-family:FontAwesome;content:"\f1d9";display:inline-block;font-size:16px;padding-left:10px}.stepOne .wpcf7-form-control-wrap input[value="Children’s Dentistry"]+span::before{content:'';background-image:url(https://vistasoldental.com/wp-content/uploads/2024/09/service_icon_1.png)}.stepOne .wpcf7-form-control-wrap input[value="Cosmetic Dentistry"]+span::before{content:'';background-image:url(https://vistasoldental.com/wp-content/uploads/2024/09/service_icon_2.png)}.stepOne .wpcf7-form-control-wrap input[value="Dental Whitening"]+span::before{content:'';background-image:url(https://vistasoldental.com/wp-content/uploads/2024/09/service_icon_3.png)}.stepOne .wpcf7-form-control-wrap input[value="General Dentistry"]+span::before{content:'';background-image:url(https://vistasoldental.com/wp-content/uploads/2024/09/service_icon_4.png)}.stepOne .wpcf7-form-control-wrap input[value="Dental Implant"]+span::before{content:'';background-image:url(https://vistasoldental.com/wp-content/uploads/2024/12/service_icon_5.png)}.wpcf7-form .fieldset-cf7mls .cf7mls-btns{min-height:inherit;text-align:center}.appointment_form .wpcf7-submit{background:#002948!important}.appointment_form .form-control{border:1px solid #002948;border-radius:10px;height:50px;padding:15px;font-size:15px;margin-bottom:20px}.appointment_form textarea.form-control{height:150px;resize:none}.stepTwo .wpcf7-form-control-wrap .wpcf7-list-item [type="radio"],.commonStep .wpcf7-form-control-wrap label [type="radio"]{position:absolute;opacity:0;height:56px;width:100%;cursor:pointer;left:0;right:0;z-index:999;bottom:0;top:0;height:100%}.stepTwo .wpcf7-list-item-label{padding:15px;background:#fff;border:1px solid #002948;display:block;border-radius:10px;font-size:20px}.stepTwo .wpcf7-form-control.wpcf7-radio{display:grid;gap:15px;grid-template-columns:1fr 1fr 1fr 1fr;position:relative;z-index:9}.ui-widget.ui-widget-content{z-index:999!important}.stepTwo .wpcf7-list-item{display:block;margin:0;position:relative;text-align:center}.stepTwo label .wpcf7-list-item-label:hover,.stepTwo .wpcf7-radio input[type="radio"]:checked+.wpcf7-list-item-label{border-color:#002948;box-shadow:0 4px 0 0 #002948}.ui-datepicker td.past-date,.ui-datepicker td.sunday,.ui-datepicker td.saturday{background-color:#ddd!important;cursor:not-allowed!important;opacity:0.5!important;pointer-events:none}.ui-datepicker td.past-date a,.ui-datepicker td.sunday a,.ui-datepicker td.saturday a{background-color:#ddd!important;cursor:not-allowed!important;pointer-events:none;color:#000!important}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #eb9e3e!important;background:#eb9e3e!important;color:#fff!important}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #002948!important;background:#002948!important;color:#fff!important}.appointment_form h3{text-align:center;text-transform:capitalize;font-family:"Poppins",sans-serif;font-weight:500;margin-bottom:30px;font-size:25px}.conInfo{width:100%;text-align:center;padding:20px 15px;border:1px solid #ccc;border-radius:15px;-moz-transition:all 0.8s ease-in-out;-ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out;transition:all 0.8s ease 0s}.conInfo figure{-moz-transition:all 0.8s ease-in-out;-ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out;transition:all 0.8s ease 0s}.conInfo p{text-align:center;font-size:20px;font-weight:600;margin:10px 0}.conInfo a{color:#000}.conInfo:hover{box-shadow:0 0 20px rgb(0 0 0 / .10)}.conInfo:hover figure{transform:translateY(-10px)}.conInfo:hover a{opacity:.75}.cstmGallery{width:100%;max-width:900px;margin:0 auto;overflow:hidden;border-radius:15px;margin-bottom:20px}.cstmGallery #imageGallery{border-radius:15px}.cstmGallery .lSGallery{display:none}#lg-download{display:none!important}.modal-box .show-modal{background:#77b222;color:#fff;font-size:18px;font-weight:600;text-transform:uppercase;padding:11px 15px 7px;margin:80px auto 0;border:none;border-radius:20px;outline:none;box-shadow:0 0 20px rgb(0 0 0 / .1);display:block;transition:all 0.3s ease 0s}.modal-box .show-modal:hover{color:#fff;box-shadow:0 0 10px rgb(0 0 0 / .5),0 0 5px rgb(0 0 0 / .2) inset}.modal-box .modal-dialog{max-width:450px;margin:70px auto 0;padding:15px}.modal-box .modal-dialog .modal-content{text-align:center;border:none;box-shadow:0 0 10px rgb(0 0 0 / .5);border-radius:30px}.modal-box .modal-dialog .modal-content .close{color:#fff;background:#002948;font-size:22px;font-weight:400;text-shadow:none;line-height:25px;height:25px;width:25px;border-radius:50%;opacity:1;position:absolute;left:auto;right:10px;top:10px;z-index:1;overflow:hidden;transition:all 0.3s ease 0s;border:2px solid #fff0}.modal-box .modal-dialog .modal-content .close:hover{color:#002948;background-color:#fff0;border:2px solid #002948}.modal-box .modal-dialog .modal-content .close:focus{outline:none}.modal-box .modal-dialog .modal-content .modal-body{padding:30px 60px!important}.modal-box .modal-dialog .modal-content .modal-body .modal-icon{color:#005696;font-size:80px;margin:0 0 10px}.modal-box .modal-dialog .modal-content .modal-body .title{color:#000;font-size:26px;font-weight:700;margin:0 0 10px}.modal-box .modal-dialog .modal-content .modal-body .description{color:#000;font-size:16px;margin:0}.main_blogs .blog_box{display:flex;gap:30px;border:2px solid #ccc;border-radius:20px;padding:20px;align-items:center;margin-bottom:30px}.main_blogs .blog_box h6{font-size:20px;margin-bottom:10px;font-family:"Poppins",sans-serif;font-weight:600;text-transform:capitalize}.main_blogs .blog_box h6 a{color:#000}.main_blogs .blog_box figure{margin:0;overflow:hidden;position:relative;border-radius:15px;height:225px;width:30%}.main_blogs .blog_box .blog_content{width:70%}.main_blogs .blog_box figure img{height:100%;width:100%;object-fit:cover;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}.main_blogs .blog_box figure:hover img{transform:scale(1.1)}.post.testt{margin-bottom:10px}.post.testt a,.details .post.test a{padding:1px 10px;background:#fff;border-radius:25px}.details p a{color:#000;text-decoration:underline!important}.side_bar:not(.side_bar:last-child){padding-bottom:15px}.side_bar h2{font-size:25px;margin-bottom:15px;font-weight:900}.side_bar h2:not(.side_bar:first-child h2){margin-top:15px}.recent li:not(.recent li:last-child){border-bottom:1px solid #ccc}.recent li a{display:block;position:relative;color:#000;padding:5px 0}.recent li a:hover{opacity:.5}.categories li{display:inline-block;padding:0 7px}.categories li:first-child{padding-left:0}.categories li a{display:inline-block;padding:7px 15px;border:1px solid #fff;border-radius:25px;color:#fff;font-size:13px}.categories li a:hover{background:#fff;color:#000}.inner_blog{padding-top:50px}.blog_detail .details{width:100%;max-width:1000px;margin:0 auto;text-align:left}.blog_detail .details ul{padding-left:15px;margin-bottom:10px}.blog_detail .details ul li{margin-bottom:10px}.blog_detail .details ul li:last-child{margin-bottom:0}.details figure{border-radius:25px;overflow:hidden;position:relative}.details h1{text-align:left;color:#000;font-size:25px;margin:15px 0;text-transform:capitalize;font-family:"Poppins",sans-serif;font-weight:600}.details h2,.details h3,.details h4{font-size:20px;margin-bottom:10px;font-family:"Poppins",sans-serif;text-transform:capitalize}.details .post.test{text-align:left;margin:10px 0}.inner_cat{display:flex;gap:10px;justify-content:center}.inner_cat ul li{display:inline-block;margin-right:10px}.inner_cat ul li a{color:#000;padding:1px 7px;background:#fff;border-radius:5px}.inner_cat ul li a:hover{background:#2a3646;color:#fff}.side_bar .dates li{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:10px}.side_bar .dates li:before{font-family:FontAwesome;content:"\f073"}.side_bar .dates li a{color:#000}.side_bar .dates li a:hover{color:#e68b18}.contentWrap .d_flex{display:flex;gap:10px}.wrapLeft{width:70%}.wrapRight{width:30%}.wrapRight img{width:100%;height:auto}.serv_wrapper .contentWrap:nth-child(odd) .d_flex{flex-direction:row-reverse}.serv_wrapper .contentWrap:last-child{margin-bottom:0}.pagination{display:flex;gap:10px;justify-content:center}.pagination .page-numbers{display:block;text-align:center;background:#fff;border:1px solid #002948;border-radius:7px;width:35px;height:35px;line-height:35px;-moz-transition:all 0.8s ease-in-out;-ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out;transition:all 0.8s ease 0s}.pagination .prev.page-numbers,.pagination .next.page-numbers{width:50px}.pagination .page-numbers.current{background:#002948;color:#fff}#lightgallery{display:grid;grid-template-columns:1fr 1fr}#lightgallery li{padding:10px;border:1px solid #ccc;margin:15px;border-radius:10px;cursor:pointer}#lightgallery li h6{font-size:15px;text-align:center;text-transform:capitalize;margin:10px 0}.contentWrap ul,.contentWrap ol{padding-left:15px}.conForm{padding:30px 15px;border:1px solid #ccc;border-radius:15px;margin-top:30px}.contact_form h2,.contact_form h6{font-size:22px;text-transform:capitalize;margin-bottom:15px}.conForm .form-control{border-radius:5px;margin-bottom:20px}.conForm textarea.form-control{height:127px;resize:none}.conForm .btn{background:#002948!important;color:#fff}.conForm .btn:hover{background:#fff!important;color:#000;border-color:#002948!important}.contact_form .hours{padding:30px;border:1px solid #ccc;border-radius:15px;margin-top:30px}.contact_map iframe{width:100%;height:400px!important;margin-top:35px;border:1px solid #ccc!important;border-radius:15px}.aioseo-html-sitemap h4{text-align:left;margin-bottom:10px;font-size:30px}.aioseo-html-sitemap ul:not(.aioseo-html-sitemap ul ul){list-style:none;line-height:30px;padding:20px;border:1px solid #ccc;border-radius:15px;text-align:left}.aioseo-html-sitemap ul ul{padding-left:15px}.aioseo-html-sitemap ul li a{color:#000;font-weight:400}.aioseo-html-sitemap ul li a:hover{color:#ea8b40;padding-left:10px}.error404 header#nav-sticky{display:none}.error_page{text-align:center;padding:100px 0}.error_page .page-header{padding-bottom:0;margin:0;border-bottom:0}.error_page .page-title{font-size:150px;font-family:'Roboto',sans-serif}.error_page span{font-size:30px;display:block;font-weight:600;color:#ea8b40;margin-bottom:15px}.thanks_box{text-align:center}.thanks_box .fa{font-size:100px}.thanks_box p{font-size:20px}#innerReview .review_box{border:1px solid #ccc;padding:30px;margin-bottom:25px}#innerReview .customer_image{position:static;border:1px solid #ccc}#innerReview .review_box p{margin:12px auto;padding:0;overflow:inherit;display:inherit;-webkit-line-clamp:inherit;-webkit-box-orient:inherit}#innerReview .review_bottom{margin-bottom:0}#innerReview .review_box:last-child{margin-bottom:0}.action-button{font-weight:400!important}.stepThree+p{display:inline-block;float:right}.stepThree+p+.cf7mls-btns{display:inline;float:left;width:auto;min-height:inherit!important}#accordion .panel-heading{background:#eee;border-radius:5px;-moz-transition:all 0.8s ease-in-out;-ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out;transition:all 0.8s ease 0s}#accordion .panel-title{font-size:16px;text-transform:none}#accordion .panel-heading a{display:block;font-family:"Poppins",sans-serif;font-weight:600;color:#000;position:relative;-moz-transition:all 0.8s ease-in-out;-ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out;transition:all 0.8s ease 0s}#accordion .panel-heading.active,#accordion .panel-heading:hover{background:#002948}#accordion .panel-heading.active a,#accordion .panel-heading:hover a{color:#fff}#accordion .panel-heading a i{position:absolute;top:-6px;right:0;border-radius:50%;width:30px;height:30px;background:#002948;line-height:30px;text-align:center;color:#fff;-moz-transition:all 0.8s ease-in-out;-ms-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;-webkit-transition:all 0.8s ease-in-out;transition:all 0.8s ease 0s}#accordion .panel-heading.active a i,#accordion .panel-heading:hover a i{background:#fff;color:#000;transform:rotate(180deg)}#accordion .panel-body{border-radius:5px}.bottomBar{display:none}.cf7mls_next.action-button img{height:auto!important;width:15px;filter:grayscale(100%)}.service_detail{overflow:inherit}#notice{background:red;border-radius:30px 30px 0 0}#notice .modal-title{color:#fff}#notice .modal-title .fa{animation:blink 1.5s ease-in-out infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}.modal-box .modal-dialog .modal-content .close{line-height:20px}.ui_icon{background:#e6e6e6;display:inline-flex;gap:5px;padding:3px 10px;border-radius:10px}.dr_info h1{font-size:40px;text-transform:capitalize;font-family:'Lato','Helvetica Neue',Helvetica,sans-serif;font-weight:600;margin-top:20px}.dr_info h2{font-size:25px;text-transform:capitalize;font-family:'Lato','Helvetica Neue',Helvetica,sans-serif;font-weight:400;margin:20px 0}.dr_img{position:relative;overflow:hidden;border-radius:25px}.highlight_list{display:flex;gap:15px;text-align:center}.highlight_list li{background:#e6e6e6;padding:10px 20px;border-radius:15px}.medicare_hero{background:#f0f9fd}.medicare_hero .accept{display:inline-block;background:#dff3f9;color:#075c75;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;transition:.3s ease}.medicare_hero .accept:hover{background:#087a98;color:#fff}.medicare_hero h1{color:#163b56;font-weight:700;line-height:1.15;transition:color .3s ease}.medicare_hero h1:hover{color:#087a98}.medicare_hero figure{overflow:hidden;border-radius:20px}.medicare_hero figure img{width:100%;transition:transform .5s ease}.medicare_hero figure:hover img{transform:scale(1.04)}.medicare_hero ul{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.medicare_hero ul li a{display:inline-flex;align-items:center;gap:8px;background:#087a98;color:#fff;padding:13px 20px;border:1px solid #087a98;border-radius:7px;text-decoration:none;font-weight:600;transition:.3s ease}.medicare_hero ul li a:hover{background:#075c75;border-color:#075c75;color:#fff;transform:translateY(-3px);box-shadow:0 8px 18px #075c752b}.info_sec{background:#f4fafc;padding:20px 0}.info_listing{display:flex;flex-wrap:wrap;gap:15px;margin:0;padding:0}.info_listing li{display:flex;align-items:center;gap:12px;flex:1 1 200px;background:#fff;padding:18px;border:1px solid #e0edf2;border-radius:12px;transition:.3s ease}.info_listing li:hover{transform:translateY(-5px);border-color:#a9d9e7;box-shadow:0 10px 25px #163b5617}.info_listing li figure{flex:0 0 50px;margin:0;background:#e6f5fa;padding:10px;border-radius:50%;transition:.3s ease}.info_listing li:hover figure{background:#cdeef7;transform:scale(1.06)}.info_listing li figure img{width:100%}.info_listing .info_content strong{display:block;color:#163b56;margin-bottom:5px}.info_listing .info_content p{margin:0;color:#526878;font-size:13px;line-height:1.6}.coverage_sec{background:#f0f9fc;padding:60px 0}.coverage_box{display:flex;align-items:flex-start;gap:18px;height:calc(100% - 25px);margin-bottom:25px;padding:25px;background:#fff;border:1px solid #dce9ef;border-radius:15px;transition:.3s ease}.coverage_box:hover{transform:translateY(-6px);border-color:#8bcbdc;box-shadow:0 14px 30px #163b561a}.coverage_box figure{flex:0 0 70px;margin:0;padding:12px;background:#e6f5fa;border-radius:50%;transition:.3s ease}.coverage_box:hover figure{background:#d0edf6;transform:rotate(-4deg) scale(1.05)}.coverage_box figure img{width:100%}.coverage_box h3{color:#163b56;font-size:21px;margin:0 0 10px;transition:color .3s ease}.coverage_box:hover h3{color:#087a98}.coverage_box p{color:#526878;line-height:1.7;margin-bottom:0}.services_sec{background:#eaf6fb;padding:60px 0}.services_sec .row{display:flex;flex-wrap:wrap}.services_sec .row>[class*="col-"]{display:flex;margin-bottom:25px}.services_box{width:100%;padding:12px 12px 22px;background:#fff;border:1px solid #dce9ef;border-radius:13px;box-shadow:0 4px 12px #163b560a;transition:.3s ease}.services_box:hover{transform:translateY(-7px);border-color:#91cddd;box-shadow:0 14px 30px #163b561c}.services_box figure{overflow:hidden;margin:0 0 18px;border-radius:9px}.services_box figure img{width:100%;transition:transform .5s ease}.services_box:hover figure img{transform:scale(1.07)}.services_box h3{color:#163b56;font-size:18px;line-height:1.4;transition:color .3s ease}.services_box:hover h3{color:#087a98}.services_box p{color:#526878;font-size:14px;line-height:1.7}.process_sec{padding:60px 0;background:#fff}.process_sec .row{display:flex;flex-wrap:wrap}.process_sec .row>[class*="col-"]{display:flex;margin-bottom:20px}.process_box{width:100%;padding:25px;background:#fafdff;border:1px solid #dce9ef;border-radius:13px;transition:.3s ease}.process_box:hover{transform:translateY(-5px);border-color:#91cddd;box-shadow:0 10px 25px #163b5617}.process_number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:15px;border-radius:50%;background:#087a98;color:#fff;font-weight:700;transition:.3s ease}.process_box:hover .process_number{background:#163b56;transform:scale(1.1)}.process_box figure img{max-width:50px;transition:transform .3s ease}.process_box:hover figure img{transform:translateY(-3px)}.process_box h3{color:#163b56;font-size:19px}.medicare_form{padding:60px 0;background:linear-gradient(135deg,#07516b,#087a98);color:#fff}.medicare_form .let_us{display:inline-block;color:#bceaf5;font-size:12px;font-weight:700;letter-spacing:1px}.medicare_form .form_left h2{color:#fff;line-height:1.2}.medicare_form .form_left p{line-height:1.8}.medicare_form .icon_text a{display:flex;align-items:center;gap:15px;color:#fff;text-decoration:none;transition:.3s ease}.medicare_form .icon_text a:hover{color:#bceaf5}.medicare_form .icon_text a i{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;flex-shrink:0;background:#ffffff20;border-radius:50%;transition:.3s ease}.medicare_form .icon_text a:hover i{background:#ffffff35;transform:scale(1.08)}.medicare_contact_form{padding:30px;background:#fff;color:#334b5d;border:1px solid #e0edf2;border-radius:15px;box-shadow:0 15px 35px #002c4030;transition:box-shadow .3s ease}.medicare_contact_form:hover{box-shadow:0 20px 45px #002c4040}.medicare_contact_form h3{margin-top:0;color:#163b56}.medicare_contact_form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),.medicare_contact_form select,.medicare_contact_form textarea{width:100%;padding:12px 14px;border:1px solid #d5e1e8;border-radius:7px;background:#fbfdfe;transition:border-color .3s ease,box-shadow .3s ease}.medicare_contact_form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):hover,.medicare_contact_form select:hover,.medicare_contact_form textarea:hover{border-color:#8bcbdc}.medicare_contact_form input:focus,.medicare_contact_form select:focus,.medicare_contact_form textarea:focus{border-color:#087a98;outline:none;box-shadow:0 0 0 3px #087a9820}.medicare_contact_form input[type="submit"],.medicare_contact_form .wpcf7-submit{width:100%;padding:14px 20px;background:#087a98;color:#fff;border:1px solid #087a98;border-radius:7px;font-weight:700;cursor:pointer;transition:.3s ease}.medicare_contact_form input[type="submit"]:hover,.medicare_contact_form .wpcf7-submit:hover{background:#075c75;border-color:#075c75;transform:translateY(-2px);box-shadow:0 8px 18px #087a9835}.about_medicare{padding:60px 0;background:#f4fafc}.about_medicare figure{position:relative;overflow:hidden;border-radius:15px;box-shadow:0 8px 24px #163b5617}.about_medicare figure img{width:100%;transition:transform .5s ease}.about_medicare figure:hover img{transform:scale(1.05)}.about_medicare figure figcaption{position:absolute;right:0;bottom:0;left:0;padding:20px;background:linear-gradient(transparent,#163b56e8);color:#fff}.about_medicare figure figcaption strong,.about_medicare figure figcaption span{display:block}.about_medicare h2{color:#163b56}.about_medicare p{color:#526878;line-height:1.8}.testimonials_sec{padding:60px 0;background:#fff}.testimonials_sec h2{color:#163b56;text-align:center}.review_box{height:100%;padding:25px;background:#fbfdfe;border:1px solid #dce9ef;border-radius:13px;transition:.3s ease}.review_box:hover{transform:translateY(-5px);border-color:#91cddd;box-shadow:0 10px 25px #163b5617}.review_box p{color:#526878;line-height:1.8}.review_box .customer h6{color:#163b56;font-weight:700}.review_box .quote{color:#75bfd3;transition:.3s ease}.review_box:hover .quote{color:#087a98;transform:translateY(-3px)}.med_faq_sec{padding:60px 0;background:#f4fafc}.med_faq_sec h2{color:#163b56}.med_faq .panel{overflow:hidden;margin-bottom:12px;border:1px solid #dce9ef;border-radius:9px;box-shadow:none;transition:.3s ease}.med_faq .panel:hover{border-color:#91cddd;box-shadow:0 5px 15px #163b5610}.med_faq .panel-heading{padding:0;background:#fff;transition:background .3s ease}.med_faq .panel-heading:hover{background:#f0f9fc}.med_faq .panel-title a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;color:#163b56;text-decoration:none;transition:color .3s ease}.med_faq .panel-title a:hover{color:#087a98}.med_faq .panel-title a i{color:#087a98;transition:transform .3s ease}.med_faq .panel-title a[aria-expanded="true"] i{transform:rotate(45deg)}.med_faq .panel-body{padding:20px;color:#526878;line-height:1.8;border-top:1px solid #e6f0f4}.med_faq_img{overflow:hidden;border-radius:15px;box-shadow:0 8px 24px #163b5617}.med_faq_img figure{overflow:hidden;margin:0}.med_faq_img figure img{width:100%;transition:transform .5s ease}.med_faq_img:hover figure img{transform:scale(1.05)}.med_faq_img_text{padding:18px;background:#fff;color:#163b56}