/**handles:avd-birmingham-styles**/
a,div,input,li,p,span,textarea{font-family:massilia,sans-serif;font-style:normal}b,strong{font-weight:700}sup{font-weight:inherit}ol,ul{list-style-position:outside;font-size:18px;line-height:20px;margin-left:30px}ol{margin-top:15px}ol li{margin-bottom:12px}.wpb_text_column li{margin-bottom:15px!important}.iframe iframe{display:block;width:100%}.white-text,.white-text h1,.white-text h2,.white-text h3,.white-text p{color:#fff}.hide-temp{display:none!important}.flex,.flex .section_inner_margin{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.self-center{align-self:center}.align-left,.align-left .wpb_wrapper{text-align:left}.center-column,.center-column .wpb_wrapper{text-align:center}@media only screen and (max-width:1000px){.tablet-w-100{width:100%!important}}.q_logo{top:45%}.q_logo a{height:70px!important}.sticky .q_logo a{height:60px!important}@media only screen and (max-width:1000px){.q_logo a{height:80px!important}}@media only screen and (max-width:600px){.q_logo a{height:45px!important}}header:not(.sticky) nav.main_menu>ul>li.active>a{text-shadow:0 0 1px rgba(0,0,0,.8)}header.sticky nav.main_menu>ul>li.nav-btn:hover>a>span{color:#fff!important}.nav-btn>a>span:first-of-type{background-color:#d5520c;position:relative;padding:10px 15px 10px 15px;color:#fff;transition:.3s;line-height:1em!important;box-sizing:border-box;border-radius:10px}.nav-btn:hover>a{opacity:1!important}.nav-btn>a>span:first-of-type:hover{background-color:#03244d;color:#fff}header.sticky nav.main_menu>ul>li.nav-btn.active>a span{color:#fff!important}.drop_down .second{top:75%!important}.drop_down .second .inner>ul>li.current_page_item>a{color:#d5520c}@media only screen and (min-width:1001px){.page_header:not(.sticky) .header_bottom{background:#000;background:-moz-linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%);background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%)}}.qbutton.white{background-color:transparent;border:3px solid #fff;border-radius:10px}.qbutton.white:hover{background-color:#046ec6;border:3px solid #046ec6;border-radius:10px}.btn-secondary{background-color:#fff;color:#d5520c;border-color:#fff}.home-banner{min-height:850px;display:flex;align-items:center}.home-banner-btn{padding-left:45px;padding-right:45px}.home-banner-btn-mob{display:none}@media only screen and (min-width:1001px){.content.content_top_margin_none{margin-top:-183px!important}.page-template-landing_page .content.content_top_margin_none{margin-top:0!important}.page-template-landing_page .title_subtitle_holder{padding-top:0!important}}@media only screen and (min-width:1400px){nav.main_menu>ul>li.nav-btn{width:180px}}@media only screen and (min-width:1800px){nav.main_menu>ul>li.nav-btn>a{padding:0 10px}nav.main_menu>ul>li.nav-btn{width:160px}}.site-title-sub{font-size:70px;margin-top:5px;display:block;margin-bottom:25px!important;font-weight:700;line-height:1em}@media only screen and (max-width:768px){.site-title-sub{font-size:52px;margin-top:0;display:block;margin-bottom:25px}.qbutton.short{padding-left:15px;padding-right:15px}}@media only screen and (max-width:480px){.row-full>.section_inner{width:80%!important;margin:0 auto}}.home-team-layout .full_section_inner{display:flex;align-items:center;justify-content:center}.home-team-layout .full_section_inner>div:first-child{flex-basis:30%}@media only screen and (max-width:767px){.home-team-layout .full_section_inner{flex-wrap:wrap}.home-team-layout .full_section_inner>div:first-child{flex-basis:100%}}.two_columns_75_25{padding-top:40px}.grecaptcha-badge{margin-bottom:60px}.title.has_background{background-size:cover!important}.wpb_text_column a{color:#d5520c}:not(.home) footer{border-top:5px solid #03244d}.footerlogo{max-width:250px!important}.footer_top{padding:50px 0 25px 0}.footer_top .two_columns_50_50>.column1,.footer_top .two_columns_50_50>.column2{width:100%;float:none}.footer_top .two_columns_50_50>.column1{margin-bottom:25px}.footer_top .two_columns_50_50 .column_inner{padding:0}.footer_top .two_columns_50_50>.column1 .widget_media_image{width:200px;margin:0 auto!important}.footer_top .footer-btn{color:#fff;background-color:#f7b512;border-color:#f7b512;padding-left:40px;padding-right:45px;height:30px;line-height:30px;font-size:16px}.footer_top .footer-btn:hover{color:#fff!important;background-color:#d5520c;border-color:#d5520c}.child-panel-top-right{background-position:bottom left!important;background-repeat:no-repeat}.child-panel-bottom-right{background-size:contain;background-position:top right!important;background-repeat:no-repeat}.max-width-content{max-width:900px;margin:auto}.wpcf7-form sup{font-size:.8em;color:red}.wpcf7 form.wpcf7-form p{width:100%}.wpcf7-not-valid-tip{color:#fff!important;background-color:#940000!important}.content_bottom .vc_row.wpb_row{padding-top:50px;background-image:url("https://animaldentalspecialists.com/wp-content/uploads/2023/07/blue-pattern-bg.jpg?id=33")}.wpcf7 .ajax-loader{display:none!important}.wpcf7-form-control{font-size:18px!important}.wpcf7-form-control-wrap{flex-basis:49%}.wpcf7-form-control-wrap[data-name=your-xp]{flex-basis:100%}.footer .wpcf7-form-control-wrap{flex-basis:100%!important}.form-col-1,.form-col-33{display:flex;justify-content:space-between}.form-col-1>p,.form-col-33{width:100%}.form-col-33 .wpcf7-form-control-wrap{flex-basis:32%}.form-col-1 .wpcf7-form-control-wrap{flex-basis:100%}@media only screen and (min-width:768px){.request-appointment:not(.referral-form) .wpcf7 .wpcf7-form p{display:flex;justify-content:space-between;margin-bottom:0;margin-top:7px;width:100%}.referral-form .wpcf7 .wpcf7-form p{width:100%}}@media only screen and (max-width:767px){.request-appointment .wpcf7 .wpcf7-form p{margin-top:0;margin-bottom:0}.form-col-33{flex-wrap:wrap}.form-col-33 .wpcf7-form-control-wrap{flex-basis:100%}}.wpcf7-form-control-wrap.breed,.wpcf7-form-control-wrap.email,.wpcf7-form-control-wrap.first-name,.wpcf7-form-control-wrap.full-name,.wpcf7-form-control-wrap.last-name,.wpcf7-form-control-wrap.pets-name,.wpcf7-form-control-wrap.phone,.wpcf7-form-control-wrap.phone-number,.wpcf7-form-control-wrap.subject{flex-basis:49%;margin-top:0!important}.wpcf7-form-control-wrap.message{width:100%}.wpcf7-form-control-wrap.how-did-you-find-us,.wpcf7-form-control-wrap.pick-a-location,.wpcf7-form-control-wrap.reason-for-request{flex-basis:32%}.submit-btn-container{text-align:left}.submit-btn-container>p{display:block}input.wpcf7-form-control.wpcf7-submit,input.wpcf7-form-control.wpcf7-submit:not([disabled]){background-color:transparent;color:#fff;border:1px solid #fff!important}input.wpcf7-form-control.wpcf7-submit:hover,input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover{background-color:#046ec6!important;color:#fff;border:1px solid #046ec6!important}.submit-btn-container{text-align:center;position:relative;margin-top:10px}.wpcf7-spinner{display:block;margin:10px auto;position:absolute}.submit-btn-container .wpcf7-submit{border:0!important}.submit-btn-container:hover .wpcf7-submit{background-color:#fff;color:#d5520c;border:0}.form-bg .submit-btn-container .wpcf7-submit{border:0;line-height:40px;height:40px;font-weight:600;letter-spacing:0;text-transform:none}.form-bg .submit-btn-container .inner-submit:hover::before{border-color:transparent #d5520c transparent transparent}.form-bg .submit-btn-container .inner-submit:hover input.wpcf7-form-control.wpcf7-submit{background-color:#d5520c}@media only screen and (max-width:767px){.wpcf7 .wpcf7-form p{margin-bottom:10px;margin-top:10px}.form-bg .submit-btn-container .inner-submit::before{top:0}}.wpcf7 form.sent .wpcf7-response-output,div.wpcf7-response-output.wpcf7-mail-sent-ok{background-color:#046ec6}.form-row{display:flex;justify-content:space-between;width:100%}.form-row .form-col-6{flex-basis:49%;text-align:left}.form-row .form-col-3{flex-basis:24%}.form-row .form-col-9{flex-basis:74%}.form-row .form-col-12{flex-basis:100%}.form-row>.wpcf7-form-control-wrap{flex-basis:100%;margin-top:10px}fieldset{margin-bottom:25px}fieldset legend{font-weight:700}.helper{font-size:16px;color:#787878}.footer_bottom_holder,.footer_top_holder{background-color:transparent!important}.footer_top_holder .footer_top .three_columns .column2 .column_inner>div{margin-left:0}.footer_top_holder .three_columns>.column2>.column_inner{padding-left:0}@media only screen and (min-width:1001px){.header_bottom.clearfix{background-color:rgba(0,0,0,0)!important}.hide-desktop{display:none!important}}@media only screen and (max-width:1000px){.container_inner.clearfix{max-width:100%!important}.header_bottom.clearfix{background-color:#d5520c!important}.header_top.clearfix{background-color:#046ec6!important}.header_inner.clearfix{padding-top:0!important}.mobile_menu{background-color:transparent!important}.qode-animate-mobile-header{transform:unset!important}.header_top .left,.hide-tablet{display:none!important}.child-panel-bottom-right{background-image:unset!important}.q_elements_item:not(.q_elements_image){display:block!important;width:100%!important}.q_elements_item_content{padding:50px!important}.showMobile{margin:0 auto}.showMobile .q_elements_item_content{padding:200px!important}.mobile-menu-btn-top{font-size:20px;text-transform:uppercase;border:1px solid #fff;padding:5px 50px;margin-top:5px;display:block}.qode_icon_font_awesome.fa.fa-bars{color:#fff!important;font-size:24px!important}}@media (max-width:768px){.mobile-full-size .q_elements_item_content{padding:5vw 5vw!important}.showMobile .q_elements_item_content{padding:300px 0!important}.mobile-full-size .section_inner.clearfix{width:94%!important}.form-row{flex-wrap:wrap}.form-row .form-col-3,.form-row .form-col-6,.form-row .form-col-9{flex-basis:100%}.footer_bottom{padding-left:25px;padding-right:25px}}@media (max-width:480px){.showMobile .q_elements_item_content{padding:200px 0!important}}@media only screen and (max-width:767px){.q_elements_item_content{padding:5vw 0!important}.hide-mobile{display:none!important}.vc_row.wpb_row.request-appointment{padding-top:50px;padding-bottom:35px}}.title_subtitle_holder_inner{width:70%!important}.title_subtitle_holder_inner h1>span{text-shadow:0 0 2px rgba(0,0,0,.8)}.title_subtitle_holder_inner span.separator{box-shadow:0 0 1px 1px rgba(0,0,0,.2)}.welcome-text-block{background-size:100% 100%}.welcome-text-block p{font-size:18px;line-height:1.5em;font-weight:300}.three-circles{position:absolute;top:-150px}.three-circles .section_inner_margin.clearfix{max-height:430px;height:30vw;display:flex;align-items:center;justify-content:center;gap:60px}.home-square-box{max-height:430px;max-width:430px;width:32vw;height:25vw;position:relative;box-shadow:0 0 10px rgba(0,0,0,.15);border-radius:10%;overflow:hidden}.home-square-content{position:relative;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.home-square-box-overlay{display:none}.home-square-content-1{display:flex;justify-content:center;align-items:flex-end;height:100%;transition:.3s;transition-delay:0.3s;position:relative;top:0}.home-square-content-1 .qbutton{margin-bottom:20px;line-height:30px;height:30px}.home-square-content-1 .qbutton::before,.home-square-content-2 .qbutton::before{border-width:34px 10px 0 0}.home-square-box .separator{margin-top:20px}.home-circle{border-radius:25px;display:flex;align-items:flex-end;background-size:110% 110%;padding-bottom:50px;background-position:center center;cursor:pointer;box-shadow:0 0 8px rgba(0,0,0,.25)}.circle-title{text-align:center;font-size:40px;font-weight:400;line-height:1em;color:#03244d;transition:.3s}.home-square-container{height:100%;background-color:#fff}.home-square-link{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.home-square-content .image-icon{width:40%;margin:25px auto 0 auto;transition:.3s}.home-square-content .separator{color:#03244d;transition:.3s}@media only screen and (min-width:1001px){.home-square-box:hover .circle-title{color:#d5520c}.home-square-box:hover .separator{background-color:#d5520c}.home-square-box:hover .image-icon{transform:scale(-1.25,1.25)}}@media only screen and (max-width:1200px){.three-circles .section_inner_margin.clearfix{flex-wrap:wrap;height:auto;max-height:none;margin-top:50px;margin-bottom:50px;gap:40px;text-align:center}.three-circles .section_inner_margin.clearfix:after,.three-circles .section_inner_margin.clearfix:before{content:normal}.home-circle{width:80vw;margin:auto;height:80vw;max-width:unset;max-height:unset;margin-bottom:35px}.home-square-box{width:33vw;height:33vw}.home-square-content-2{display:none}}@media only screen and (max-width:1000px){.three-circles .section_inner_margin.clearfix{gap:80px}.circle-title{font-size:26px;line-height:1.4em}}@media only screen and (max-width:420px){.home-circle{padding-bottom:0}}.icon_text_inner>p{display:none}.icon_text_inner>a{text-decoration:underline;font-size:15px;line-height:18px}.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner{text-align:center!important;font-weight:700!important}.qode-tab-title-inner{padding-left:0!important}.qode-title-holder.ui-accordion-header{border-bottom:0;margin-bottom:15px}.qode-accordion-content.ui-accordion-content{padding-top:0}.qode-accordion-content.ui-accordion-content a{text-decoration:underline}.veterinarian-img{width:100%;background-position:center center;background-size:105%;background-repeat:no-repeat;transition:.4s background-size}.veterinarian-img:hover{background-size:120%}.treating-pet{color:#fff;font-size:40px;font-weight:700;line-height:1em;text-align:center}.img-decoration{border-radius:20%;overflow:hidden}.vc_row.wpb_row.section.vc_row-fluid.welcome-section{padding-top:150px!important;padding-bottom:0!important;margin-top:-150px!important;margin-bottom:-300px!important;clip-path:url("https://animaldentalspecialists.com/wp-content/themes/birmingham/#welcome-mask")}.vc_row.wpb_row.section.vc_row-fluid.welcome-section>.section_inner{padding-bottom:450px}@media only screen and (min-width:1400px){.bio-home-text p{font-size:24px;line-height:1.35em}.vc_row.wpb_row.section.vc_row-fluid.welcome-section{padding-top:200px!important;padding-bottom:50px!important}}@media only screen and (max-width:1000px){.home-banner{min-height:600px}.welcome-text-block p{font-size:18px}.three-circles{top:0}}@media only screen and (max-width:767px){.home-banner{background-position:center center!important}.welcome-h1{font-size:48px!important;line-height:48px;margin-bottom:20px}.welcome-text-block p{font-size:18px}.vc_row.wpb_row.section.vc_row-fluid.welcome-section{background-position:left center!important;clip-path:url("https://animaldentalspecialists.com/wp-content/themes/birmingham/#welcome-mask-mobile");padding-top:100px!important}.wpb_text_column.wpb_content_element.welcome-text-block{background-image:unset!important;padding:20px 0!important}.treating-pet{margin:30px 0;line-height:1.2em;font-size:36px}.good-oral{line-height:40px}.award-winning{font-size:26px;line-height:30px}.vet_section>.vc_empty_space{display:none}.home-square-box{max-height:none;max-width:none;width:80vw;height:300px}}@media only screen and (max-width:767px){div.vet-section{padding-left:0!important;padding-right:0!important}}@media only screen and (max-width:500px){.home-banner-btn-mob{display:inline-block}}.request-section{background-image:url("https://apexvetss.com/wp-content/uploads/2022/06/contact-back.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#d5520c}.q_elements_item.mobileimage{background-size:100%!important;background-repeat:no-repeat!important;background-position-y:top!important}.q_elements_item.mobileimage.center{background-position-y:center!important}.q_elements_item.mobileimage.centeroffset{background-position-y:-70px!important}@media (max-width:768px){.q_elements_item.mobileimage:not(.showMobile){display:none!important}.q_elements_item.hideMobile{display:none!important}}@media only screen and (min-width:1400px){.min-height-large{min-height:700px}}.home-refer-test .testimonial_text_inner{text-align:left}[data-class=wpcf7cf_group]{width:100%}@media only screen and (max-width:1000px){.flexbox-order{display:flex;flex-wrap:wrap}.order-1{order:1}.order-2{order:2}.large-btn-text{font-size:14px}}@media only screen and (max-width:768px){.large-text-mobile{font-size:35px}div.hours-banner{background-position:left center!important}}img.aligncenter,img.alignleft{margin-bottom:15px!important}.wpcf7-spinner{display:block!important}@media only screen and (max-width:1000px){.header_top .right .q_social_icon_holder{display:none}}@media only screen and (max-width:1000px){.flexbox-order{display:flex;flex-wrap:wrap}.order-1{order:1}.order-2{order:2}.mobileImg{padding:300px 0!important;min-height:400px}.long-text-btn{font-size:10px}}@media only screen and (max-width:767px){.mobileImg{padding:200px 0!important;min-height:0}.long-text-btn{font-size:12px}}.nwwd-accordion .qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner{text-align:left}.nwwd-accordion .qode-tab-title-inner{padding-left:25px!important}.big-titles{font-size:50px;line-height:1.25em}@media only screen and (max-width:1000px){.big-titles{font-size:40px;line-height:1.25em}}@media only screen and (max-width:767px){.big-titles{font-size:35px;line-height:1em}}@media only screen and (min-width:1440px){.title_outer .title{height:700px!important}.title_holder{height:100%!important;padding-top:50px!important}.xl-height.q_elements_holder{height:1000px!important}.l-height.q_elements_holder{height:700px!important}}@media only screen and (min-width:1800px){.title_outer .title{height:60vh!important}.xl-height.q_elements_holder{height:80vh!important}.l-height.q_elements_holder{height:60vh!important}}.nwwd-table td,.nwwd-table th{border:1px solid #eee;padding:15px 15px}.nwwd-table th{color:#d5520c;font-size:24px;position:sticky}.nwwd-table td{font-size:18px;font-weight:400;text-align:left}.nwwd-table tbody tr:nth-child(2n){background-color:#f6f6f6}@media only screen and (max-width:767px){.nwwd-table td{font-size:16px}}@media only screen and (max-width:800px){.boxed div.section .section_inner,.carousel-inner .slider_content_outer,.container_inner,.container_inner nav.content_menu,.elementor-container .elementor-widget-wrap>.qode_elementor_container_inner,.elementor-row .elementor-widget-wrap>.qode_elementor_container_inner,.footer_bottom_border.in_grid,.footer_top_border.in_grid,.full_width .parallax_content,.qode_elementor_container_inner,.steps_holder_inner,.title_border_in_grid_holder,div.grid_section .section_inner,nav.content_menu ul{width:600px}}@media only screen and (max-width:625px){.boxed div.section .section_inner,.carousel-inner .slider_content_outer,.container_inner,.container_inner nav.content_menu,.elementor-container .elementor-widget-wrap>.qode_elementor_container_inner,.elementor-row .elementor-widget-wrap>.qode_elementor_container_inner,.full_width .parallax_content,.qode_elementor_container_inner,.steps_holder_inner,div.grid_section .section_inner,nav.content_menu ul{width:300px}}.single-post article .post_image{width:60%}@media only screen and (max-width:991px){.spacer-mob{display:none}}@media only screen and (max-width:767px){.footer_top_holder{padding-top:50px}}.section-spacing{width:85%;margin:0 auto;float:none}.single-post .blog_single p{margin-bottom:0}.blog_holder article .post_info{margin:0 0 0!important}.blog_holder article .post_exerpt{margin-top:0!important}.blog_holder article .post_text .post_text_inner{background-color:transparent}.page-template-blog-small-image .container_inner.default_template_holder{padding-top:50px!important;padding-bottom:100px!important}.blog_small_image .post_content_holder{display:flex}.blog_small_image .post_image{flex-basis:45%;padding-top:25px}.blog_small_image .post_text{flex-basis:55%}.blog_small_image .post_info{padding:0 0 12px 0}.blog_small_image .entry_title,.blog_small_image .entry_title>a{font-size:30px;line-height:1.2em}.blog_small_image .post_more .qbutton{height:40px;line-height:40px;font-size:16px}#archives-dropdown-2,#searchform{border:1px solid #d5520c;transition:.3s}#archives-dropdown-2:hover,#searchform:hover{border:1px solid #f7b512}#recent-posts-2 ul{margin-left:0}#recent-posts-2 ul a{font-size:16px;font-weight:400}.single-post .container_inner.default_template_holder{margin-top:50px;margin-bottom:80px}@media only screen and (max-width:1000px){.blog_small_image .post_info{padding:0}.blog_small_image .post_image{flex-basis:33%}.blog_small_image .post_text{flex-basis:66%}}@media only screen and (max-width:767px){.blog_small_image .post_content_holder{flex-wrap:wrap}.blog_small_image .post_image{flex-basis:100%}.blog_small_image .post_text{flex-basis:100%}.blog_small_image .entry_title,.blog_small_image .entry_title>a{font-size:25px}.single-post .entry_title{font-size:30px;line-height:1.2em}}.wave{position:relative}.wave-bottom:after,.wave-top:before{content:"";display:block;width:100%;height:120px;position:absolute;background-size:cover;background-repeat:no-repeat;background-position:center}.wave-top:before{background-image:url("https://animaldentalspecialists.com/wp-content/uploads/2023/09/curve-top.svg");top:-1px;left:0}.wave-bottom:after{background-image:url("https://animaldentalspecialists.com/wp-content/uploads/2023/09/curve-bottom.svg");bottom:-1px;left:0}.wave-top{padding-top:170px}.wave-bottom{padding-bottom:170px}@media only screen and (min-width:1400px){.wave-bottom:after,.wave-top:before{height:10vw}.wave-top{padding-top:200px}.wave-bottom{padding-bottom:200px}}@media only screen and (min-width:2000px){.wave-top{padding-top:12vw}.wave-bottom{padding-bottom:12vw}}@media only screen and (max-width:767px){.wave-bottom:after,.wave-top:before{height:50px}.wave-top{padding-top:100px}.wave-bottom{padding-bottom:100px}}.drop_down .wide:not(.right_position) .second ul li:first-child{border-left-color:#3d3d3d}.cd-upload-btn{color:#03244d}.cd-upload-btn:hover{color:#046ec6}@media only screen and (min-width:600px){.footer_bottom_columns{display:flex;align-items:flex-end}.footer_bottom_column.column2 .footer_bottom{vertical-align:bottom;margin-top:0}}.footer_bottom_column.column2{margin-top:25px}