ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}html{line-height:1.15;-webkit-text-size-adjust:100%;font-size:62.5%}body{margin:0;height:100%;max-height:100%;font-size:1.8rem;line-height:1.6em;color:#3a4145;font-family:gill-sans-nova,sans-serif;font-weight:600;font-style:normal}h1{font-size:2em;margin:.67em 0}a{background-color:#fff0;color:#4a4a4a;text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}img{border-style:none}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h6{text-rendering:optimizeLegibility;margin-top:0}h1,h2{font-size:5rem;line-height:1.2em;letter-spacing:0;text-indent:-3px}h3,h4,h6{line-height:1}h2{font-size:4rem;text-indent:-2px}h3,h4{font-size:3.5rem}h6,nav ul a{font-size:2rem}a:hover{color:#57a3e8}h6 a{color:#50585d}p,ul{margin:1.6em 0}ul ul{margin:.4em 0}a.btn,nav ul li li:hover{transition:.3s;cursor:pointer}a.btn,header{background:#fff}a.btn,button.btn.submit-btn{padding:10px 30px 13px;border-radius:50px;flex-wrap:wrap;align-items:center;display:inline-flex;font-weight:700}a.btn{color:#00579d}button.btn.submit-btn{background:#fff;transition:.3s;cursor:pointer}a.btn:hover,nav ul li li{background:#00579d;color:#fff}a.btn:hover{transition:.3s}button.btn.submit-btn:hover{background:#00579d;transition:.3s}a.btn:hover svg path{fill:#fff!important;transition:.3s}a.btn svg{margin:3px 0 0 15px;width:9px}a.btn.blue-btn,button.btn.submit-btn{background:#00579d;color:#fff;border:2px solid #fff}a.btn.blue-btn:hover,button.btn.submit-btn:hover{background:#fff;color:#00579d;border:2px solid #00579d}a.btn.blue-btn:hover svg path{fill:#00579d!important}.content_holder{max-width:1800px;width:85%;margin:0 auto}.association_logos .content_holder,.bottom_footer_bar .content_holder,.patient_testimonials .content_holder,.top_contact_bar .content_holder,footer,header .content_holder{display:flex;flex-wrap:wrap}.top_contact_bar{background:#00579d;color:#fff;z-index:2;position:relative}.top_contact_bar .content_holder{justify-content:flex-end;align-items:center;height:50px}.top_contact_bar a,nav ul ul a{color:#fff;font-size:1.6rem}header{z-index:2!important;box-shadow:0 0 40px rgb(0 0 0/40%)}header .content_holder{justify-content:space-between;align-items:center;height:100px}header .content_holder img{max-width:250px;width:100%;height:auto;padding:0 50px 0 0}nav ul{list-style:none}nav ul a{color:#00579d;text-decoration:none;padding:36px 18px 35px}nav ul,nav ul li{position:relative;float:left;margin:0;padding:0}nav ul li li{padding:10px 15px;border-bottom:#2574af 1px solid}nav ul li li:hover{background:#0d6fb0}nav ul li:hover>a{display:block;color:#fff;background:#0d6fb0}nav ul ul{display:none;position:absolute;top:100%;left:0;background:#fff;padding:0;z-index:2}nav ul ul li{float:none;width:230px;font-size:1.6rem}nav ul ul a{line-height:120%;padding:0}nav ul a,nav ul li:hover>ul{display:block}.patient_testimonials .content_holder{height:100%;position:relative}.patient_testimonial_left{color:#fff;left:0;width:100%;position:absolute;-ms-transform:translateY(-50%);transform:translateY(-50%)}.patient_testimonials h3{font-size:4.5rem;line-height:6rem;color:#fff;margin:0 0 30px;font-style:normal}.patient_testimonials{height:900px;background:#7aa7cc url(https://www.cygnetorthodontics.co.uk/wp-content/uploads/2022/01/testimonial_blue_bg.png);background-position:bottom right;background-repeat:no-repeat;background-size:contain}.patient_testimonial_left{max-width:500px;top:50%;font-style:italic}.patient_testimonial_left img{max-width:350px;width:100%;height:auto;margin:0 0 50px}.association_logos{background:#e8e8e8}.bottom_footer_bar{padding:25px 0;background:#fff}.association_logos .content_holder{justify-content:space-evenly;align-items:center}.bottom_footer_bar .content_holder{justify-content:center;align-items:center;max-width:800px;text-align:center}.association_logos .content_holder{padding:50px 0 40px}img.bda-logo{max-width:280px;width:100%;height:auto}.footer_left,.footer_right{width:50%;background:#00579d;min-height:500px}.footer_left a,.footer_left h4,.footer_left h6,form ul li.left_field.smalltext a{color:#fff}.footer_right{background:url(https://www.cygnetorthodontics.co.uk/wp-content/uploads/2022/01/footer_form_bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.background_colour{background:rgb(0 87 157/80%);overflow:hidden;height:100%;z-index:2}.footer_left h6{font-size:3rem;line-height:4rem;padding:100px 80px 50px;margin:0}.footer_left h4{font-size:2.5rem;margin:0 0 15px 80px}.footer_left p{color:#fff;margin:0 0 40px 80px;font-weight:500;letter-spacing:.5px}.contact_wrapper{margin:0 0 100px}.contact_wrapper,.opening_hours_line{display:flex;flex-wrap:wrap;color:#fff;font-weight:500}.address_box,.opening_hours_box{padding:30px 40px;border-radius:50px}.opening_hours_box{background:#0b70b0;margin:0 0 0 80px;min-width:40%}.address_box h4,.opening_hours_box h4{margin:0 0 15px}.address_box{background:#2475af;margin:0 0 0 20px}.day{width:40%;margin:0 5%0 0}.hours{width:55%}.opening_hours_line,form ul{margin:0}.contact_form{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:700px;width:100%;padding:0 30px}form ul{list-style:none;padding:0}.banner-fold,form ul,form ul li{display:flex;flex-wrap:wrap;justify-content:space-between}form ul li{width:100%;line-height:0}form ul li input,form ul li select,form ul li textarea{width:49.2%;height:60px;padding:10px 15px;margin:0 0 10px;border:0;border-radius:15px}form ul li textarea{height:175px;margin:0;width:100%;padding:20px}form ul li input.input-wide{width:100%}form ul li select{color:#757575}form ul li input[type=phone]{margin:0}form ul li.right_field{margin:0 0 20px}li.left_field p{line-height:20px;color:#fff;font-size:12px;padding:0 30px 0 0;margin:5px 0}form ul li.right_field.submit{width:44%;justify-content:end}form ul li.left_field.smalltext{width:56%}.bottom_footer_bar .content_holder img{width:18px;max-width:100%;height:18px;margin:-3px 10px}.banner-fold{color:#fff}.banner-content-left{display:flex;flex-wrap:wrap;align-content:center;margin:0 2.5%0 7.5%;width:35%}.banner-content-left span{font-size:3rem;font-style:italic}.banner-content-right{width:50%;line-height:0}.banner-content-left h1{margin:0;width:100%}.banner-content-left p{max-width:85%;width:600px;margin:1em 0 0;font-size:2rem}.banner-img{width:100%;height:auto}.sticky-bar{z-index:9999!important}.cta{padding:70px 0;background:#00579d;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;color:#fff}.cta-text{font-size:3.5rem;letter-spacing:1px;line-height:5rem;margin:0 0 8px}.cta-link{margin:0 0 0 100px}.cta-link p{margin:0}.box-content{display:flex;flex-wrap:wrap}.box-content:nth-of-type(even) .box-content-left{order:1}.box-content-left,.box-content-right{width:50%;min-height:700px}.box-content-left{padding:7.5%0;display:flex;flex-wrap:wrap;justify-content:center}.box-img{height:100%;width:100%;background-size:cover;background-position:center}.box-content-holder{justify-content:center;max-width:65%}.box-content-holder h2,.faq-box-holder h3{color:#00579d}.key-benefits-content{padding:100px 0;background:#e08485;color:#fff}.icon-holder,.key-benefits-content .content_holder{display:flex;flex-wrap:wrap;justify-content:space-evenly}.key-benefits-content .content_holder h2{width:100%;text-align:center;margin:0 0 60px}.icon-holder{max-width:16%;text-align:center;justify-content:center;align-content:flex-start}.icon-img{margin:0 0 30px;width:90%;height:auto}.icon-title{font-size:3rem;width:100%}.icon-text p{width:100%;margin:20px 0 0}.box-content:nth-of-type(odd){background:#f5f5f5}.faq-box{background:#e8e8e8}.faq-box:nth-of-type(odd){background:#fff}.faq-box .content_holder{padding:7.5%0;justify-content:center;display:flex;flex-wrap:wrap}.faq-box-holder{font-size:2rem;width:67.5%}.accordion{margin:0;padding:0}.accordion li{position:relative;list-style:none;margin:0 0 10px;padding:0 0 1px;background:#fff;border-radius:30px}.accordion li p{display:none;padding:0 30px;font-size:1.8rem;margin:1.6em 0 0;font-weight:300}.accordion li p:last-of-type{padding:0 30px 30px}.accordion a{width:100%;display:block;cursor:pointer;user-select:none;padding:20px 30px;background:#00579d;border-bottom:2px solid #fff;color:#fff;border-radius:30px}.accordion a:after{width:10px;height:10px;border-right:3px solid #fff;border-bottom:3px solid #fff;position:absolute;right:20px;content:" ";top:30px;transform:rotate(-45deg);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#mobile-nav,.mob-contact-bar,a.sticky-consultation{display:none}@media (max-width:1530px){.content_holder{width:90%}.banner-content-left{margin:4% 2.5% 4% 7.5%}.banner-content-right{align-self:center}}@media (max-width:1500px){.footer_left h6{padding:50px}.footer_left p{margin:0 0 40px 50px}.opening_hours_box{margin:0 0 0 40px}.contact_wrapper{margin:0 0 50px}.footer_left h4{margin:0 20px 15px 50px}.address_box h4,.opening_hours_box h4{margin:0 20px 15px}}@media (max-width:1430px){.address_box,.opening_hours_box{width:100%;margin:0 50px 2.5%}.address_box h4,.opening_hours_box h4{margin:0 20px 15px 0}}@media (max-width:1400px){h1{font-size:4rem}.content_holder{width:95%}.patient_testimonials{background-position:bottom right -150px}.association_logos .content_holder img,img.bda-logo{max-width:175px}.banner-content-left p{font-size:1.8rem}.box-img{width:100%;position:-webkit-sticky;position:sticky;max-width:100%;height:50vh;min-height:300px;object-fit:cover;top:200px}}@media (max-width:1300px){nav ul a{font-size:1.8rem;padding:36px 10px}header .content_holder img{max-width:200px;padding:0 20px 0 0}.cta-text{font-size:3rem}a.btn{padding:5px 20px 8px}.box-content-left{padding:5%0}.box-content-holder{max-width:80%}.cta{padding:50px 2%}.patient_testimonial_left img{max-width:250px}.patient_testimonials h3{font-size:3.5rem;line-height:5rem}}@media (max-width:1200px){.banner-content-left{margin:4% 2.5%;width:45%}h1{font-size:3.5rem}a.btn{padding:5px 20px 8px}}@media (max-width:1100px){.banner-content-left p,.faq-box-holder,body,nav ul a{font-size:1.6rem}.top_contact_bar a{font-size:1.4rem}h2,h3{font-size:3rem}header .content_holder img{max-width:175px;padding:0 15px 0 0}a.btn{padding:5px 12px}a.btn svg{width:7px;margin:1px 0 0 8px}.patient_testimonials{height:700px}.footer_left,.footer_right{width:100%}.address_box,.opening_hours_box{width:46%;margin:0 2%}}@media (max-width:1000px){h1{font-size:3rem}nav ul a{padding:36px 8px}header .content_holder img{max-width:150px;padding:0 15px 0 0}.banner-content-left p{max-width:100%}.association_logos .content_holder{justify-content:space-between}.icon-title{font-size:2rem}.icon-holder{max-width:35%;margin:2%}}@media (max-width:950px){.cta-text{font-size:2.5rem;line-height:3.5rem;margin:0 0 20px}.association_logos .content_holder img,img.bda-logo{max-width:140px;padding:0 10px}}@media (max-width:930px){a.sticky-consultation{display:block}a.sticky-address,header .content_holder a.btn.blue-btn{display:none}nav ul li:last-of-type>ul{right:0}nav ul ul li{float:right}}@media (max-width:900px){.patient_testimonial_left img{max-width:150px}.patient_testimonials h3{font-size:3rem;line-height:4rem;margin:0}}@media (max-width:850px){header .btn{display:none}.banner-fold .banner-content-right{order:1;width:100%;border-bottom:15px solid #fff}.banner-fold .banner-content-left{order:2;width:100%;margin:6%0}.banner-content-left h1,.banner-content-left p{max-width:100%;width:100%;padding:0 10%}.box-content-left,.box-content-right{width:100%;min-height:50vh}.box-content-left{order:1}.faq-box-holder{width:100%}}@media (max-width:815px){.cta{padding:40px 2% 50px}.cta-text{width:100%;text-align:center}.cta-link{margin:0}}@media (max-width:765px){.association_logos .content_holder img,img.bda-logo{max-width:100px}}@media (max-width:750px){.footer_left h6{font-size:2.5rem;line-height:3rem}nav{display:none}#mobile-nav ul,.menu-button,header{position:relative}.menu-button{color:#fff;cursor:pointer;font-size:3rem;text-align:end;background:#00579d;padding:11px 25px 11px 20px;border-radius:20px 0 0 20px;float:right;margin:-5px 0 0;width:70px}#mobile-nav{position:absolute;top:27px;right:0;display:block;max-width:250px;width:100%;z-index:999}#mobile-nav ul{background-color:#00579d;display:none;margin:0;padding:0}#mobile-nav ul li{border-top:1px solid rgb(255 255 255/20%);list-style:none;margin-bottom:0;position:relative}#mobile-nav ul li a{color:#fff;display:inline-block;padding:14px 20px;text-decoration:none;width:100%;font-weight:800}#mobile-nav ul ul li a{font-weight:400}}@media (max-width:650px){.address_box,.opening_hours_box{width:96%;margin:0 2% 2%}form ul li input,form ul li select,form ul li textarea{width:100%}form ul li input[type=phone]{margin:0 0 10px}.contact_form{padding:100px 30px}.footer_right{min-height:700px}}@media (max-width:600px){h2,h3{font-size:2.5rem}.box-content-left,.box-content-right{min-height:40vh}.banner-fold .banner-content-left{margin:10%0}.box-content-left{padding:10%0 5%}.banner-content-left h1,.banner-content-left p{padding:0 5%}.patient_testimonials{height:500px;text-align:center;background:#004f8e}.icon-text p{width:100%;margin:5px 0 20px}.association_logos .content_holder{justify-content:center;text-align:center;display:flex;align-self:center}.association_logos .content_holder img,img.bda-logo{padding:0 20px;width:100%;max-width:175px}}@media (max-width:500px){h1{font-size:2.3rem}.icon-holder{max-width:48%;margin:2%}.bottom_footer_bar .content_holder{max-width:inherit;text-align:center;font-size:1.4rem}a.btn,form ul li.left_field.smalltext,form ul li.right_field.submit{width:100%}a.btn{margin:0 0 2%;padding:10px 20px}.mob-contact-bar{display:flex;justify-content:space-evenly;text-align:center;position:fixed;bottom:0;width:100%;background:#00579d;z-index:999}.mob-contact-bar a{color:#fff;padding:12px 15px;width:50%;text-transform:uppercase;letter-spacing:1.5px}a.mob-only.email-address-mob{background:#0b70b0}.bottom_footer_bar{padding:25px 0 75px}.top_contact_bar .content_holder{display:none}}@media (max-width:400px){.icon-img{margin:0 0 10px}}