.intro-section-video .gv-video-holder video.gv-bg-video{min-height:100%;}.bg-image.d-none{display:block !important;}.intro-section .intro-section-video .play-button circle{fill:rgba(var(--primary),1);}.intro-section .intro-holder-default:not(.intro-section-full-w-default-h) .text-holder .btn,.inform-section .btn:not(:disabled):not(.disabled),.smile-gallery-block .btn.btn-warning,.team-section .btn:not(:disabled):not(.disabled),.blog-section .btn:not(:disabled):not(.disabled),#footer .btn{padding:12px;font-size:1rem;min-width:auto;}.button.cta{border-radius:10px;-webkit-box-shadow:none;box-shadow:none;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;}@media (min-width:992px){.button.cta{min-height:70px;}}@media (min-width:575px){.button.cta{height:100%;}}div#block-views-block-cta-cta-promoted-to-front .col-md-4{text-align:center;}@media (min-width:575px){div#block-views-block-cta-cta-promoted-to-front .col-md-4{width:300px;max-width:300px;}}@media (min-width:575px){.homePromotions > div > div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}}div#block-views-block-cta-cta-promoted-to-front{display:-webkit-box;display:-ms-flexbox;display:flex;height:unset;margin:40px auto;max-width:1200px;padding:0 2rem;position:relative;width:100%;}div#block-views-block-cta-cta-promoted-to-front > div{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.inform-section{padding:0 0 2.8125rem;}@media (min-width:992px){.inform-section{padding-bottom:5rem;}}@media (min-width:992px){.inform-section .container{padding-bottom:0;}}.slogan-section{padding:5.25rem 0;}.slogan-section h2:before{content:"";}@media (max-width:991px){.slogan-section .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;}}.slogan-section img + h2{font-size:2.5rem;padding:40px 2rem;}@media (max-width:991px){.slogan-section img + h2{padding:0;text-align:center;font-size:2rem;}}.team-row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}@media (max-width:1300px){.team-row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}}.blog-section h2 strong{color:rgba(var(--h1),1);}.main-content:only-child{margin:0 auto;max-width:1000px;}#header .header-holder .logo img{width:300px;max-width:300px;}@media (max-width:991px){.header-item .social-networks a i{color:#fff;}}.menu-holder{padding:10px 1.5625rem 10px 0;}@media (max-width:991px){.menu-holder{background:rgba(var(--secondary));}}form#search-block-form .search-toggle,form#search-block-form input[type=submit]{margin:28px 0 0 20px;}@media (max-width:991px){form#search-block-form .search-toggle,form#search-block-form input[type=submit]{margin:12px 0 0 20px;}}.services-section .heading strong{display:none;}.services-section h2{margin-bottom:30px;}.services-section .card p{margin-top:0;}.services-section .card-img{border:3px solid rgba(var(--primary),1);}.services-section .card .h4{color:rgba(var(--h1),1);}.team-section .heading{margin-bottom:0.625rem;}.team-section h2 strong{color:rgba(var(--h1),1);}.card-item .card-body{background:rgba(var(--primary));}.card-item .card-body:hover{background:rgba(var(--secondary));}.card-item:hover .card-body{background:rgba(var(--secondary));}.form-actions input[type=submit]{height:60px;max-width:300px;background:rgba(var(--btn),1);}.form-actions input[type=submit]:hover{background:rgba(var(--btn_hover),1);}.form-actions input[type=submit]:active{background:rgba(var(--btn_active),1);color:rgba(var(--btn_font),1);}div#block-views-block-smile-gallery-smile-gallery-block{padding:80px 0;margin-top:0px;background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0.9)),to(hsla(0,0%,100%,0.9))),url(/sites/default/files/theme/dental-icons-bg_1.png);background-image:linear-gradient(hsla(0,0%,100%,0.9),hsla(0,0%,100%,0.9)),url(/sites/default/files/theme/dental-icons-bg_1.png);background-position:50%;background-repeat:repeat;background-size:800px;background-attachment:fixed;}.services-section{padding-top:80px;}.services-section .decor{opacity:0.1;background-position:50%;background-repeat:repeat;background-size:800px;background-attachment:fixed;}.team-section .bg-image{opacity:0.1;background-position:50%;background-repeat:repeat;background-size:800px;background-attachment:fixed;}.team-section{position:relative;}.team-section .h1{position:relative;}.slogan-section-footer{background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0.9)),to(hsla(0,0%,100%,0.9))),url(/themes/geniusvets/gvb_custom/vdist/css/sites/default/files/2024-01/dental-icons-bg.png);background-image:linear-gradient(hsla(0,0%,100%,0.9),hsla(0,0%,100%,0.9)),url(/themes/geniusvets/gvb_custom/vdist/css/sites/default/files/2024-01/dental-icons-bg.png);background-position:50%;background-repeat:repeat;background-size:800px;background-attachment:fixed;}.di-os-booking-wg--left-container{left:unset !important;right:10px !important;}.associations-img img{height:65px;}div#block-views-block-smile-gallery-smile-gallery-block .btn.btn-warning:last-child:active,div#block-views-block-smile-gallery-smile-gallery-block .btn.btn-warning:last-child:focus,div#block-views-block-smile-gallery-smile-gallery-block .btn.btn-warning:last-child:hover{background:rgba(var(--btn),1);color:rgba(var(--btn_font),1);}div#block-views-block-smile-gallery-smile-gallery-block .btn.btn-warning:last-child{background:rgba(var(--btn_hover),1);color:rgba(var(--btn_font_hover),1);}@media (min-width:992px){.smile-gallery-block .smile-gallery > div{grid-template-columns:1fr;}}@media (min-width:992px){.smile-gallery-block .smile-gallery{max-width:70%;}}.smile-gallery-block .smile-gallery p{color:var(--menu_font);margin-bottom:unset;margin-top:10px;padding:0 10px;text-align:start;}@media (max-width:991px){.smile-gallery-block .container{padding-left:2rem;padding-right:2rem;width:100%;}}@media (max-width:600px){.smile-gallery-block footer .text-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}}@media (max-width:600px){.smile-gallery-block .btn.btn-warning,.smile-gallery-block input.btn-warning[type=submit]{margin-bottom:0;}}span.learn-more-text{color:rgba(var(--btn_font),1);-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out;}.service-large-text:hover .learn-more-text{padding-left:1rem;}.logo a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}.header-holder .logo{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}@media (min-width:992px){.header-top .container .header-list .dropdown-menu > div .address-list li strong{color:#fff;}}@media (min-width:992px){#header .header-top.socials-not-bandaid .container .header-list .header-item:has(.icon-headphones) .address-list{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.2)),to(rgba(255,255,255,0.25)));background:linear-gradient(rgba(255,255,255,0.2),rgba(255,255,255,0.25));border-radius:30px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);padding:0.5rem 2rem;margin:-0.75rem 0;}}@media (min-width:992px){#header .header-top.socials-not-bandaid .container .header-list .header-item:has(.icon-headphones) .address-list a strong{font-size:1.1rem;}}@media (min-width:992px){#header .header-top.socials-not-bandaid .container .socials-holder{margin-top:-0.75rem;}}@media (max-width:991px){#header .header-top.socials-not-bandaid .container .socials-holder .header-item .social-networks li a i{color:rgb(var(--header_social_icon));}}#header .header-top.socials-not-bandaid .container .socials-holder .header-item:has(.pay-online){display:-webkit-box;display:-ms-flexbox;display:flex;}#header .header-top.socials-not-bandaid .container .socials-holder .pay-online .btn.btn-warning{margin:0;font-size:1rem;padding:8px 30px;min-width:unset;margin-right:1rem;}#header .header-top.socials-not-bandaid .container .socials-holder .pay-online .btn.btn-warning:hover{background:rgb(var(--header_icon_hover));}@media (min-width:992px){#header .header-top.socials-not-bandaid .container{grid-template-columns:1fr 1fr 3fr;margin:0 2rem;width:calc(100% - 4rem);max-width:unset;}#header .header-top.socials-not-bandaid .container .dropdown .dropdown-menu > div{white-space:nowrap;}}@media (min-width:992px) and (max-width:1028px){#header .header-top.socials-not-bandaid .container{margin:0 1rem;width:calc(100% - 2rem);}}@media (max-width:575px){#header .header-top.socials-not-bandaid .container .socials-holder .header-item:has(.pay-online){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:wrap-reverse;flex-flow:wrap-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;}#header .header-top.socials-not-bandaid .container .socials-holder .pay-online .btn.btn-warning{margin-top:1rem;margin-right:0;}}@media (min-width:992px){.intro-block.p-absolute-header{padding:17.5rem 0 3.5rem;}}@media (max-width:575px){.team-section .member{width:75%;margin-left:auto;margin-right:auto;}.team-section .member .img-block{margin-bottom:4rem;height:24rem;}.team-section .member .img-block .photo img{height:110%;}}#footer .contact-list .what3words img{position:absolute;height:40px;left:-12px;top:-8px;}@media (min-width:1920px){#footer .contact-list .what3words img{height:50px;left:-10px;top:-12px;}}@media (max-width:767px){.intro-section-video .gv-video-holder video.gv-bg-video{min-height:unset;}}@media (min-width:768px){.intro-section-video .gv-video-holder video.gv-bg-video{min-height:800px;}}.intro-section .intro-holder .text-holder h2.h1{line-height:1.2em;}@media (min-width:992px){.intro-section .intro-holder .text-holder h2.h1{line-height:1.2em;}}@media (max-width:767px){.intro-section .intro-holder{height:250px;}.intro-section .intro-holder .text-holder{margin:20px 10px;padding:0;}}@media (max-width:480px){.intro-section .intro-holder .text-holder h2.h1{font-size:34px;}.intro-section .intro-holder .text-holder .text-block{margin-top:40px;}}@media (max-width:375px){.intro-section .intro-holder .text-holder{margin:20px 10px;}.intro-section .intro-holder .text-holder h2.h1{font-size:30px;}.intro-section .intro-holder .text-holder .text-block{margin-top:50px;}}.our-services-block .services-list .service-block > div{background:rgba(var(--btn),1);color:rgba(var(--btn_font),1);-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out;cursor:pointer;}.our-services-block .services-list .service-block > div .service-heading,.our-services-block .services-list .service-block > div > p,.our-services-block .services-list .service-block > div .learn-more-link{color:rgba(var(--btn_font),1);-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out;}.our-services-block .services-list .service-block:hover > div{background:rgba(var(--btn_hover),1);color:rgba(var(--btn_font_hover),1);}.our-services-block .services-list .service-block:hover > div .learn-more-link{padding-left:1rem;}@media (min-width:768px){.page-node-type-service section:has(.gallery-slider-block.testimonial-gallery) div.col-md-10{max-width:100%;}}.page-node-type-service section:has(.gallery-slider-block.testimonial-gallery) div.col-md-10 .slick-track .video-thumbnail.max-w-700{max-width:unset;}#block-peggysmilegallery img{border:2px solid rgba(var(--primary),1);}@media (max-width:991px){.we-mega-menu-li i.fa.fa-plus:before{width:65vmin;position:absolute;right:0;text-align:right;height:inherit;-ms-flex-line-pack:center;align-content:center;}}
