li,p,table{color:#666;line-height:1.6em}cite,footer h4,footer ul,h1,h2,h4,ol,p,table,ul{margin-bottom:1em}blockquote.inside,footer li,footer p{line-height:1.5em}body,h1,h2,h3,h4,h5,h6,html{font-weight:400;font-family:'Open Sans',sans-serif}*,nav ul,p.large{margin:0}#banner,#subnav,.medivision,body,cite,header,html,nav{width:100%}#banner,#bannerinside{border-bottom:4px solid #006dbb;border-top:4px solid #006dbb;float:left}.divcontent,header hgroup{max-width:1200px;position:relative}#casestudy,#divfadewrapper{background:url(../images/grey_fade_bg.jpg) bottom repeat-x}#enquiries,#featured{background:url(../images/feature_bg.jpg) top repeat-x #006dba;padding:35px 0}#banner,.btn a,.divcontent,.video-container,header hgroup,nav{position:relative}.divmap,body,h1,h2,h3,h4,h5,h6,html{font-family:'Open Sans',sans-serif}.divmap .send,.form .send{cursor:pointer;-webkit-appearance:none}.divmap .send,.form .send,.form select{-webkit-appearance:none}body,html{font-size:16px;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}*{padding:0;border:0}a{outline:0;text-decoration:none;color:#006dbb}h1,h2,h3,h4,h5,h6{color:#006dbb;line-height:1.3em}h1{font-size:2.37em}h2,h4{font-size:1.4em;color:#80b6d8}h3{font-size:1.8em;margin-bottom:.3em}#headingdiv h1,#headingdiv h2,#headingdiv h3{font-size:2.37em;margin-bottom:1em;display:inline-block;height:auto;min-width:200px;background:#fff;padding:0 2%;text-align:center}p,table{font-size:1em}p.large{font-size:1.2em}table .price{text-align:right;color:#006dbb}footer ul,ul{list-style:none inside}li{font-size:1em}#whatnext a:hover,.divenquiry a:hover,.divteam p,footer a:hover,footer span,li .fa{color:#80b6d8}ul#bullet{list-style:disc inside}ol{list-style-position:inside}.btn2 a:hover,nav li a:hover,span{color:#006dbb}.divcontact,blockquote{color:#80b6d8;line-height:1.3em}nav{font-size:1.1em;float:left;height:52px;background:#fff;z-index:99}.subnav{font-size:1.125em}#whatnext h3,#whatnext p.large,.divenquiry a,.divenquiry p,.subnav .fa,footer a{color:#fff}.btn,.btn4{font-size:1.375em;text-align:center}blockquote{font-size:1.4em;margin-bottom:.5em}cite{float:left}blockquote.inside{font-size:1em;color:#808181;font-style:italic;border-bottom:1px dotted #006dbb;padding-bottom:40px}blockquote.inside cite{display:block;font-size:.95em;color:#006dbb;font-style:normal}.divcontact{font-size:1.75em;text-align:right}#associations,#featured .divcol,#headingdiv .inner,#whatnext,.btn_banner a,.chrysalis,.medivision,.txtcenter,nav ul{text-align:center}.divcontact a.tel{color:#000}#banner .caption .title,#bannerinside .caption .title{font-size:3.5em;color:#fff;line-height:1.2em;text-align:left}.btn_banner a{font-size:1.375em}.feature .titlesml{font-size:1.5em;color:#fff}.feature .title{font-size:1.875em;color:#fff}.castleslide .title{font-size:3.125em;color:#80b6d8}.castleslide .text{font-size:1.75em;color:#fff}.divenquiry .title{font-size:2.375em;color:#fff;margin-bottom:.5em}.divenquiry .subtitle{font-size:1.5em;color:#80b6d8;margin-bottom:.5em}.divteam .title{font-size:1.5em;color:#006dbb}footer h4{font-size:1.25em;color:#80b6d8}.divmap label,footer li,footer p{color:#fff;font-size:.875em}.divmap input{font-size:.875em;color:#006dbb}.form,.form .send,.form input,.form label,.form p,.form select,.form textarea{font-family:'Open Sans',sans-serif;font-weight:300;color:#fff;font-size:1em}.form p{font-size:.95em}.medivision{float:left;margin:0 0 20px}.CookieDeclarationDialogText,.desktophide,.form input#website,.slicknav_menu,.videosMobileShow,.videosTabletShow{display:none}a:hover{color:grey}#whatnext a{font-size:1.2em;color:#fff;font-weight:500}nav li a{color:#666}nav li a.active{background:0 0;color:#006dbb}.btn3 a:hover,.btn4 a:hover,nav li ul li a.active{background:#80b6d8;color:#fff}.subnav li a{display:block;width:94%;height:26px;padding:3%;background:#80b6d8;color:#fff}.subnav li a.active,.subnav li a:hover{background:#006dbb}.btn a{display:inline-block;margin:30px auto;padding:18px 0;min-width:224px;color:#fff}.btn1 a{background:url(../images/btn_bg_1.png) center no-repeat}.btn2 a{background:url(../images/btn_bg_2.png) center no-repeat}.btn3 a,.btn4 a{background:#006dbb;padding:8px 15px;margin:8px 0;border-radius:6px;color:#fff;display:inline-block}.btn3 a{float:right}.btn_banner a{display:inline-block;margin-top:30px;background:#80b6d8;padding:10px 30px 12px;color:#fff;box-shadow:0 0 15px #000}.btn a:hover{color:#ccc}.btn_banner a:hover{background:#348acb}.videosDesktopShow{display:inline-block}header{float:left;min-height:185px;background:url(../images/header_bg_fade.jpg) bottom repeat-x}header hgroup{margin:auto;padding:25px 15px}header hgroup .logo{float:left;width:350px;height:137px}#casestudy IMG,.medivision IMG,header hgroup .logo IMG{width:100%;height:auto}header hgroup .divcontent{float:right;width:386px;padding:0}nav ul{list-style:none;padding:0}nav li{display:inline-block;padding:0}#subnav{display:block}.subnav ul{list-style:none;margin:0 0 20px;padding:0}.form .row,.subnav li{margin-bottom:1px}#banner{height:550px}#banner .caption,#bannerinside .caption{float:left;margin:110px 0 0 20px;width:450px}#bannerinside{width:100%;height:500px;background-size:cover}.invisalignhome{background:url(../images/banners/invisalign_home_banner.jpg) center no-repeat}.team{background:url(../images/banners/team_banner1.jpg) center no-repeat}.about{background:url(../images/banners/about_banner.jpg) center no-repeat}.nhs{background:url(../images/banners/nhs_banner.jpg) center no-repeat}.services{background:url(../images/banners/services_banner.jpg) center no-repeat}.business{background:url(../images/banners/local_business_directory.jpg) center no-repeat}.general{background:url(../images/banners/general_banner.jpg) center no-repeat}.dentures{background:url(../images/banners/dentures_banner.jpg) center no-repeat}.hygiene{background:url(../images/banners/hygiene_banner.jpg) center no-repeat}.fillings{background:url(../images/banners/fillings_banner.jpg) center no-repeat}.nervous{background:url(../images/banners/nervous_banner.jpg) center no-repeat}.rct{background:url(../images/banners/rct_banner.jpg) center no-repeat}.snoring{background:url(../images/banners/snoring_banner.jpg) center no-repeat}.cosmetic{background:url(../images/banners/private_banner.jpg) center no-repeat}.whitening{background:url(../images/banners/whitening_banner.jpg) center no-repeat}.invisalign{background:url(../images/banners/invisalign_banner.jpg) center no-repeat}.sixmonthsmiles{background:url(../images/banners/6ms_banner.jpg) center no-repeat}.veneers{background:url(../images/banners/veneers_banner.jpg) center no-repeat}.implants{background:url(../images/banners/implants_banner.jpg) center no-repeat}.crowns{background:url(../images/banners/crowns_banner.jpg) center no-repeat}.inlays{background:url(../images/banners/inlays_banner.jpg) center no-repeat}.facial{background:url(../images/banners/facial_banner.jpg) center no-repeat}.botox{background:url(../images/banners/botox_banner.jpg) center no-repeat}.fillers{background:url(../images/banners/fillers_banner.jpg) center no-repeat}.fees{background:url(../images/banners/fees_banner.jpg) center no-repeat}.membership{background:url(../images/banners/membership_banner.jpg) center no-repeat}.finance{background:url(../images/banners/finance_banner.jpg) center no-repeat}.contact{background:url(../images/banners/contact_banner.jpg) center no-repeat}.faqs{background:url(../images/banners/faqs_banner.jpg) center no-repeat}#headingdiv{display:table;width:100%;background:url(../images/double_line_bg.png) 0 26px repeat-x}#whatnext,.form .send:hover,footer{background:#006dbb}#headingdiv .inner{display:table-cell;vertical-align:middle;width:100%}#divwrapper,.divcontainer{float:left;width:100%;margin:40px 0}.divcontent{margin:auto;padding:0 15px}.divcontentleft{float:left;width:70%}.divcontentright{float:right;width:25%}#whatnext{float:left;width:94%;padding:3%;margin:3em 0}#casestudy{float:left;width:96%;padding:2%}#casestudy .divcol{display:inline-block;width:47%;height:150px;background:#999;margin:2% 1%}.divtwo_col{margin-top:2em;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-column-rule:1px solid lightblue;-moz-column-rule:1px solid lightblue;column-rule:1px solid lightblue}.divthree_col{margin-top:2em;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-column-rule:1px solid lightblue;-moz-column-rule:1px solid lightblue;column-rule:1px solid lightblue}#featured{float:left;width:100%}#featured .divcol{float:left;width:32%;margin:0 .65%}#featured .divcol IMG{position:relative;width:100%;max-height:150px;background:#fff;margin:15px 0 0}#castleslide{float:left;width:100%;height:500px;background:url(../images/edinburgh_castle.jpg) bottom/cover no-repeat fixed}#castleslide .caption{float:left;width:100%;min-height:225px;margin-top:180px;background:url(../images/black_trans_bg.png);text-align:center;padding:40px 0 0}#divfadewrapper{float:left;width:100%;min-height:150px;padding:40px 0}#enquiries{float:left;width:100%;min-height:350px}#enquiries .divenquiry,.form label{float:left}.divteam IMG{width:100%;min-height:auto;margin-bottom:.3em}.maps iframe{float:left;pointer-events:none;width:100%;height:500px}.video-container{padding-bottom:52%;padding-top:35px;height:0;overflow:hidden;margin:20px 0}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}table tr td{padding:3px 0}#associations{float:left;width:100%;min-height:80px;background:#fff;padding:20px 0}#associations IMG{padding:0 20px}footer{float:left;width:100%;padding:30px 0}footer .divcol,footer .divcol2{float:left;width:20%}footer .divmap{float:left;width:30%;margin:0 5%}footer .divmap iframe{float:left;width:100%;height:170px;margin-bottom:10px}.finance-interest{float:left;width:94%;min-height:200px;border:1px solid #232176;background:url(../images/interest-free-finance.jpg) 0 0/cover no-repeat;padding:3%;margin:2em 0}.divmap{float:left;width:100%;margin-top:10px}.divmap label{float:left;padding:8px 0 0;height:28px;margin:0 8px 0 0}.divmap input{float:left;padding:3px;height:28px;width:170px;background:#fff;border:0;margin:0}.divmap .send{float:left;display:block;width:33px;height:33px;margin-left:5px;border:none;background:url(../images/send_btn.jpg) no-repeat}.form{float:right;width:100%;margin-top:.5em;margin-bottom:1em}.form .row{float:left;width:96%;min-height:26px;padding:2%;background:#80b6d8}.form input{float:left;padding-left:10px;background:0 0}.form textarea{float:left;width:100%;height:75px;overflow:auto;padding:5px 0;background:0 0}.form [type=checkbox]{display:block;margin:5px 8px 0 0;width:17px;float:left}.chrysalis,.form .send{display:block;width:100%}.form select{background:0 0;width:auto;padding:0 5px;line-height:1;border:0;border-radius:0}.form .send{font-size:1.125em;height:48px;padding:2% 0;margin-top:.5em;background:#80b6d8;border:none}.form .send:hover{border:2px solid #fff}.g-recaptcha{transform:scale(.77);-webkit-transform:scale(.77);transform-origin:0 0;-webkit-transform-origin:0 0}.chrysalis{margin:30px 0}.full-width,.one-fourth,.one-half,.one-third,.three-fourths,.two-thirds{display:inline;float:left;margin-right:2%;min-height:50px}.one-half{width:49%}.one-third{width:32%}.one-fourth{width:23.5%}.two-thirds{width:64%}.three-fourths{width:72.5%;padding-right:2%}.full-width{width:100%}.column-last{margin-right:0!important}@media only screen and (min-width :768px) and (max-width :1023px){.feature .titlesml{font-size:1.2em}.feature .title{font-size:1.35em;line-height:1.2em}footer .divmap,nav{display:none}.slicknav_menu{display:block}header hgroup .logo{width:320px;height:auto}.divthree_col{margin-top:2em;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-column-rule:1px solid lightblue;-moz-column-rule:1px solid lightblue;column-rule:1px solid lightblue}.divcontentleft{width:65%}.divcontentright{width:30%}footer .divcol{float:left;width:30%}footer .divcol2{float:left;width:40%}}@media only screen and (max-width :420px){.videosDesktopShow,.videosTabletShow{display:none}.videosMobileShow{display:inline-block}}@media only screen and (min-width :420px) and (max-width :768px){.videosDesktopShow,.videosMobileShow{display:none}.videosTabletShow{display:block}}@media only screen and (min-width :320px) and (max-width :760px){.btn3 a,ul.fees li span{float:none}.btn a,.btn3 a,.icons .box{display:inline-block}#banner,.btn a{position:relative}#banner,#bannerinside{height:250px}body{font-size:15px}h1{font-size:1.8em;margin-bottom:.3em}h3{font-size:1.6em}.divcontact,nav{display:none}.desktophide,.slicknav_menu{display:block}#banner .caption .title,#bannerinside .caption .title{font-size:1.4em}.btn a{margin:30px auto;padding:18px 0;min-width:224px}.btn1 a{background:url(../images/btn_bg_1.png) center no-repeat}.btn2 a{background:url(../images/btn_bg_2.png) center no-repeat}.btn3 a{background:#006dbb;padding:15px;margin:15px 0;border-radius:6px}#headingdiv,.form input,.form select,.form textarea{background:0 0}.btn_banner a{font-size:1.1em;margin:10px 0 0;float:left;padding:10px}header hgroup{width:100%;padding:25px 0}header hgroup .logo{float:none;position:relative;margin:.5em auto;width:280px;height:auto}header hgroup .divcontent{float:left;width:100%;padding:0}.icons{position:absolute;top:0;left:0;width:100%;padding:0;z-index:99;border-bottom:2px solid #fff}.icons .box{width:30px;height:30px;border-right:2px solid #fff;padding:12px}.icons IMG{margin-right:8px}#banner{float:left;width:100%}#banner .caption,#bannerinside .caption{float:left;margin:25px 0 0;width:50%;text-align:center;padding:0}#banner .footer{float:left;width:100%;height:2px;background:url(../images/purple_line_fade.jpg) center bottom no-repeat}#divwrapper{width:100%;padding:0}.divcontent{width:92%;padding:0 4%}.divcontentleft,.full-width,.one-fourth,.one-half,.one-third,.two-thirds,footer .divcol{width:100%}#enquiries .divenquiry,.divcontentright,.form{float:left;width:100%}#whatnext{text-align:center}#casestudy .divcol{width:100%;height:auto;margin:1% 0}.divthree_col,.divthree_col.center,.divtwo_col{margin-top:2em;-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;-webkit-column-rule:none;-moz-column-rule:none;column-rule:none;text-align:center}#featured .divcol{width:100%;margin:0}#featured .divcol IMG{width:100%;height:auto}#castleslide{background:url(../images/edinburgh_castle.jpg) center no-repeat}#castleslide .caption{margin-top:100px}.map{float:left;width:100%;height:450px}#associations{width:94%;padding:20px 3%}footer{width:94%;padding:30px 3%}footer .divmap{width:100%;margin:0 0 1em}.form .row{float:left;width:94%;min-height:26px;padding:2%;background:#80b6d8;margin-bottom:1px}.form label{float:left}.form input{float:left;padding-left:10px}.form textarea{float:left;width:100%;height:75px;overflow:auto;padding:5px 0}.form select{width:auto;padding:0 5px;line-height:1;border:0;border-radius:0;-webkit-appearance:none}.form .send{display:block;width:98%;height:48px;padding:2% 0;margin-top:.5em;cursor:pointer;background:#80b6d8;border:2px solid #fff;-webkit-appearance:none}.form .send:hover{background:#006dbb;border:2px solid #fff}.full-width,.one-fourth,.one-half,.one-third,.three-fourths,.two-thirds{display:inline;float:left;margin-right:0;min-height:50px}.three-fourths{width:100%;padding-right:0}.column-last{margin-right:0!important}}