/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 04 2025 | 11:33:29 */
body {background:#fff;font-family: "Jost", sans-serif;font-weight:400;font-size:18px;color:#1e1f1b;}
html, body { height:100%; }
*, *:after, *:before { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
input, select, textarea { font-family: "Jost", sans-serif;font-weight:500;font-size:18px; }
:where(.wp-site-blocks :focus) {outline:none!important;}
:root :where(.wp-block-group) { background-color:#ffffff; }

main .alignfull { padding:0!important; margin:0!important; }

body p {line-height:30px;margin:0 0 20px 0; font-family: "Jost", sans-serif;}
body p strong {font-weight:700;}
h1 {font-size:48px; font-weight:700; color:#fff; font-family: "Jost", sans-serif; margin-block-end:25px!important; }
h1 span {font-size:30px; font-weight:500; }
h2 {font-size:40px; font-weight:700; color:#1e1f1b; font-family: "Jost", sans-serif; margin-block-end:25px!important; }
h3 {font-size:36px; font-weight:700; color:#1e1f1b;margin:0 0 20px 0; font-family: "Jost", sans-serif; margin-block-end:25px!important;}
h4 {font-size:30px; font-weight:700; color:#1e1f1b;margin:0 0 20px 0; font-family: "Jost", sans-serif; margin-block-end:20px!important;}
h5 {font-size:24px; line-height:36px; font-weight:700; color:#1e1f1b;margin:0 0 15px 0; font-family: "Jost", sans-serif; margin-block-end:10px!important;}
h6 {font-size:20px;font-weight:400; font-family: "Jost", sans-serif; margin-block-end:10px!important;}
a {text-decoration:none;color:#d16b85;transition:all 0.2s ease-in-out 0s;}
a:hover {color:#d16b85;transition:all 0.2s ease-in-out 0s; }
#headerwrapper{position:fixed;top:0; z-index:2;width:100%;padding:20px 15px;transition:all 0.2s ease-in-out 0s;background: none;}
.sticky #headerwrapper{padding:10px 15px;transition:all 0.2s ease-in-out 0s;background:rgba(0,0,0,.7);}
#headerwrapper .logo {text-align:center;}
#headerwrapper .logo img {transition:all 0.2s ease-in-out 0s;}
.sticky #headerwrapper .logo img {max-width:120px;transition:all 0.2s ease-in-out 0s;}
.hed-top { align-items:center!important; display:flex; }
.hed-bottom { align-items:center!important; display:flex; }
.head-colun-left { }
.head-colun-right { justify-content:end; display:flex; }
.mainmenu ul li a:hover {color:#fff!important;text-decoration:none;}
.mainmenu ul li a {font-size:16px;font-weight:500; text-transform:uppercase;}
.mainmenu ul li.current-menu-item a {color:#cd7ab0!important;font-weight:600;text-decoration:none;}
.mainmenu ul li.custom-link:hover a {color:#ffffff!important;cursor:text;}
.mainmenu ul li.custom-link:hover ul li a {color:#ffffff!important; }
.mainmenu ul li.custom-link:hover ul li:last-child a { border-bottom:0; }
.mainmenu ul li.custom-link ul li a:hover {color:#cd7ab0!important;cursor:pointer;}
.mainmenu ul li.custom-link:hover ul li a, .homemenu ul li.custom-link ul li a {color:#fff!important;}
.mainmenu ul li.custom-link ul li:hover a {color:#fff!important;}
.mainmenu ul li.custom-link ul li.current-menu-item a {color:#fff!important;font-weight:600;text-decoration:none;}
.mainmenu ul li ul {width:240px!important; gap:0!important; background:rgba(0, 0, 0, 0.5)!important; padding:10px 0; }
.mainmenu ul li ul li {text-transform:none; background:none!important; }
.mainmenu ul li ul li a {font-size:15px;font-weight:500; }
.mainmenu ul li ul li a:hover, .mainmenu ul li ul li.current-menu-item a { color:#d16b85!important; cursor:pointer!important; }
#modal-1-content ul { justify-content:end; gap:40px; }
#modal-2-content ul { justify-content:start; gap:40px; }
.mainmenu ul li.open-on-hover-click:hover a { color:#ffffff; cursor:text; }
.wp-block-navigation .wp-block-navigation__submenu-icon { align-items:center; display:flex; }
.email { display:block; }
.email a { color:#fff; font-size:20px; position:relative; padding-left:33px; }
.email a:hover { color:#d16b85; }
.email a:before { content:""; width:23px; height:18px; position:absolute; left:0; top:5px; background:url(https://www.bedfordorthodontics.co.uk/wp-content/uploads/2025/05/email.png); background-repeat:no-repeat; background-position:left top; background-size:100% 100%; }
.social { align-items:center; display:flex; gap:12px; }
.social a { width:34px; height:34px; line-height:34px; border:solid 1px #fff; border-radius:100px; display:inline-block; text-align:center; }
.social a:hover { border:solid 1px #d16b85; }
.social a i { color:#fff; font-size:18px; font-family:'FontAwesome'; }
.social a:hover i { color:#d16b85; }
a.phone { border:0; width:auto; height:auto; line-height:normal; background:#7c9241; border-radius:30px; font-size:20px; font-weight:500; color:#fff; padding:5px 17px 5px 44px; display:inline-block; position:relative; }
a.phone:hover { border:0; background:#af6c7d; }
a.phone:before { content:""; width:19px; height:19px; position:absolute; left:17px; top:10px; background:url(https://www.bedfordorthodontics.co.uk/wp-content/uploads/2025/05/phone.png); background-repeat:no-repeat; background-position:left top; background-size:100% 100%; }
#bannerwrapper { background-position:center!important; position:relative; }
.caption-wrap { position:absolute; height:100%; left:0; right:0; top:0; margin:0 auto; background:rgba(0, 0, 0, 0.5)!important; opacity:1!important; }
.caption-wrap .caption { position:absolute; left:0; right:0; bottom:125px; width:100%; text-align:center}
.caption-wrap h2 { font-size:48px; color:#fff; }
.caption-wrap h2 span { display:block; font-size:40px; font-weight:400; margin-top:20px; }
.greenbutton a { background:#7c9241; border-radius:50px; font-size:18px; font-weight:600; color:#fff; padding:16px 30px; margin-top:25px; display:inline-block; text-transform:uppercase; }
.greenbutton a:hover { border:0; background:#af6c7d; }
.greenbutton2 a { background:#7c9241; border-radius:50px; font-size:16px; font-weight:600; color:#fff; padding:8px 30px; margin-top:35px; display:inline-block; text-transform:uppercase; }
.greenbutton2 a:hover { border:0; background:#af6c7d; }
.space-80 { padding:80px 0; }
.space-100 { padding:100px 0; }
.home h1 { font-size:44px; line-height:60px; padding-bottom:30px; margin-block-end:35px!important; color:#1e1f1b; position:relative; }
.home h1:after { content:""; width:120px; height:3px; position:absolute; left:0; right:0; bottom:0; margin:0 auto; background:#7c9241; border-radius:2px; }
.home h1 span { font-size:44px; font-weight:300; }
.home h1 label { display:block; padding-bottom:15px; font-size:24px; line-height:normal; font-weight:300; text-transform:uppercase; }
.welcom { background-size:auto!important; background-position:center bottom!important; }
.welcom p { font-size:20px; color:#9d4a5f; font-weight:300; }
#modal-2-content ul li:last-child:hover ul { left:auto!important; right:0!important; }
.treatment h2 { font-size:68px; font-weight:300!important; }
.treatment h2 strong { font-weight:700; }
.treatment .colun-row { gap:80px; margin-top:80px; }
.treatment .colun-row .colun-left {  }
.treatment .colun-row .colun-left img { width:100%; }
.treatment .colun-row .colun-right { margin-top:100px; }
.treatment .colun-row .colun-right img { width:100%; }
.treatment .colun-row .colun-title { display:flex; justify-content:space-between; align-items:center; margin-top:25px; }
.treatment .colun-title h3 { margin-block-end:0!important; padding-right:20px; }
.treatment .colun-title h3 span { display:block; margin-top:10px; font-size:22px; line-height:32px; color:#969696; font-weight:400; }
.treatment a.arrow { width:63px; height:63px; display:flex; justify-content:center; border:solid 1px #af6c7d; border-radius:100px; }
.treatment a.arrow:hover { border:solid 1px #7c9241; }
.treatment a.arrow i { font-size:30px; color:#af6c7d; margin-top:14px; display:block; }
.treatment a.arrow:hover i {color:#7c9241; }
.smileview-row { gap:130px; }
.smileview-row .smileview .smileview-image { padding-left:80px; }
.smileview-row .smileview .smileview-image img { width:100%; }
.smileview-row .digital { }
.smileview-row .digital .digital-image { padding-right:80px; }
.smileview-row .digital .digital-image img { width:100%; }
.smileview-row .digital .colun-title { float:right; }
.smileview-row .colun-title { width:440px; padding:30px; margin-top:-100px; background:#7c9241; z-index:1; position:relative; display:flex; justify-content:space-between; align-items:center; }
.smileview-row .colun-title h4 { margin-block-end:0!important; color:#fff; padding-right:20px; }
.smileview-row .colun-title h4 span { font-size:36px; margin-bottom:10px; display:block; color:#b0be8d; }
.smileview-row .colun-title a.arrow { width:51px; height:51px; display:flex; justify-content:center; border:solid 1px #fff; border-radius:100px; }
.smileview-row .colun-title a.arrow:hover { border:solid 1px #2f3228; }
.smileview-row .colun-title a.arrow i { font-size:30px; color:#fff; margin-top:7px; display:block; }
.smileview-row .colun-title a.arrow:hover i {color:#2f3228; }
.happypatients { position:relative; }
.happypatients:before { content:""; width:100%; height:60%; background:#af6c7d; position:absolute; top:0; left:0; }
.happypatients h2 { font-size:52px; color:#fff; z-index:1; position:relative; }
.happypatients-row { padding:30px; margin-top:60px; gap:30px; position:relative; box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1); }
.happypatients-row .happy-colun { position:relative; }
.happypatients-row .happy-colun img { width:100%; }
.happypatients-row .happy-colun h6.happytitle { width:100%; color:#fff; text-align:center; background:rgba(0, 0, 0, 0.5); padding:10px; position:relative; z-index:1; margin-top:-44px; margin-block-end:0!important; }
.patientreviews { position:relative; padding-bottom:230px; }
.patientreviews:before { content:""; width:100%; height:100%; background:rgba(124, 146, 65, 0.9); position:absolute; top:0; left:0; }
.patientreviews h2 { font-size:52px; font-weight:600; color:#fff; z-index:1; position:relative; }
.patientreviews .reviews-colun { text-align:center; z-index:1; position:relative; }
.patientreviews .reviews-colun .fa-quote-left { font-size:50px; color:#fff; margin:20px 0 10px 0; }
.reviews-colun-in { width:100%; }
.rating-row { color:#fff; font-weight:600; }
.rating-row i { font-size:30px; color:#ffd824; }
.rating-row .rating { font-size:30px; padding-right:10px; }
.rating-row .reviews { font-size:16px; padding-left:10px; }
.tss-meta-info { display:none; }
.rating-wrapper { display:none!important; }
.author-name { display:none; } 
.tss-wrapper { max-width:950px; margin:0 auto; background:none!important; }
.item-content-wrapper { background:none!important; max-width:800px; margin:0 auto; }
.item-content-wrapper .item-content { text-align:center; color:#fff!important; font-size:24px!important; font-style:normal!important; line-height:40px!important; font-weight:400; }
.item-content-wrapper .item-content strong { margin-top:10px; }
.item-content-wrapper:before { display:none; }
.item-content-wrapper strong { display:block; }
.swiper-arrow { background:none!important; margin:0!importamt; }
.swiper-arrow i { font-size:26px!important; }
.default-margin { margin-bottom:0!important; }
.rt-loading-overlay { background:none!important; }
.tss-carousel-main .swiper-arrow, .tss-carousel .swiper-arrow { margin:0!important; }
.greenbutton3 a { background:#af6c7d; margin-top:0; }
.greenbutton3 a:hover { background:#fff; color:#af6c7d; }
.logos-form { padding-bottom:90px; }
.logos-container { padding:45px 50px 0 15px;}
.logos-container .logo-wrap { justify-content:end; }
.logos-container .logo-wrap .client-logo { max-width:266px; padding:15px!important; }
.getIntouch-form { box-shadow:0 0 200px 0 rgba(0, 0, 0, 0.1); padding:50px 60px 20px 60px; margin-top:-150px!important; background:url(https://www.bedfordorthodontics.co.uk/wp-content/uploads/2025/05/logo-icon2.png); background-repeat:no-repeat; background-position:right top; }
.getIntouch-form h2 { font-size:36px; }
.getIntouch-form h2 span { display:block; font-size:24px; text-transform:uppercase; color:#969696; font-weight:300; margin-top:15px; }
.getIntouch-form .wpcf7-form { max-width:570px; }
.getIntouch-form .wpcf7-form-control-wrap {margin:0 0 20px 0;display: inline-block; width: 100%;}
.getIntouch-form p {margin:0;line-height:normal;}
.getIntouch-form .row { width:100%; display:block; }
.getIntouch-form .row .textbox { width:100%; display:block; background:#ffffff; height:56px; padding:0 15px; border:1px solid #b3b3b3; border-radius:6px; color:#000000; }
.getIntouch-form .row .textbox:focus { border:1px solid #af6c7d; }
.getIntouch-form .row .textbox::-webkit-input-placeholder { color:#000000; opacity:.5; }
.getIntouch-form .row .textbox:-ms-input-placeholder { color:#000000; opacity:.5; }
.getIntouch-form .row .textbox::-moz-placeholder { color:#000000; opacity:.5; }
.getIntouch-form .row .textbox:-moz-placeholder { color:#000000; opacity:.5; }
.getIntouch-form .row .textbox::placeholder { color:#000000; opacity:.5; }
.getIntouch-form .row .textarea { width:100%; display:block; background:#ffffff; height:125px; padding:15px; border:1px solid #b3b3b3; border-radius:6px; color:#000000; resize:none; }
.getIntouch-form .row .textarea:focus { border:1px solid #af6c7d; }
.getIntouch-form .row .textarea::-webkit-input-placeholder { color:#000000; opacity:.5; }
.getIntouch-form .row .textarea:-ms-input-placeholder { color:#000000; opacity:.5; }
.getIntouch-form .row .textarea::-moz-placeholder { color:#000000; opacity:.5; }
.getIntouch-form .row .textarea:-moz-placeholder { color:#000000; opacity:.5; }
.getIntouch-form .row .textarea::placeholder { color:#000000; opacity:.5; }
.getIntouch-form .row .submit {text-align:center;}
.getIntouch-form .row .submit-btn {background:#af6c7d; padding:15px 53px;line-height:normal;color:#ffffff;display:inline-block;border-radius:30px;text-decoration:none;font-weight:700;text-transform:uppercase;border:0; cursor:pointer; }
.getIntouch-form .row .submit-btn:hover {background:#7c9241;}
.getIntouch-form .wpcf7-not-valid-tip { font-size:12px!important; color:#ff0000!important; text-align:left; margin-top:5px; }
.getIntouch-form form.invalid .wpcf7-response-output, .contact-form .wpcf7 form.unaccepted .wpcf7-response-output { width:100%; display:inline-block; margin:15px 0 0 0; border:solid 1px #ff0000!important; padding:5px 10px; border-radius:0; line-height:20px; text-align:center; font-size:12px; color:#ff0000!important; }
.getIntouch-form form.sent .wpcf7-response-output { margin:15px 0 0 0; padding:5px 10px; border:1px solid #0f7b01!important; font-size:14px; color:#0f7b01; text-align:center; }
.getIntouch-form div.wpcf7 .ajax-loader { margin:0!important; display:inline-block; background-repeat:no-repeat; background-position:center; }
.getIntouch-form .wpcf7-spinner { display:inline-block; vertical-align:middle; margin:0 0 0 15px!important; }
footer { margin:0; }
.footer-address { padding:40px 0; }
.footer-address .address { font-size:20px; line-height:30px; font-weight:500; color:#fff; padding:0 0 0 48px; position:relative; }
.footer-address .address:before { content:""; width:29px; height:39px; background:url(https://www.bedfordorthodontics.co.uk/wp-content/uploads/2025/05/address.png); background-repeat:no-repeat; background-position:left center; background-size:100% 100%; position:absolute; left:0; top:12px; }
.footer-address .phone2 { font-size:24px; font-weight:700; color:#fff; }
.footer-address .phone2 span { }
.footer-address .phone2 a { color:#fff; padding:0 0 0 48px; position:relative; }
.footer-address .phone2 a:hover { color:#f6adbf; }
.footer-address .phone2 a:before { content:""; width:31px; height:31px; background:url(https://www.bedfordorthodontics.co.uk/wp-content/uploads/2025/05/phone2.png); background-repeat:no-repeat; background-position:left center; background-size:100% 100%; position:absolute; left:0; top:5px; }
.footer-address .email2 { font-size:20px; font-weight:500; color:#fff; }
.footer-address .email2 span { justify-content:end; display:flex; }
.footer-address .email2 a { color:#fff; padding:0 0 0 48px; position:relative; }
.footer-address .email2 a:hover { color:#f6adbf; }
.footer-address .email2 a:before { content:""; width:37px; height:30px; background:url(https://www.bedfordorthodontics.co.uk/wp-content/uploads/2025/05/email2.png); background-repeat:no-repeat; background-position:left center; background-size:100% 100%; position:absolute; left:0; top:0; }
.footer-black .footer-colun .footer-colun-in { padding:60px 0; }
.footer-black .footer-colun .footer-colun-in h6 { color:#fff; font-weight:600; text-transform:uppercase; position:relative; padding-bottom:30px; margin-block-end:25px!important; }
.footer-black .footer-colun .footer-colun-in h6:before { content:""; width:30px; height:3px; border-radius:2px; background:#af6c7d; position:absolute; left:0; bottom:0; }
.copyright { padding:20px 0; }
.copyright p { font-size:16px; line-height:30px; font-weight:400; color:#202020; }
.copyright p strong { margin:0; }
#date { margin:0; }
.websiteby { text-align:right; }
.websiteby a { color:#202020; font-size:16px; font-weight:400; text-decoration:underline; }
.websiteby a:hover { color:#af6c7d; text-decoration:none; }
.navibation { padding-right:30px!important; }
.footer-menu ul li { width:100%; display:block!important; line-height:normal; padding:0; }
.footer-menu ul li a { color:#fff!important; font-size:16px; font-weight:400; }
.footer-menu ul li a:hover, .footer-menu ul li.current-menu-item a { color:#af6c7d!important; text-decoration:none; }
.opening-time ul { list-style:none; padding:0; }
.opening-time ul li { display:flex; justify-content:space-between; color:#fff; font-size:16px; font-weight:400; border-top:solid 1px #4b4b4b; padding:25px 0 30px 0; }
.opening-time ul li:first-child { border-top:0; padding:0 0 30px 0; }
.opening-time label { display:block; color:#af6c7d; font-size:16px; font-weight:700; margin-top:-10px; }
.quick-links { padding-left:50px!important; }
.quick-links ul li { width:100%; display:block!important; line-height:normal; padding:0; }
.quick-links ul li a { color:#fff!important; font-size:16px; font-weight:400; }
.quick-links ul li:first-child a { text-transform:uppercase; text-decoration:underline; color:#af6c7d!important; font-weight:700!important; }
.quick-links ul li:first-child a:hover, .quick-links ul li.current-menu-item:first-child a { color:#7c9241!important; }
.quick-links ul li a:hover, .quick-links ul li.current-menu-item a { color:#af6c7d!important; text-decoration:none; }
.social2 a { border:solid 1px #af6c7d; }
.social2 a:hover { border:solid 1px #7c9241; }
.social2 a:hover i { color:#7c9241; }
.home .inner-form { display:none; }
.inner-form { margin-top:0!important; box-shadow:none!important; background:url(https://www.bedfordorthodontics.co.uk/wp-content/uploads/2025/05/logo-icon3.png); background-repeat:no-repeat; background-position:right bottom; }
.inner-form .wpcf7-form { margin:0 auto; text-align:center; }
.about { text-align:center; }
.about iframe { width:100%; height:470px; border:0; margin:10px 0 0 0; }
.about-slider h3 { padding-bottom:20px; }

/*Team*/
.team-row { width:100%; display:flex; flex-wrap:wrap;margin-bottom:20px; margin-block-start:10px!important; }
.team-row .team-col { width:calc(33.33% - 30px); margin:0 15px 60px 15px; position:relative; }
.team-row .team-col img { width:100%; display:block; height:auto; }
.team-row .team-col .thumb { width:100%; position:relative; }
.team-row .team-col .caption { width:100%; display:flex; justify-content:space-between; align-items:center; padding:25px 0 0 0; color:#1e1f1b; position:relative; }
.team-row .team-col a:hover { text-decoration:none; }
.team-row .team-col a .caption h5 { color:#1e1f1b!important; margin-block-end:0px!important; }
.team-row .team-col a .caption p { color:#af6c7d; font-size:20px; text-transform:uppercase; font-weight:400;margin:0; padding-top:5px; }
.team-row .team-col a .arrow { width:63px; height:63px; display:flex; justify-content:center; border:solid 1px #af6c7d; border-radius:100px; }
.team-row .team-col:hover a .arrow { border:solid 1px #7c9241; }
.team-row .team-col a .arrow i { font-size:30px; color:#af6c7d; margin-top:14px; display:block; }
.team-row .team-col:hover a .arrow i {color:#7c9241; }
.team-popup-text { padding:30px 40px 20px 40px!important; width:95%; max-width:1176px!important; }
.team-popup-text h4 { margin-block-end:13px!important; }
.team-popup-text h6 { color:#1e1f1b; font-size:18px; font-weight:600; text-transform:uppercase; margin:0 0 10px 0!important; }
.team-popup-text h6 strong { display:block; color:#af6c7d; font-weight:600; margin-bottom:15px; }
.fancybox-slide--html .fancybox-close-small { width:30px; height:30px; opacity:1;padding:0!important;}
.fancybox-button svg {color:#9d4a5f;}
.dentalnurses .team-col { width:calc(20% - 30px); margin:30px 15px 80px 15px; }
.dentalnurses .team-col .caption { width:100%; display:block; padding:15px 0 0 0; color:#1e1f1b; position:relative;z-index:2; }
.dentalnurses .team-col .caption h5 { color:#1e1f1b!important; margin-block-end:0px!important; }
.dentalnurses .team-col .caption p { color:#af6c7d; font-size:20px; text-transform:uppercase; font-weight:400;margin:0; }
.testimonial-row .testimonials-block { position:relative; }
.testimonial-row .testimonials-block:after { content:""; width:100px; height:74px; background:url(https://www.bedfordorthodontics.co.uk/wp-content/uploads/2025/06/quote.png); background-repeat:no-repeat; background-position:center top; background-size:100% 100%; position:absolute; left:0; right:0; margin:0 auto; top:0; }
.testimonial-row .testimonials-block p { font-size:20px;line-height:32px; font-weight:500; font-style:italic; }
.testimonial-row .testimonials-block h5 { font-size:20px; margin-top:10px; margin-block-end:0!important; }
.brace-video-iframe { width:100%!important; height:295px!important; display:block; }
.client-logos .logos-colun h6 { background:#af6c7d; font-size:18px; font-weight:600; margin-block-start:0!important; margin-block-end:0!important;}
.client-logos .logos-colun h6 a { display:block; padding:6px 10px; }
.client-logos .logos-colun:hover h6 { background:#7c9241; }
.client-logos .logos-colun:hover h6 a { color:#fff; text-decoration:none; }
.client-logos .logos-colun figure { border:solid 1px #af6c7d; text-align:center; }
.client-logos .logos-colun:hover figure { border:solid 1px #7c9241; }
.fees { width:100%; display:block; margin:25px 0 30px 0; }
.fees table {border-collapse:collapse; width:100%; border:solid 1px #d6d6d6; }
.fees table tr th { padding:9px 15px; background:#af6c7d; color:#fff; font-size:20px; font-weight:600; }
.fees table tr td { padding:9px 15px;word-break: normal;vertical-align:top; font-size:18px; font-weight:400;color:#1e1f1b; }
.fees table tr td:last-child { font-weight:600; }
.fees table tr.first-bg td { background:#fff; }
.fees table tr.second-bg { background:#f1f1f1; }
.fees-content p { margin-block-start:10px!important; }
#eu-cookie-bar{background-color:rgba(0,0,0,.8);font-size:13px;padding:5px 15px;}
#eu-cookie-bar span{display:inline-block;margin:5px 0;}
#eu-cookie-bar a{background:#af6c7d;border-radius:3px;color:#fff;font-size:13px;line-height:20px;margin:0 0 0 10px;padding:2px 12px;display:inline-block;text-decoration:none; }
button#euCookieAcceptWP{margin:0 10px;line-height:20px;background:#ffffff;border:none;color:#444;padding:2px 12px;border-radius:3px;cursor:pointer;font-size:13px;transition:all 0.2s ease-in-out 0s; font-family: "Jost", sans-serif; z-index:5!important; font-weight:400;}
.check-appointment h5 { font-weight:600; }
.pinkbutton-big a { background:#af6c7d; border-radius:50px; font-size:20px; font-weight:600; color:#fff; padding:13px 25px; margin-top:20px; display:inline-block; text-transform:uppercase;line-height:normal; }
.pinkbutton-big a:hover { border:0; background:#fff; color:#af6c7d;text-decoration:none; }
.bullet-point2 li { background: url(https://www.bedfordorthodontics.co.uk/wp-content/uploads/2025/06/bullet2.png) left 8px no-repeat!important; }
.opening-time2 { width:100%; display:block; }
.opening-time2 table { border-collapse:collapse; width:100%; }
.opening-time2 table tr td { padding:7px 0;word-break:normal; vertical-align:top; font-size:18px; font-weight:400;color:#fff; line-height:28px; }
.opening-time2 table tr td:first-child { width:160px; }
.map iframe { width:100%; height:576px; display:block; border:0; margin:0; }
.pagenotfound { background: rgba(0,0,0,.7)!important; padding:110px 15px!important; }
/**/
#innerbanner {position:relative;}
#innerbanner .wp-block-post-featured-image {position:relative;}
#innerbanner .wp-block-post-featured-image:before {width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.5);content:"";position:absolute;}
#innerbanner .banner-text {position:absolute; width:100%;bottom:90px;text-align:center;}
#innerbanner .banner-text h3 {font-weight:500;color:#ffffff;}
.greenbutton-small a { background:#7c9241; border-radius:50px; font-size:16px; font-weight:600; color:#fff; padding:8px 25px; display:inline-block; text-transform:uppercase;line-height:normal; }
.greenbutton-small a:hover { border:0; background:#af6c7d; color:#fff;text-decoration:none; }
.text-img .thumb {display:flex;}
.text-img .thumb img {width: 100%; height: 100%; max-width: inherit; object-fit: cover; margin: inherit; padding: inherit;}
.text-img .text {padding:40px;}
.img-text .thumb {display:flex;}
.img-text .thumb img {width: 100%; height: 100%; max-width: inherit; object-fit: cover; margin: inherit; padding: inherit;}
.img-text .text {padding:40px;}
ul.bullet-point {list-style:none;padding:0;margin:20px 0 0 0;}
ul.bullet-point li { font-size:18px;line-height:26px; position: relative; padding: 0 0 12px 20px; background:url(https://www.bedfordorthodontics.co.uk/wp-content/uploads/2025/06/bullet.png) left 8px no-repeat; }
ul.bullet-point li strong {font-weight:700;}
.digital .wp-block-column {position:relative;}
.digital .wp-block-column:before {position:absolute;background:url(https://www.bedfordorthodontics.co.uk/wp-content/uploads/2025/06/logo-icon.png) left top no-repeat;width:41px;height:63px;content:"";left:0;bottom:0;display:inline-block;}
.digital .wp-block-column h4 {margin-bottom:0!important;}
.digital a:hover {color:#f6adbf;}
ol.bullet-point {padding:0;margin:20px 0 0 18px;}
ol.bullet-point li { font-size:18px;line-height:26px; position: relative; padding: 0 0 12px 0; }
ol.bullet-point li strong {font-weight:700;}
.schema-faq { background:#f7f7f7; padding:30px; }
.schema-faq .schema-faq-question { font-family: "Jost", sans-serif; font-size:24px; font-weight:600; color:#1e1f1b;padding:10px 20px 10px 0; }
.schema-faq .schema-faq-question.faq-q-open { border:0; }
.schema-faq-section { border-bottom:1px solid #b4afa0!important; border-left:0!important; border-right:0!important; border-top:0!important; background:none!important; margin-bottom:0!important; }
.schema-faq-section:last-child { border-bottom:0!important;}
.schema-faq p.schema-faq-answer { margin-bottom:20px!important; background:none!important;border:0!important;line-height:30px;font-size:18px; padding:0; }
.schema-faq .schema-faq-question::after {right:0;}
.column-reverse .wp-block-column:first-child {padding-right:100px;}
.video-iframe { max-width:560px; width:100%; height:315px; margin:0 auto; display:block; }
.banner-logo { position:absolute; left:50px; bottom:0; }


.referral-form .wpcf7-form { width:100%; display:inline-block; }
.referral-form .wpcf7-form .row { width:100%; display:flex; justify-content: space-between;  }
.referral-form .wpcf7-form .row-full { width:100%; display:inline-block; padding:0 0 12px 0; }
.referral-form .wpcf7-form .row p { margin-bottom:0; }
.referral-form .wpcf7-form .row-full p { margin-bottom:0; }
.referral-form .wpcf7-form .row h4 { font-size:16px; font-weight:700; text-transform:uppercase; margin-bottom:15px; }
.referral-form .wpcf7-form .row h4.pad { padding-top:10px; }
.referral-form .wpcf7-form  h6 { padding:0px;margin:0; }
.referral-form .wpcf7-form  br { display:none; }
.referral-form .wpcf7-form label { width:100%; display:inline-block; margin-bottom:8px; font-weight:400; text-align:left; }
.referral-form .wpcf7-form label span { color:#ff0000; }
.referral-form .wpcf7-form  .wpcf7-radio label span { color:#1e1f1b!important; }
.referral-form .wpcf7-form .row .col-left { width:48.4%; padding:0 0 12px 0; }
.referral-form .wpcf7-form .row .col-right { width:48.4%; padding:0 0 12px 0; }
.referral-form .wpcf7-form .lefttextbox { width:100%; padding:0 0 12px 0; display:inline-block; }
.referral-form .wpcf7-form .wpcf7-list-item { margin:4px 30px 0 0; }
.referral-form .wpcf7-form .wpcf7-list-item input { margin:3px 5px 0 0; }
.referral-form .wpcf7-form .wpcf7-text { width: 100%; display: block; background: #ffffff; height:40px; padding: 0 15px; border: 1px solid #b3b3b3; border-radius: 6px; color: #000000; }
.referral-form .wpcf7-form .wpcf7-text::-webkit-input-placeholder { color:#000000; opacity:.5; }
.referral-form .wpcf7-form .wpcf7-text::-ms-input-placeholder { color:#000000; opacity:.5; }
.referral-form .wpcf7-form .wpcf7-text::-moz-placeholder { color:#000000; opacity:.5; }
.referral-form .wpcf7-form .wpcf7-text::-moz-placeholder { color:#000000; opacity:.5; }
.referral-form .wpcf7-form .wpcf7-text::placeholder { color:#000000; opacity:.5; }
.referral-form .wpcf7-form .wpcf7-text::focus { border:1px solid rgba(9,84,105,1); }
.referral-form .wpcf7-form .wpcf7-date { width: 100%; display: block; background: #ffffff; height:40px; padding: 0 15px; border: 1px solid #b3b3b3; border-radius: 6px; color: #000000; -webkit-appearance:none; }
.referral-form .wpcf7-form .wpcf7-date::-webkit-input-placeholder { color:#000000; opacity:.5; }
.referral-form .wpcf7-form .wpcf7-date::-ms-input-placeholder { color:#000000; opacity:.5; }
.referral-form .wpcf7-form .wpcf7-date::-moz-placeholder { color:#000000; opacity:.5; }
.referral-form .wpcf7-form .wpcf7-date::-moz-placeholder { color:#000000; opacity:.5; }
.referral-form .wpcf7-form .wpcf7-date::placeholder { color:#000000; opacity:.5; }
.referral-form .wpcf7-form .wpcf7-date::focus { border:1px solid rgba(9,84,105,1); }
.referral-form .wpcf7-form .wpcf7-textarea { width: 100%; display: block; background: #ffffff; height:80px; padding:15px; border: 1px solid #b3b3b3; border-radius: 6px; color: #000000; -webkit-appearance:none; resize:none; }
.referral-form .wpcf7-form .wpcf7-textarea::-webkit-input-placeholder { color:#000000; opacity:.5; }
.referral-form .wpcf7-form .wpcf7-textarea::-ms-input-placeholder { color:#000000; opacity:.5; }
.referral-form .wpcf7-form .wpcf7-textarea::-moz-placeholder { color:#000000; opacity:.5; }
.referral-form .wpcf7-form .wpcf7-textarea::-moz-placeholder { color:#000000; opacity:.5; }
.referral-form .wpcf7-form .wpcf7-textarea::placeholder { color:#000000; opacity:.5; }
.referral-form .wpcf7-form .wpcf7-textarea::focus { border:1px solid rgba(9,84,105,1); }
.referral-form .wpcf7-form .textarea { height:219px; }
.referral-form .submit-btn { background: #af6c7d; padding: 15px 53px; line-height: normal; color: #ffffff; display: inline-block; border-radius: 30px; text-decoration: none; font-weight: 700; text-transform: uppercase; border: 0; cursor: pointer; }
.referral-form .submit-btn:hover { background:#7c9241; }

.referral-form .wpcf7-not-valid-tip { color:#ff0000; font-size:12px; }
.referral-form .wpcf7 form.invalid .wpcf7-response-output { margin:10px 0; padding:5px; border:1px solid #ff0000; font-size:12px; color:#ff0000; text-align:center; width:100%; }
.referral-form .wpcf7 form.sent .wpcf7-response-output { margin:10px 0; padding:5px; border:1px solid #1eaf02; font-size:12px; color:#1eaf02; text-align:center; width:100%; }
.referral-form .wpcf7 form.failed .wpcf7-response-output { margin:10px 0; padding:5px; border:1px solid #ff0000; font-size:12px; color:#ff0000; text-align:center; width:100%; }
.before-after img { border-radius:6px; }
.before-after h6 { margin:10px 0 0 0!important; text-transform:uppercase; }
.before-after-row .before-after-colun { margin-top:40px; }


@media only screen and (max-width:1366px){
.caption-wrap .caption { bottom:30px; }
.smileview-row .colun-title { margin-top:-90px; }
.logos-container { padding:45px 30px 0 15px;}
/**/
#innerbanner .wp-block-post-featured-image {height:600px; }
#innerbanner .wp-block-post-featured-image img { transition: 3s all ease-in-out; width: 100%; height: 100%; object-fit: cover;}
}

@media only screen and (max-width:1280px){
.smileview-row .colun-title { margin-top:-70px; }
.logos-container { padding:45px 15px 0 15px;}
.greenbutton a { margin-top:0; }
.caption-wrap h2 { font-size:40px; }
.caption-wrap h2 span { font-size:34px; }
.caption-wrap h2 span { margin-top:15px; }
}

@media only screen and (max-width:1199px){
.mainmenu ul li a { font-size:15px; }
.mainmenu ul li ul li a {font-size:14px; }
#modal-1-content ul { gap:20px; }
#modal-2-content ul { gap:20px; }
.treatment .colun-row { gap:40px; margin-top:50px; }
.treatment .colun-row .colun-right { margin-top:70px; }
.smileview-row .smileview .smileview-image { padding-left:50px; }
.smileview-row .digital .digital-image { padding-right:50px; }
.smileview-row { gap:80px; }
.footer-address .address { font-size:18px; line-height:28px; padding:0 0 0 36px; }
.footer-address .address:before { width:24px; height:32px; top:12px; }
.footer-address .phone2 { font-size:20px; }
.footer-address .phone2 a { padding:0 0 0 35px; }
.footer-address .phone2 a:before { width:25px; height:25px; top:2px; }
.footer-address .email2 { font-size:18px; }
.footer-address .email2 a { padding:0 0 0 40px; }
.footer-address .email2 a:before { width:30px; height:24px; }
.navibation { padding-right:15px!important; }
.quick-links { padding-left:15px!important; }
.client-logos { gap:10px!important; }
.client-logos .logos-colun h6 { font-size:13px; }
.client-logos { margin-block-start:10px!important; }
	
/**/
#innerbanner .wp-block-post-featured-image {height:500px; }
#innerbanner .banner-text {bottom:30px;}
}


@media only screen and (max-width:1024px){
.space-80 { padding:50px 0; }
.space-100 { padding:50px 0; }
body { font-size:16px; }
body p { line-height:26px;margin:0 0 20px 0; }
h1 {font-size:40px; margin-block-end:20px!important; }
h1 span {font-size:24px; }
h2 {font-size:36px; margin-block-end:20px!important; }
h3 {font-size:30px; margin-block-end:20px!important;}
h4 {font-size:26px; margin-block-end:20px!important;}
h5 { line-height:30px; }
.home h1 { font-size:40px; line-height:54px; padding-bottom:20px; margin-block-end:25px!important; }
.home h1 span { font-size:40px; }
.home h1 label { padding-bottom:10px; font-size:22px; }
.caption-wrap h2 { font-size:40px; line-height:54px; }
.caption-wrap h2 span { font-size:30px; line-height:36px; margin-top:15px; }	
.greenbutton a { font-size:16px; padding:8px 25px; margin-top:10px; }
.greenbutton2 a { margin-top:10px; padding:8px 25px; }
.mainmenu ul li ul li a { padding:5px 15px; }
.mainmenu ul li ul { padding:5px 0; }
a.phone { font-size:16px; padding:5px 14px 5px 36px; }
a.phone:before { width:15px; height:15px; left:14px; top:9px;  }
.welcom p { font-size:18px; }
.treatment h2 { font-size:44px; }
.treatment .colun-row { gap:30px; margin-top:30px; }
.treatment .colun-row .colun-right { margin-top:50px; }
.treatment .colun-title h3 { font-size:24px; padding-right:15px; }
.treatment .colun-title h3 span { margin-top:10px; font-size:20px; line-height:28px; }
.treatment .colun-row .colun-title { margin-top:15px; }
.treatment a.arrow { width:44px; height:44px; }
.treatment a.arrow i { margin-top:4px; }
.smileview-row { gap:30px; }
.smileview-row .smileview .smileview-image { padding-left:30px; }
.smileview-row .digital .digital-image { padding-right:30px; }
.smileview-row .colun-title a.arrow { width:44px; height:44px; }
.smileview-row .colun-title a.arrow i { margin-top:4px; }
.smileview-row .colun-title { width:400px; padding:20px; margin-top:-70px; }
.smileview-row .colun-title h4 { font-size:24px; padding-right:15px; }
.happypatients-row { padding:20px; margin-top:40px; gap:20px; }
.happypatients h2 { font-size:44px; }
.patientreviews .reviews-colun .fa-quote-left { margin:0; }
.item-content-wrapper .item-content { font-size:20px!important; line-height:32px!important; }
.rating-row .rating { font-size:24px; }
.rating-row i { font-size:24px; }
.patientreviews h2  { font-size:44px; }
.patientreviews { padding-bottom:160px; }
.getIntouch-form { padding:40px 30px; margin-top:-100px!important; background-size:200px auto; }
.greenbutton3 a { margin-top:0!important; }
.item-content-wrapper { padding:15px!important; }
.getIntouch-form h2 span { font-size:22px; margin:10px 0 25px 0; }
.logos-form { padding-bottom:50px; }
.logos-container .logo-wrap .client-logo { padding:10px!important; }
.footer-address { padding:30px 0; }
.quick-links ul li a { font-size:15px; }
.footer-menu ul li a { font-size:15px; }
.opening-time ul li { font-size:15px; }
.footer-black .footer-colun .footer-colun-in { padding:40px 0; }
#metaslider_107 li.ms-image { height:500px; }
#metaslider_107 li.ms-image img { width:100%; height:100%; max-width:inherit; object-fit:cover; margin:inherit; padding:inherit; }
.inner-form { padding:40px 15px 50px 15px!important; margin-top:0!important; }	
.spcae-80 { height:50px!important; }
.spacer-50 { height:30px!important; }
.about iframe { height:400px; }
.about-slider h3 { padding-bottom:10px; }
.spacer-60 { height:50px!important; }
.team-row .team-col { width:calc(33.33% - 20px); margin:0 10px 40px 10px; }
.team-row .team-col .caption { padding:15px 0 0 0; }
.team-row .team-col a .caption h5 { font-size:22px!important; }
.team-row .team-col a .caption p { font-size:16px; }
.team-row .team-col a .arrow { width:44px; height:44px; }
.team-row .team-col a .arrow i { margin-top:4px; }
.dentalnurses .team-col { width:calc(20% - 20px); margin:20px 10px 50px 10px; }
.dentalnurses .team-col .caption { padding:10px 0 0 0; }
.dentalnurses .team-col .caption h5 { font-size:22px!important; }
.dentalnurses .team-col .caption p { font-size:16px; }
.brace-video-1 { padding-top:15px!important; }
.brace-video-2 { padding-top:15px!important; }
.brace-video-3 { padding-top:25px!important; }
.brace-video-4 { padding-top:25px!important; }
.typesoffer { margin-top:25px!important; }
.spcae-40 { height:30px!important; }
.check-appointment { padding:40px 15px 55px 15px!important; }
.pinkbutton-big a { font-size:16px; padding:10px 25px; margin-top:10px; }
.contact-details .header-address { margin-block-start:10px!important; margin-block-end:25px!important; }
.howget { margin:10px!important; }
.map iframe { height:450px; }
.contact-spacer-60 { height:40px!important; }
	
/**/
#innerbanner .wp-block-post-featured-image {height:400px; }
#innerbanner .banner-text {bottom:15px;}
.text-img .text {padding:25px 15px;}
.img-text .text {padding:25px 15px;}
.spacer-80 {height:50px!important;}
.space-50 {height:30px!important;}
.column-reverse .wp-block-column:first-child {padding-right:30px;}
.about-space-50 { height:30px!important; }
.banner-logo { position:absolute; left:15px; bottom:-15px; }
}


@media only screen and (max-width:1023px){
.menu-left-col { display:none; }
.menu-right-col { display:none; }
#headerwrapper .logo { max-width:120px; padding-top:10px; }
.sticky #headerwrapper .logo img { max-width:120px; }
#headerwrapper{padding:10px 15px;}
.sticky #headerwrapper{padding:10px 15px;}
.hed-bottom { justify-content:center; }
.mob-menu-header-holder { width:auto; }
.mobmenu-right-panel li, .rightmbottom, .rightmtop { padding:0!important; }
.social { padding-right:35px; }
.mobmenu-right-panel { background:#af6c7d!important; }
.mobmenu-content #mobmenuright li a { color:#fff!important; font-family: "Jost", sans-serif!important; font-weight:500!important; font-size:16px; text-transform:uppercase;  }
.mobmenu-content #mobmenuright li:hover a { background:#7c9241!important; }
.mobmenu-content #mobmenuright .sub-menu { background:#7c9241!important; }
#mobmenuright li a, #mobmenuright li a:visited, .show-nav-right .mob-menu-copyright, .show-nav-right .mob-expand-submenu i { color:#fff!important; }
.mobmenu-right-panel .mob-cancel-button { color:#fff!important; }
.mobmenur-container { margin:0!important; top:11px!important; right:5px!important; }
.caption-wrap .caption { bottom:30px; }
.smileview-row .smileview .smileview-image { padding-left:0; }
.smileview-row .digital .digital-image { padding-right:0; }
.smileview-row .colun-title { width:100%; padding:15px; margin-top:-50px; }
.happypatients-row { padding:10px; gap:10px; margin-top:30px; }
.happypatients-row .happy-colun h6.happytitle { padding:8px 10px; font-size:18px; margin-top:-38px; }
.reviews-colun { display:block!important; }
.logos-container { justify-content:center; display:flex; flex-wrap:wrap; padding:20px 15px 0 15px; }
.getIntouch-form { padding:40px 30px; margin-top:0!important; }
.patientreviews { padding-bottom:60px; }
.getIntouch-form .wpcf7-form { max-width:100%; }
.reviews-colun { flex-direction:column-reverse; display:flex!important; }
.footer-address { display:block!important; }
.footer-address .address { margin:0 auto; max-width:220px; }
.footer-address .phone2 { margin:25px auto; max-width:220px; display:flex; justify-content:center; }
.footer-address .email2 { margin:0 auto; max-width:320px; }
.footer-address .email2 span { justify-content:center; }
.footer-colun { display:block!important; }
.navibation { padding:35px 0 0 0!important; }
.footer-black .footer-colun .footer-colun-in { padding:0; }
.opening-time { padding:30px 0 0 0!important; }
.quick-links { padding:30px 0 35px 0!important; }
.head-colun-right { position:absolute; right:15px; padding:0; }
.treatment .colun-row .colun-right { margin-top:0; }
.team-row .team-col { width:calc(50% - 20px); }
.dentalnurses { padding-bottom:30px; }
.dentalnurses .team-col { width:calc(33.33% - 20px); margin:20px 10px 20px 10px; }
.client-logos { display:block!important; gap:0!important; margin-block-start:0!important; }
.client-logos .logos-colun h6 { font-size:15px; }
.client-logos .logos-colun { width:calc(50% - 3px); display:inline-block; padding:10px 5px; }
.map iframe { height:400px; }
.pagenotfound { padding:72px 15px!important; }
}


@media only screen and (max-width:781px){
.testimonial-row { margin-top:0!important; }
.testimonial-row .testimonials-block { margin-top:25px!important; }.brace-video-1 { padding-top:15px!important; }
.brace-video-2 { padding-top:30px!important; }
.typesoffer { margin-top:10px!important; }
.typesoffer-colun { margin-top:15px!important; padding:20px!important; }
.howget { margin:0!important; }
.parking { margin-top:5px!important; }
.travelling { margin-top:5px!important; }
.opening-row { margin:0 0 35px 0!important; }
.ourresult { padding:0 0 15px 0!important; }
	
/**/
.text-img {flex-direction:column-reverse;}
.text-img figure.wp-block-image {width:100%;}
.img-text figure.wp-block-image {width:100%;}
.schema-faq { background:#f7f7f7; padding:15px; }
.schema-faq .schema-faq-question { font-size:20px; }
.mobile-pad-15 {padding:15px!important;}
.column-reverse {flex-direction: column-reverse; }
.column-reverse .wp-block-column:first-child {padding-right:0px;}
.before-after-row .before-after-colun { margin-top:25px!important; text-align:center; }

}


@media only screen and (max-width:767px){
#headerwrapper { padding:0; position:absolute; top:0; background:none!important; background:none!important; }
.sticky #headerwrapper { padding:0; position:absolute; top:0; background:none!important; background:none!important; }
.hed-top { position:fixed; top:0; width:100%; background:rgba(0, 0, 0, 0.7); z-index:2; padding:10px 15px; transition:all 0.2s ease-in-out 0s; }
.sticky .hed-top { position:fixed; top:0; width:100%; background:rgba(0, 0, 0, 0.7); z-index:2; padding:10px 15px; transition:all 0.2s ease-in-out 0s; }
#headerwrapper .logo { padding-top:70px; }
.space-80 { padding:35px 0; }
.space-100 { padding:35px 0; }
h1 {font-size:32px; }
h1 span {font-size:20px; }
h2 {font-size:28px; }
h3 {font-size:26px; }
h4 {font-size:24px; }
h5 { font-size:22px; line-height:28px; }
.home h1 { font-size:36px; line-height:46px; margin-block-end:20px!important; }
.home h1 span { font-size:36px; }
.home h1 label { padding-bottom:5px; font-size:20px; }
.caption-wrap h2 { font-size:30px; line-height:40px; }
.caption-wrap h2 span { font-size:24px; line-height:30px; margin-top:10px; }
.greenbutton a { margin-top:0; }
.greenbutton2 a { margin-top:5px; }
.email span { display:none; }
.phone span { display:none; }
a.phone { padding:0; width:34px; height:34px; border-radius:100px; line-height:34px; }
a.phone:before { width:18px; height:18px; left:8px; top:8px; }
.email { align-items:center; display:flex; }
.email a { padding:0; display:inline-block; width:34px; height:34px; border-radius:100px; border:solid 1px #fff; line-height:34px; }
.email a:hover { border:solid 1px #af6c7d; }
.email a:before { width:18px; height:14px; left:7px; top:9px; }
.social a:hover i { color:#fff; }
.treatment .colun-row { display:block; gap:0; margin-top:15px; }
.treatment .colun-row .colun-right { width:100%; margin-top:30px; }
.treatment h2 { font-size:34px; }
.treatment .colun-title h3 { font-size:22px; }
.treatment .colun-title h3 span { margin-top:8px; font-size:18px; line-height:26px; }
.treatment .colun-row .last { margin-top:30px; }
.smileview-row { gap:0; display:block!important; }
.smileview-row .smileview .smileview-image { padding-left:0; }
.smileview-row .digital .digital-image { padding-right:0; margin-top:15px; }
.smileview-row .colun-title h4 { font-size:22px; }
.smileview-row .colun-title h4 span { margin-bottom:5px; }
.happypatients { margin-top:60px; }
.happypatients h2 { font-size:30px; }
.happypatients-row { display:block!important; padding:0 10px 10px 10px; margin-top:20px; }
.happypatients-row .happy-colun { padding-top:15px; }
.item-content-wrapper { margin-top:0!important; }
.patientreviews .reviews-colun .fa-quote-left { font-size:40px; }
.patientreviews h2  { font-size:34px; }
.getIntouch-form { padding:30px 15px 40px 15px; background-size:150px auto; }
.getIntouch-form h2 { font-size:30px; }
.getIntouch-form h2 span { font-size:18px; }
.getIntouch-form .row .textbox { height:48px; padding:0 10px; }
.getIntouch-form .row .textarea { height:100px; padding:10px; }
.getIntouch-form .row .submit-btn { padding:10px 40px; }
.item-content-wrapper .item-content { font-size:18px!important; line-height:30px!important; }
.logos-container .logo-wrap .client-logo { padding:5px!important; }
.logos-container { padding:10px 10px 0 10px; }
.logos-form { padding-bottom:40px; }
.copyright { display:block!important; text-align:center; }
.websiteby { text-align:center; margin-top:15px!important; }
.copyright p { line-height:26px; }
#metaslider_107 li.ms-image { height:450px; }
.inner-form { padding:30px 15px 40px 15px!important; margin-top:0!important; }
.inner-form h2  { margin-block-end:8px!important; }
.inner-form h2 span { margin:10px 0;}
.spcae-80 { height:30px!important; }
.spacer-50 { height:30px!important; }
.about iframe { border:0; margin:0; }
.about-slider h3 { padding-bottom:5px; }
.about iframe { height:350px; }
.spacer-60 { height:30px!important; }
.team-row .team-col { width:calc(100% - 0px); margin:0 0 30px 0; }
.dentalnurses .team-col { width:calc(100% - 0px); margin:20px 0 10px 0; }
.spacer-50 { height:20px!important; }
.dentalnurses { padding-bottom:20px; }
.team-popup-text { padding:20px 15px 5px 15px!important; }
.team-popup-text h5 { margin-block-end:15px!important; }
.testimonial-row .testimonials-block:after { width:60px; height:44px; }
.testimonial-row .testimonials-block { margin-top:15px!important; padding:60px 15px 25px 15px!important; }
.testimonial-row .testimonials-block p { font-size:18px; line-height:28px; }
.check-appointment { padding:30px 15px 40px 15px!important; }
.pinkbutton-big a { padding:8px 20px; margin-top:5px; }
.check-appointment-text { padding:30px 15px 0 15px!important; }
.contact-spacer-60 { height:30px!important; }
.map iframe { height:300px; }
.pagenotfound { padding:85px 15px!important; }
.logos-container .logo-wrap { justify-content:center; }
.banner-logo img { max-width:130px!important; }
.referral-form { padding:15px; }
.referral-form .wpcf7-form .row { flex-direction:column; }
.referral-form .wpcf7-form .row .col-left { width:100%; }
.referral-form .wpcf7-form .row .col-right { width:100%;}
.referral-form .wpcf7-form .textarea { height:76px; }
.before-after-row .before-after-colun { padding:25px 15px!important; }
.before-after-row .before-after-colun .before-after:last-child { padding-top:0!important; }
	
/**/
#innerbanner .banner-text {bottom:0;}
.spacer-80 {height:30px!important;}
.space-50 {height:15px!important;}
}


@media only screen and (max-width:575px){
.client-logos .logos-colun { width:calc(100% - 0px); padding:10px 0; }
.opening-time2 table tr td:first-child { width:auto; padding-right:15px; }
.banner-logo img { max-width:100px!important; }
}

@media only screen and (max-width:479px){
.footer-address .email2 { font-size:17px; }
.about iframe { height:250px; }
.brace-video-iframe { height:250px!important; }
.banner-logo { display:none; }
}

@media only screen and (max-width:474px){
.pinkbutton-big a { font-size:14px; }
}
