ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}html :where(img[class*=wp-image-]){height:auto;max-width:100%}progress{vertical-align:baseline}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.15;-webkit-text-size-adjust:100%;font-size:62.5%}body{margin:0;border-right:solid 25px #313131;border-left:solid 25px #313131;font-family:"Lato",sans-serif!important;overflow-x:hidden!important;height:100%;max-height:100%;font-size:2rem}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;overflow:visible;display:block;height:1px;border:0;margin:3.2em 0;padding:0;margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #e1e1e1}a{letter-spacing:1px;background-color:#fff0;-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;color:#1eaedb}strong{font-weight:bolder}small{font-size:80%}img{border-style:none}[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}.container-1200{max-width:1200px;width:100%;margin:0 auto;z-index:1}p{letter-spacing:1px;line-height:28px;font-family:mr-eaves-modern,sans-serif;font-weight:300;font-style:normal}button,input,textarea{font-family:inherit;margin:0}input,textarea{font-size:100%;line-height:1.15}button,input{overflow:visible}[type=button],[type=submit],button{-webkit-appearance:button}[type=button]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}[type=checkbox]{box-sizing:border-box;padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.alignnone{margin:5px 20px 20px 0}.invisalign-work p{line-height:28px;font-size:19px}.invisalign-work img{z-index:9999;-webkit-box-shadow:10px -12px 0 2px rgb(235 235 235);-moz-box-shadow:10px -12px 0 2px rgb(235 235 235);box-shadow:10px -12px 0 2px rgb(235 235 235);width:100%}.blue-band-cta{position:fixed;bottom:0;z-index:99999;width:100%;flex-wrap:wrap;display:flex;background:#1380c1;color:#fff;justify-content:center;padding:15px 0;align-items:center}.blue-band-cta img{max-width:180px;padding:10px 30px;background:#fff;margin:0 50px 0 0}.cta-band-text{display:flex;flex-flow:column;width:90%;max-width:800px}.bigtext{font-size:2.25rem;font-weight:800}.smalltext{font-size:1.4rem;font-weight:700}.invisalign-work{padding:140px 0;position:relative}.logo-middle{margin:0}.logo,.logo-middle a{text-decoration:none}.logo{font-size:27px;text-align:center;text-transform:uppercase;margin:15px auto 0;transition:.3s;letter-spacing:1px;font-family:mr-eaves-modern,sans-serif;font-weight:300;font-style:normal;line-height:1.2}.header-nav ul li,.logo img{display:inline-block}#sticker{z-index:9999999999999!important}.nav-left ul,.nav-right ul{text-align:right;margin:15px 0}.nav-right ul ul{display:none;position:absolute;top:100%;right:0;z-index:9999!important;padding:10px 20px;background:#f5f5f5;margin:0;text-align:left}.logo,.nav-right ul ul li{padding:0}.header-nav ul ul li{float:none}.header-nav ul ul li a,.logo,nav ul li a:hover{color:#fff}nav ul ul a{line-height:20px;letter-spacing:1px;font-size:12px;color:#717171;text-align:left;margin:0}nav ul li:hover>ul{display:block;margin:0;background:#2085c1}nav ul li ul li a:hover{color:#000;background:#f5f5f5}.logo-middle a,.nav-left ul{text-align:left}.header-sticky{background-color:#2b9ce0;padding:25px 0;transition:.3s}.header-nav ul li{padding:0 11px;font-size:15px;margin:0;position:relative}.header-nav ul li:first-child{padding-left:0}.header-nav ul li a{color:#fff;text-decoration:none;text-transform:uppercase;font-family:mr-eaves-modern,sans-serif;font-weight:400;font-style:normal;font-size:20px}.contact-middle{text-align:center}.contact-middle ul li{list-style:none;display:inline-block}.contact-left ul li:nth-of-type(2),.contact-middle ul li:nth-of-type(2){margin:0 5px}.contact-left ul li{list-style:none;margin-bottom:0!important;display:inline-block}.btn{background:#2b9ce0;text-align:center;max-width:290px;width:100%;min-width:240px}.contact-details-bar{background:#fff;font-size:16px;text-transform:uppercase;-webkit-box-shadow:0 11px 9px -1px rgb(0 0 0/.26);-moz-box-shadow:0 11px 9px -1px rgb(0 0 0/.26);box-shadow:0 11px 9px -1px rgb(0 0 0/.26);padding:10px 0;color:#a1a5a7;text-align:center}.contact-details-bar ul,form.contact-form.e-consult ul{padding:0;margin:0}.contact-details-bar ul li a{text-decoration:none;color:#3c3636;font-weight:700;font-size:17px}.invisalign-and-finance{padding:29px 0;background-image:url(/wp-content/themes/edinburgh-smiles/img/12-months-bg.png);background-size:cover;background-position:center;display:block;position:relative}.hours-content a,.invisalign-and-finance .six.columns.interest-free a{color:inherit;text-decoration:none}.hours-content,.interest-free,.invisalign-logo,footer.footer-bg{text-align:center}.opening-hours-bg .four{background-color:#fff;min-height:460px;-webkit-box-shadow:11px -12px 0 2px rgb(235 235 235/.95);-moz-box-shadow:11px -12px 0 2px rgb(235 235 235/.95);box-shadow:11px -12px 0 2px rgb(235 235 235/.95)}.hours-content a{display:block;color:#2c9ce0;margin-bottom:10px}.hours-content p{margin-top:40px;font-size:18px}ul.opening-hours{padding:0 30px}.hours-content h4{background:#2b9ce0;color:#fff;padding:20px;text-transform:uppercase;letter-spacing:1px;font-family:mr-eaves-modern,sans-serif;font-weight:400;font-style:normal}ul.opening-hours li{border-bottom:solid 3px #000;list-style:none;font-size:16px;text-transform:uppercase}ul.opening-hours li span{float:right}.opening-hours-bg{background-image:url(/wp-content/themes/edinburgh-smiles/img/opening-hours-bg.jpg);padding:140px 0;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-position:center center;margin-top:-5px;position:relative}.interest-free h4,div#banner-inside h1{font-weight:400;text-transform:uppercase;margin:0}.interest-free h4{font-family:mr-eaves-modern,sans-serif;font-style:normal;font-size:30px;letter-spacing:1px}footer.footer-bg{background:#2b9ce0;padding:30px 0 150px}ul.copyright li a,ul.footer-links li a{color:#fff;text-decoration:none}ul.copyright li,ul.footer-links li{display:inline-block;color:#fff;margin:0;font-size:19px;font-family:mr-eaves-modern,sans-serif;font-weight:400;font-style:normal;padding:3px}ul.copyright{padding:0;margin:0 0-10px}ul.footer-links{margin:0}#banner-inside,footer.footer-bg,iframe,nav.stroke ul li a{position:relative}*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}h1,h3,h4{text-rendering:optimizeLegibility;font-family:"Open Sans",sans-serif}h1{letter-spacing:-2px;text-indent:-3px}p,ul{margin:1.6em 0}ul ul{margin:.4em 0;margin:1.5rem 0 1.5rem 3rem;font-size:90%}footer,img#file-image,nav.stroke ul li a:hover:after{width:100%}nav ul li a,nav ul li a:after,nav ul li a:before{transition:all .5s}nav.stroke ul li a:after{position:absolute;bottom:-6px;left:0;right:0;margin:auto;width:0%;content:".";color:#fff0;background:#fff;height:2px}.main-text-inner-pages{min-height:0;padding:80px 0}#banner-inside{clear:both;max-height:500px;background:#e6e6e6;overflow:hidden}#banner-inside .container-1200{position:absolute;bottom:69px;width:1200px;left:50%;margin-left:-600px}div#banner-inside img{width:100%;height:auto}.banner-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:hsl(0deg 0% 0%/33%)}div#banner-inside h1{color:#fff;font-size:61px}.gdpr{clear:both;text-align:right;padding-right:10px;font-size:12.5px;font-weight:600;line-height:25px}a.vweb{margin:-22px 0 20px;font-size:14px}.econsult-how{display:block;padding:0 10px}.econsult-how-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}.econsult-how-col{position:relative;width:100%;padding-right:10px;padding-left:10px}.econsult-how-col:not(:last-child){padding-bottom:20px}.econsult-how-col img{display:block;width:100%;height:auto;padding-bottom:15px}.econsult-how-col h4{margin:15px 0}form.contact-form.e-consult{background:#f5f5f5;padding:20px 30px;margin:0!important;float:left;width:100%;box-sizing:border-box;min-height:1150px}form.contact-form.e-consult .gdpr-small{color:#2d434d;margin-top:-26px}form.contact-form.e-consult input,form.contact-form.e-consult textarea{width:100%;box-sizing:border-box;border:0;background:#fff!important;font-weight:300;font-style:italic;font-size:12px;color:#999;height:56px;padding-left:100px;margin-bottom:12px}form.contact-form.e-consult textarea{height:156px}form.contact-form.e-consult input.date-field,form.contact-form.e-consult input.name-field{background-image:url(https://edinburghsmiles.co.uk/wp-content/uploads/2021/03/name.png)!important;background-position:0-6px!important;background-repeat:no-repeat!important}form.contact-form.e-consult input.date-field{background-image:url(https://edinburghsmiles.co.uk/wp-content/uploads/2021/03/date.jpg)!important}form.contact-form.e-consult input.email-field,form.contact-form.e-consult textarea.comments-field{background-image:url(https://edinburghsmiles.co.uk/wp-content/uploads/2021/03/email.png)!important;background-position:0-6px!important;background-repeat:no-repeat!important}form.contact-form.e-consult textarea.comments-field{background-image:url(https://edinburghsmiles.co.uk/wp-content/uploads/2021/03/comments.png)!important}form.contact-form.e-consult ul{list-style:none}button,form.contact-form.e-consult .btn,input[type=submit]{display:inline-block;font-size:11px;text-decoration:none;cursor:pointer;box-sizing:border-box}form.contact-form.e-consult .btn{margin:10px 0;clear:both;font-family:inherit;font-weight:700;text-transform:initial;border:0;border-radius:.2rem;outline:0;padding:0 1rem;height:36px;line-height:36px;color:#fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background:#2976bb;border-color:#2976bb;min-width:100%}form.contact-form.e-consult label{float:left;width:20%;padding:2rem 1rem;text-align:center;background:#fff;border-radius:7px;border:3px solid #eee;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:inherit;font-size:inherit;top:inherit;position:inherit;display:inherit;margin:0 0 40px}.hidden,form.contact-form.e-consult #file-image.hidden,form.contact-form.e-consult #file-image2.hidden,form.contact-form.e-consult #file-image3.hidden,form.contact-form.e-consult #file-image4.hidden,form.contact-form.e-consult #file-image5.hidden,input#file-upload,input#file-upload2,input#file-upload3,input#file-upload4,input#file-upload5,progress#file-progress2,progress#file-progress3,progress#file-progress4,progress#file-progress5{display:none}form.contact-form.e-consult #start i.fa,form.contact-form.e-consult #start2 i.fa,form.contact-form.e-consult #start3 i.fa,form.contact-form.e-consult #start4 i.fa,form.contact-form.e-consult #start5 i.fa{font-size:50px;margin-bottom:1rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:block}form.contact-form.e-consult div{margin:0;color:#5f6982;float:left;width:100%;text-align:center;padding:0;word-break:break-all;text-transform:capitalize}li.example-photo img{width:100%;height:auto;margin:0}li.example-photo{margin-bottom:33px}form.contact-form.e-consult .submit{width:100%!important;margin:-28px auto 0;background:#0f76bb!important;padding:15px 0!important;text-transform:uppercase!important;letter-spacing:1px;font-weight:300;-webkit-font-smoothing:antialiased;font-size:17px;color:#fff}form.contact-form.e-consult input[type=checkbox]{width:14px;height:12px}@media only screen and (max-width:1041px){form.contact-form.e-consult label{width:100%;box-sizing:border-box;margin-bottom:20px}form.contact-form.e-consult{min-height:2021px}form.contact-form.e-consult .submit{width:100%!important;margin:0 auto}}progress#file-progress{display:none!important}@media (min-width:681px){.econsult-how-col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.econsult-how-col:not(:last-child){padding-bottom:0}}.container-1200:after{content:".";clear:both;height:0;display:block;visibility:hidden}@media (max-height:1430px){#banner-inside{max-height:430px}body{border:0}}@media (max-height:1280px){.container-1200{max-width:1000px}.header-nav ul li a{font-size:18px}.logo{font-size:24px;position:relative;left:15px;position:initial;display:inline-block}.four.columns.logo-middle{width:20%!important}nav .four.columns{width:36%}.contact-details-bar img{width:143px!important}.four.columns.contact-middle img{width:165px!important}.contact-details-bar ul li a{font-size:14px;letter-spacing:0}.four.columns.contact-middle{position:relative;left:19px}.btn{min-width:215px}.logo img{width:16px}.invisalign-work{padding:110px 0}.opening-hours-bg{padding:130px 0 120px}#banner-inside .container-1200{position:absolute;bottom:69px;width:1000px;left:50%;margin-left:-500px}.opening-hours-bg .container-1200{max-width:971px}}@media (max-width:1075px){.header-nav ul li{padding:0 3px}#banner-inside .container-1200{left:50px;margin:0}}@media (max-width:1050px){.six.columns{padding:20px}.btn{min-width:inherit;margin:0 0 10px}#banner-inside .container-1200{left:0}.contact-details-bar .four.columns{width:33.33%;float:left;margin:0;text-align:center;padding:0;left:inherit}}@media (max-width:1000px){.hours-content h4{font-size:26px;font-weight:600}.four.columns{padding:15px}ul.opening-hours{padding:0}.row.header-nav nav .four.columns{width:35%;margin:0}.row.header-nav nav .four.columns.logo-middle{width:30%!important;text-align:center}.nav-left ul,.nav-right ul{text-align:center}}@media (max-width:950px){.bigtext{font-size:2rem}.blue-band-cta img{margin:0 20px 0 0}}@media (max-width:922px){.contact-details-bar .two.columns{display:none}.contact-details-bar .four.columns{display:inline-block;float:none;width:49%;text-align:center}.contact-middle ul li{margin:0}}@media (max-width:908px){.header-nav ul li a{font-size:16px}.opening-hours-bg .four.columns{width:100%;max-width:500px;margin:0 auto 30px;position:relative;float:none}.opening-hours-bg{padding:50px 0}}@media (max-width:850px){.columns{margin-left:2%}#banner-inside .container-1200{left:0;bottom:20px}.hours-content h4{padding:0 0 20px}}@media (max-width:836px){.row.header-nav nav .four.columns.logo-middle{display:block;padding:0;width:100%!important;text-align:center}.contact-details-bar ul{text-align:center;padding:0 0 0 20px}.row.header-nav nav .four.columns{display:none}.logo{margin:0}div#responsive-menu-container{z-index:99999!important;background:#f5f5f5!important}#responsive-menu-container #responsive-menu li.responsive-menu-item a{background:#f5f5f5!important;color:#2b9ce0!important;font-weight:700!important;border-color:#cacaca!important}#responsive-menu-container #responsive-menu{background:#f5f5f5!important}div#banner-inside h1{font-size:40px;margin:0 0 0 20px}#responsive-menu-container #responsive-menu-title{background:#2c9cdd!important}#responsive-menu-container #responsive-menu-title #responsive-menu-title-image{margin:0!important}}@media (max-width:725px){.invisalign-and-finance{background:0 0;padding:0}.invisalign-work{padding:50px 0}}@media (max-width:680px){.bigtext{font-size:1.6rem}.blue-band-cta img{max-width:150px;padding:5px 20px;margin:0 10px 0 0}.contact-details-bar .four.columns{width:100%}.row.header-nav nav .four.columns.logo-middle{text-align:left;padding:0 5%}}@media (max-width:600px){div#banner-inside h1{font-size:26px}.opening-hours-bg .four.columns{margin:5%;width:90%}}@media (max-width:550px){.columns{margin-left:0}.blue-band-cta{display:flex;flex-flow:row;padding:10px}.cta-band-text{width:70%}.blue-band-cta img{width:28%}}@media (max-width:500px){.invisalign-work p{line-height:24px;font-size:18px}.hours-content h4{padding:15px 0}}@media (max-width:400px){.header-sticky{padding:30px 0}ul.opening-hours li{font-size:14px}}.columns{width:100%;float:left;box-sizing:border-box}@media (min-width:550px){.columns{margin-left:4%}.columns:first-child{margin-left:0}.two.columns{width:13.3333333333%}.four.columns{width:30.6666666667%}.six.columns{width:48%}}body{font-size:1.5em;line-height:1.6;font-weight:400;color:#222}h1,h3,h4{margin-top:0;margin-bottom:2rem;font-weight:300}h1,h3{font-size:4rem;line-height:1.2;letter-spacing:-.1rem}h3{font-size:3rem;line-height:1.3}h4{font-size:2.4rem;line-height:1.35;letter-spacing:-.08rem}@media (min-width:550px){h1{font-size:5rem}h3{font-size:3.6rem}h4{font-size:3rem}}p{margin-top:0}a:hover{color:#0fa0ce}button,input[type=submit]{height:38px;padding:0 30px;color:#555;text-align:center;font-weight:600;line-height:38px;letter-spacing:.1rem;text-transform:uppercase;white-space:nowrap;background-color:#fff0;border-radius:4px;border:1px solid #bbb}button:focus,button:hover,input[type=submit]:focus,input[type=submit]:hover{color:#333;border-color:#888;outline:0}input[type=email],input[type=text],textarea{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;box-shadow:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:65px}input[type=email]:focus,input[type=text]:focus,textarea:focus{border:1px solid #33c3f0;outline:0}label{display:block;margin-bottom:.5rem;font-weight:600}input[type=checkbox]{display:inline}ul{list-style:circle inside;padding-left:0;margin-top:0}button,li{margin-bottom:1rem}input,textarea{margin-bottom:1.5rem}form,p,ul{margin-bottom:2.5rem}.row:after{content:"";display:table;clear:both}