ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}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}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}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,select,textarea{font-family:inherit;margin:0}input,select,textarea{font-size:100%;line-height:1.15}button,input{overflow:visible}select{text-transform:none}[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}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.invisalign-work p,.our-services p{line-height:28px;font-size:19px}.border-solid-services{position:absolute;height:6px;width:100%;background:#fff;display:block;left:36%;max-width:670px;top:28%;z-index:1}.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%}.strip-banner h2,ul.invisalign-list li{font-family:mr-eaves-modern,sans-serif;font-style:normal}ul.invisalign-list li{list-style:none;font-size:23px;line-height:33px;font-weight:300}ul.invisalign-list li img{margin-right:15px;vertical-align:middle}ul.invisalign-list{padding-top:0}.our-services p{padding-top:30px;font-size:22px;margin:0}.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.45rem;font-weight:800}.smalltext{font-size:1.4rem;font-weight:700}.strip-banner{background:#2b9ce0;text-align:center;padding:45px 0;z-index:2}.strip-banner h2{color:#fff;text-transform:uppercase;font-size:40px;margin:0;letter-spacing:1px;font-weight:400}.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}.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{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}.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{text-decoration:none}.hours-content p{margin-top:40px;font-size:18px}ul.opening-hours{padding:0 30px}.hours-content h4,.interest-free h4{text-transform:uppercase;letter-spacing:1px}.hours-content h4{background:#2b9ce0;color:#fff;padding:20px;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{margin:0;font-size:30px}.form-heading h3,.interest-free h4,.our-services.seven h3,li.submit-btn input{font-family:mr-eaves-modern,sans-serif;font-weight:400;font-style:normal}li.submit-btn input{background:#2290d3!important;color:#fff!important;height:50px;font-size:20px}li.submit-btn input:hover{background-color:#166ca0!important;color:#fff;transition:1s}.our-services{color:#fff}.seven.columns.our-services{padding-left:8.6%;font-size:22px}.form-heading h3,.our-services.seven h3{text-transform:uppercase;margin:0;letter-spacing:1px}.our-services.seven h3{font-size:40px;padding-bottom:30px}.form-bg{background-color:#2b9ce0;padding:140px 0 110px;position:relative}.form-heading{background:#2290d3;border:solid 5px #fff}.form-heading h3{color:#fff;text-align:center;padding:20px;font-size:36px}ul.get-in-touch-form{padding:15px}.get-in-touch-bg{z-index:9999!important;-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);position:relative}.e-consult-btn,.get-in-touch-bg form{background-color:#fff}ul.get-in-touch-form li{list-style:none;margin-bottom:15px;width:100%;display:block}.e-consult-btn{display:block;text-align:center;padding:13px;color:#2b9ce0;text-decoration:none;font-family:mr-eaves-modern,sans-serif;text-transform:uppercase;font-weight:400;font-size:17px;transition:all .3s ease-out}.e-consult-btn:hover{background-color:#166ca0;color:#fff;transition:all .3s ease-out}ul.get-in-touch-form li input{background-color:#ebebeb;border:0}select#selectbox,ul.get-in-touch-form li input,ul.get-in-touch-form li textarea{width:100%;margin:0;border-radius:0;font-family:mr-eaves-modern,sans-serif;font-size:17px;color:#767676}ul.get-in-touch-form li textarea{background-color:#ebebeb;border:0;padding-top:14px;border-top:solid 10px #2290d3}select#selectbox{background:#f5f5f5;padding:12px;height:inherit}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,.git-inner-cta,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,h2,h3,h4{text-rendering:optimizeLegibility;font-family:"Open Sans",sans-serif}h1{letter-spacing:-2px;text-indent:-3px}h2{letter-spacing:-1px;text-indent:-2px}p,ul{margin:1.6em 0}ul ul{margin:.4em 0;margin:1.5rem 0 1.5rem 3rem;font-size:90%}footer,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}.git-inner-cta .strip-banner{background:#217ab1}#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}.flowbox{position:relative;float:left;width:44%;margin:0 9% 9%0;padding:40px;min-height:517px}.end{margin-right:0!important}.flowbox.lesshigh{min-height:380px}.flowbox:first-child{background:#2fa7ea;color:#fff}.flowbox:nth-child(2),.flowbox:nth-child(3){background:#197bb3;color:#fff}.flowbox:nth-child(4),.flowbox:nth-child(5){background:#2fa7ea;color:#fff}.flowbox:nth-child(6),.flowbox:nth-child(7){background:#197bb3;color:#fff}.flowbox:nth-child(8){background:#2fa7ea;color:#fff}img.flow-arrow{position:absolute;right:-107px;top:50%;margin-top:-15px;box-shadow:none}img.flow-arrow.fla-down{position:absolute;right:50%;top:auto;bottom:-70px;margin-right:-47px;box-shadow:none;transform:rotate(90deg)}img.flow-arrow.fla-left{position:absolute;right:auto;left:-107px;top:50%;margin-top:-15px;box-shadow:none;transform:rotate(180deg)}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-weight:400;text-transform:uppercase;font-size:61px;margin:0}.gdpr{clear:both;text-align:right;padding-right:10px;font-size:12.5px;font-weight:600;line-height:25px}.gdpr span{font-size:12px;line-height:18px!important;margin:5px 0 12px;display:block}.hours-content a{display:block;color:#2c9ce0;margin-bottom:10px}a.vweb{margin:-22px 0 20px;font-size:14px}.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}.logo img{width:16px}.invisalign-work{padding:110px 0}.form-bg{padding:124px 0 90px}.opening-hours-bg{padding:130px 0 120px}#banner-inside .container-1200{position:absolute;bottom:69px;width:1000px;left:50%;margin-left:-500px}.flowbox{position:relative;float:left;width:45%;margin:0 10% 10%0;padding:40px;min-height:517px}img.flow-arrow{right:-100px;width:100px}.flowbox.end{min-height:566px}img.flow-arrow.fla-down{bottom:-65px}img.flow-arrow.fla-left{left:-100px}.flowbox.lesshigh,.flowbox.lesshigh.end{min-height:457px!important}body.page-id-10 .invisalign-work{padding:90px 0 0}.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}#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){.form-heading h3,.hours-content h4,.our-services.seven h3,.strip-banner h2{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}.border-solid-services{display:none}}@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){.column,.columns{margin-left:2%}#banner-inside .container-1200{left:0;bottom:20px}.form-heading h3,.hours-content h4,.our-services.seven h3,.strip-banner h2{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}body.page-id-10 .invisalign-work{padding:0}#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){.flowbox,.flowbox.end{width:100%;height:inherit;min-height:inherit;margin:0 0 20px}.flowbox.lesshigh,.flowbox.lesshigh.end{min-height:inherit!important}.invisalign-and-finance{background:0 0;padding:0}.form-bg .five.columns,.form-bg .seven.columns.our-services{width:100%;max-width:500px;margin:0 auto 20px;display:block;position:relative;float:none;padding:0 20px}.form-bg,.invisalign-work{padding:50px 0}img.flow-arrow{display:none}}@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){.column,.columns{margin-left:0}.strip-banner{padding:30px 10px}.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}.form-heading h3,.hours-content h4,.our-services.seven h3,.strip-banner h2{padding:15px 0}}@media (max-width:400px){.header-sticky{padding:30px 0}ul.get-in-touch-form li input,ul.opening-hours li{font-size:14px}}.column,.columns{width:100%;float:left;box-sizing:border-box}@media (min-width:550px){.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.two.columns{width:13.3333333333%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}}body{font-size:1.5em;line-height:1.6;font-weight:400;color:#222}h1,h2,h3,h4{margin-top:0;margin-bottom:2rem;font-weight:300}h1,h2,h3{font-size:4rem;line-height:1.2;letter-spacing:-.1rem}h2,h3{font-size:3.6rem;line-height:1.25}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}h2{font-size:4.2rem}h3{font-size:3.6rem}h4{font-size:3rem}}p{margin-top:0}a:hover{color:#0fa0ce}button,input[type=submit]{display:inline-block;height:38px;padding:0 30px;color:#555;text-align:center;font-size:11px;font-weight:600;line-height:38px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:#fff0;border-radius:4px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}button:focus,button:hover,input[type=submit]:focus,input[type=submit]:hover{color:#333;border-color:#888;outline:0}input[type=text],select,textarea{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;box-shadow:none;box-sizing:border-box}input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:65px;padding-top:6px;padding-bottom:6px}input[type=text]:focus,select:focus,textarea:focus{border:1px solid #33c3f0;outline:0}ul{list-style:circle inside;padding-left:0;margin-top:0}button,li{margin-bottom:1rem}input,select,textarea{margin-bottom:1.5rem}form,p,ul{margin-bottom:2.5rem}.row:after{content:"";display:table;clear:both}