/*! visitscotland_tourist_routes 2018-04-11 3:26:44 PM */.pull-right{float:right!important}.pull-left{float:left!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}*,:after,:before{box-sizing:border-box}body.is-not-proxied{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400;color:#252525;font-family:Source Sans Pro,sans-serif;font-size:14px;height:100%;line-height:1.42857;padding:0;position:relative}.is-not-proxied .roadtrips-wrapper{bottom:15px;height:calc(100vh - 45px)!important;left:15px;position:absolute!important;right:15px;top:15px}.btn{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:700;background-image:none;border-radius:0!important;color:#252525;cursor:pointer;display:inline-block;font-family:Source Sans Pro,sans-serif!important;font-size:12px;letter-spacing:2px;line-height:20px;margin-bottom:0;padding:12px 24px;text-align:center;text-transform:uppercase;touch-action:manipulation;-webkit-transition:all .2s;transition:all .2s;vertical-align:middle;white-space:nowrap}.btn.focus,.btn:focus,.btn:hover{background-color:#252525!important;color:#fff!important;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none}.btn.btn-next.site-nav-last{border:none;direction:ltr;display:inherit;float:none!important;height:80px;margin:0 auto;text-indent:-999em;width:220px}.btn.btn-next.site-nav-last.en_gb{background:transparent url(/public/20180606015447oe_/https://roadtrips.visitscotland.com/assets/iknow-logo-en_gb.svg) no-repeat 50%!important}.btn.btn-next.site-nav-last.fr{background:transparent url(/public/20180606015447oe_/https://roadtrips.visitscotland.com/assets/iknow-logo-fr.svg) no-repeat 50%!important}.btn.btn-next.site-nav-last.de{background:transparent url(/public/20180606015447oe_/https://roadtrips.visitscotland.com/assets/iknow-logo-de.svg) no-repeat 50%!important}.btn.btn-next.site-nav-last.nl{background:transparent url(/public/20180606015447oe_/https://roadtrips.visitscotland.com/assets/iknow-logo-nl.svg) no-repeat 50%!important}a.btn{text-decoration:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn.btn-border{color:#252525!important;font-size:12px!important;font-weight:700!important;padding:10px 22px!important;border:2px solid #252525!important}.btn.btn-border.focus,.btn.btn-border:focus,.btn.btn-border:hover{color:#fff!important}.content-panel .btn.btn-border,.splash .btn.btn-border{background-color:#fff!important;border:0!important}.content-panel .btn.btn-border.focus,.content-panel .btn.btn-border:focus,.content-panel .btn.btn-border:hover,.splash .btn.btn-border.focus,.splash .btn.btn-border:focus,.splash .btn.btn-border:hover{background-color:#252525!important;border:0!important;color:#fff!important}.content-panel .btn.btn-border.site-nav-last.focus,.content-panel .btn.btn-border.site-nav-last:focus,.content-panel .btn.btn-border.site-nav-last:hover,.splash .btn.btn-border.site-nav-last.focus,.splash .btn.btn-border.site-nav-last:focus,.splash .btn.btn-border.site-nav-last:hover{background-color:transparent!important}.select2-dropdown{border:2px solid #252525;border-radius:0}.select2-dropdown .icon-flag{bottom:0;margin-right:0;position:relative}@media only screen and (max-width:900px){.select2-dropdown .icon-flag{margin-right:10px}}.select2-dropdown .icon-text{bottom:0;display:inline-block;left:5px;position:relative;vertical-align:middle}@media only screen and (max-width:900px){.select2-dropdown .icon-text{bottom:10px}}@media only screen and (max-width:599px){.select2-dropdown .icon-text{bottom:6px}}.select2-dropdown .select2-results__options{font-size:14px;max-height:none!important}.select2-dropdown .select2-results__option{margin:0;padding:10px 5px}.homepage .locale-switcher .select2-container--default.select2-container--open,.homepage .locale-switcher .select2-container--default:hover,.locale-switcher .select2-container--default.select2-container--open,.locale-switcher .select2-container--default:hover{background-color:#fff}.homepage .locale-switcher .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered,.homepage .locale-switcher .select2-container--default:hover .select2-selection--single .select2-selection__rendered,.locale-switcher .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered,.locale-switcher .select2-container--default:hover .select2-selection--single .select2-selection__rendered{color:#252525}.homepage .locale-switcher .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,.homepage .locale-switcher .select2-container--default:hover .select2-selection--single .select2-selection__arrow b,.locale-switcher .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,.locale-switcher .select2-container--default:hover .select2-selection--single .select2-selection__arrow b{border-color:#252525 transparent transparent}.locale-switcher{text-align:right;position:absolute}@media only screen and (min-width:900px){.locale-switcher{top:30px;right:30px}}@media only screen and (max-width:900px){.locale-switcher{position:relative}}.locale-switcher .select2-container--default{border:2px solid #252525;border-radius:0;height:40px;position:absolute;right:20px;text-align:left;top:20px}@media only screen and (max-width:900px){.locale-switcher .select2-container--default{left:0;margin-bottom:20px;position:static;width:100%!important}}@media only screen and (min-width:900px){.locale-switcher .select2-container--default{top:-10px}}.locale-switcher .select2-container--default .select2-selection--single{background:none;border:none}.locale-switcher .select2-container--default .select2-selection--single .select2-selection__rendered{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400;color:#252525;font-family:Source Sans Pro,sans-serif;font-size:14px;line-height:36px}.locale-switcher .select2-container--default .select2-selection--single .select2-selection__arrow{right:10px;top:10px}.locale-switcher .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#252525 transparent transparent;border-width:9px 7px 0;border-radius:1px;position:relative;right:10px}.homepage .select2-dropdown{border:2px solid #fff}.homepage .locale-switcher{position:relative}@media only screen and (min-width:900px){.homepage .locale-switcher{top:20px;right:20px}}.homepage .locale-switcher .select2-container--default{border-color:#fff;position:absolute;right:30px;top:30px}@media only screen and (max-width:900px){.homepage .locale-switcher .select2-container--default{width:300px!important;margin:0 auto;display:block;right:auto;position:relative;top:0}}@media only screen and (max-width:599px){.homepage .locale-switcher .select2-container--default{width:95%!important}}.homepage .locale-switcher .select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff}.homepage .locale-switcher .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#fff transparent transparent}#routes{
  /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */}#routes html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box}#routes *,#routes :after,#routes :before{box-sizing:inherit}#routes body{margin:0}#routes article,#routes aside,#routes details,#routes figcaption,#routes figure,#routes footer,#routes header,#routes main,#routes menu,#routes nav,#routes section,#routes summary{display:block}#routes audio,#routes canvas,#routes progress,#routes video{display:inline-block}#routes audio:not([controls]){display:none;height:0}#routes progress{vertical-align:baseline}#routes [hidden],#routes template{display:none}#routes a{background-color:transparent;-webkit-text-decoration-skip:objects}#routes a:active,#routes a:hover{outline-width:0}#routes abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}#routes b,#routes strong{font-weight:inherit;font-weight:bolder}#routes dfn{font-style:italic}#routes h1{font-size:2em;margin:.67em 0}#routes mark{background-color:#ff0;color:#000}#routes small{font-size:80%}#routes sub,#routes sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}#routes sub{bottom:-.25em}#routes sup{top:-.5em}#routes img{border-style:none}#routes svg:not(:root){overflow:hidden}#routes code,#routes kbd,#routes pre,#routes samp{font-family:monospace,monospace;font-size:1em}#routes figure{margin:1em 40px}#routes hr{box-sizing:content-box;height:0;overflow:visible}#routes button,#routes input,#routes select,#routes textarea{font:inherit;margin:0}#routes optgroup{font-weight:700}#routes button,#routes input{overflow:visible}#routes button,#routes select{text-transform:none}#routes [type=reset],#routes [type=submit],#routes button,#routes html [type=button]{-webkit-appearance:button}#routes [type=button]::-moz-focus-inner,#routes [type=reset]::-moz-focus-inner,#routes [type=submit]::-moz-focus-inner,#routes button::-moz-focus-inner{border-style:none;padding:0}#routes [type=button]:-moz-focusring,#routes [type=reset]:-moz-focusring,#routes [type=submit]:-moz-focusring,#routes button:-moz-focusring{outline:1px dotted ButtonText}#routes fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}#routes legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}#routes textarea{overflow:auto}#routes [type=checkbox],#routes [type=radio]{box-sizing:border-box;padding:0}#routes [type=number]::-webkit-inner-spin-button,#routes [type=number]::-webkit-outer-spin-button{height:auto}#routes [type=search]{-webkit-appearance:textfield;outline-offset:-2px}#routes [type=search]::-webkit-search-cancel-button,#routes [type=search]::-webkit-search-decoration{-webkit-appearance:none}#routes ::-webkit-input-placeholder{color:inherit;opacity:.54}#routes ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}#routes h1,#routes h2,#routes h3,#routes h4,#routes h5,#routes h6{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#252525;font-family:Source Sans Pro,sans-serif}#routes a{color:inherit}#routes a.focus,#routes a:focus,#routes a:hover{color:#700e57;text-decoration:none}#routes p{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400;color:#252525;font-family:Source Sans Pro,sans-serif;font-size:14px;line-height:1.42857;margin:1em 0}#routes .splash p{color:#fff;font-size:16px}#routes .rt-container a{text-decoration:underline}#routes .rt-container a:active,#routes .rt-container a:focus,#routes .rt-container a:hover{text-decoration:none}#routes .roadtrips-wrapper{height:calc(100vh - 115px);padding:60px 15px 15px;position:relative}#routes .roadtrips-wrapper>header{background-color:#fff;left:0;padding:15px;position:fixed;right:0;text-align:center;top:0;z-index:2}#routes .roadtrips-wrapper>header h1{background-image:url(/public/20180606015447oe_/https://roadtrips.visitscotland.com/roadtrips-static/assets/visitscotland-colour.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;direction:ltr;height:20px;margin:0;text-indent:-999em}#routes .roadtrips-wrapper>header h2,.homepage #routes .roadtrips-wrapper>header{display:none}@media only screen and (min-width:900px){.homepage #routes .roadtrips-wrapper:after,.homepage #routes .roadtrips-wrapper:before{border-top:2px solid #fff;content:'';height:30px;position:absolute;top:30px;width:30px}.homepage #routes .roadtrips-wrapper:before{border-left:2px solid #fff;left:30px;z-index:1}.homepage #routes .roadtrips-wrapper:after{border-right:2px solid #fff;right:30px}.homepage #routes .roadtrips-wrapper .splash{padding:0}.homepage #routes .roadtrips-wrapper .splash:after,.homepage #routes .roadtrips-wrapper .splash:before{border-bottom:2px solid #fff;content:'';height:30px;position:absolute;bottom:30px;width:30px}.homepage #routes .roadtrips-wrapper .splash:before{border-left:2px solid #fff;left:30px}.homepage #routes .roadtrips-wrapper .splash:after{border-right:2px solid #fff;right:30px}.homepage #routes .roadtrips-wrapper .splash .logo-container{margin:0;position:absolute;top:60px}.homepage #routes .roadtrips-wrapper .splash .logo-container.left{left:60px}.homepage #routes .roadtrips-wrapper .splash .logo-container.right{right:55px;top:auto;bottom:60px}.homepage #routes .roadtrips-wrapper .splash .logo-container img{width:200px}.homepage #routes .roadtrips-wrapper .splash h3.toggle{background:transparent;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;display:inline-block;font-size:16px;height:auto;left:auto;padding:5px 10px;position:relative;text-transform:capitalize;top:auto;-webkit-transition:background .2s;transition:background .2s;-webkit-transition:none;transition:none;width:auto}.homepage #routes .roadtrips-wrapper .splash h3.toggle:hover{background:#252525}.homepage #routes .roadtrips-wrapper .splash .splash-footer{bottom:32px;height:40px;left:32px;margin:0;right:32px;-webkit-transition:background .4s,height .4s;transition:background .4s,height .4s;width:auto}.homepage #routes .roadtrips-wrapper .splash .splash-footer h3{color:#fff;cursor:pointer;display:inline-block;padding:5px 10px;-webkit-transition:background .2s;transition:background .2s;display:none}.homepage #routes .roadtrips-wrapper .splash .splash-footer h3:hover{background:#252525}.homepage #routes .roadtrips-wrapper .splash .splash-footer p{display:none}.homepage #routes .roadtrips-wrapper .splash .splash-footer.open{background-color:rgba(0,0,0,.9);font-size:16px;height:auto;padding:10% 15%;top:32px}.homepage #routes .roadtrips-wrapper .splash .splash-footer.open h3{background:none;display:block}.homepage #routes .roadtrips-wrapper .splash .splash-footer.open p{display:block}.homepage #routes .roadtrips-wrapper .splash .splash-footer.open .close{color:#fff;cursor:pointer;display:block;float:none;font-size:40px;font-weight:400;line-height:1;opacity:1;position:absolute;right:30px;text-shadow:none;top:20px}.homepage #routes .roadtrips-wrapper .splash .splash-footer.open .close:hover{color:#ccc}#routes .roadtrips-wrapper>header{bottom:0;height:auto;left:auto;padding:0;position:absolute;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#routes .roadtrips-wrapper>header h1,#routes .roadtrips-wrapper>header h2{color:#9d9d9d;display:inline-block;font-weight:400;font-size:14px;line-height:50px;margin:0}#routes .roadtrips-wrapper>header h1{background:none;height:auto;text-indent:0}#routes .roadtrips-wrapper>header h2{position:relative;margin-top:100px}#routes .roadtrips-wrapper>header h2:before{background-color:#9d9d9d;content:'';height:60px;left:50%;position:absolute;top:-80px;width:1px}#routes .roadtrips-wrapper .splash-main{font-size:14px;left:50%;margin-left:-22em;position:absolute;top:12%;width:44em}#routes .roadtrips-wrapper .splash-main h1{font-size:2.5em;line-height:1}#routes .roadtrips-wrapper .splash-main img{height:240px}#routes .roadtrips-wrapper .splash-footer{bottom:30px;font-size:12px;left:50%;margin-left:-22em;position:absolute;width:44em}#routes .roadtrips-wrapper .splash-footer .close{display:none}}@media only screen and (max-width:900px){body.attractions #routes .roadtrips-wrapper,body.overview #routes .roadtrips-wrapper,body.routes #routes .roadtrips-wrapper{height:auto}}@media only screen and (min-width:400px){#routes .roadtrips-wrapper .splash-main img{height:300px}}#routes .roadtrips-wrapper .splash{background-position:50%;background-size:cover;bottom:0;color:#fff;left:0;overflow:auto;padding:10%;position:absolute;right:0;text-align:center;top:0;-webkit-overflow-scrolling:touch}#routes .roadtrips-wrapper .splash .logo-container{margin:4em 0 1em}#routes .roadtrips-wrapper .splash .logo-container img{width:200px}#routes .roadtrips-wrapper .splash h3.toggle{display:none}#routes .roadtrips-wrapper .splash .splash-footer{margin-top:5em}#routes .roadtrips-wrapper .splash .splash-footer h3{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:700;text-transform:capitalize}#routes #map,#routes .roadtrips-wrapper .splash .splash-footer .close{display:none}@media only screen and (min-width:900px){#routes #map{bottom:0;display:block;left:0;position:absolute;right:50%;top:0}#routes #map .route-title{background-color:#fff;color:#700e57;display:none;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:700;left:15px;padding:10px 20px;position:absolute;top:15px;z-index:2}}@media only screen and (min-width:900px){#routes .content-wrapper{background-color:#f4f4f4;bottom:0;left:50%;overflow:auto;padding:2% 5% 0;position:absolute;right:65px;top:0;-webkit-overflow-scrolling:touch}#routes .content-wrapper .content-panel{margin:10% 0;position:relative}}@media only screen and (max-width:1300px){#routes .content-wrapper{padding:5% 5% 0}}#routes .rt-container img{max-width:100%}#routes .gallery-container .navigation{height:60px;position:absolute;text-indent:-999em;width:40px}#routes .gallery-container .navigation.nav-prev{background:0 no-repeat url(/public/20180606015447oe_/https://roadtrips.visitscotland.com/roadtrips-static/assets/caret-left-white.svg);left:15px}#routes .gallery-container .navigation.nav-next{background:100% no-repeat url(/public/20180606015447oe_/https://roadtrips.visitscotland.com/roadtrips-static/assets/caret-right-white.svg);right:15px}#routes ul.gallery-images{list-style-type:none;padding:0}#routes ul.gallery-images img{margin-bottom:7px;margin-left:7px;max-width:99%}#routes .video-container{margin-bottom:30px!important;padding:0!important;width:auto!important}#routes .video-container iframe{width:100%!important}#routes .route-header{margin:0 auto 30px;max-width:100%;width:500px}#routes .route-header h1{font-family:Eveleth W01 Clean Regular,Source Sans Pro,sans-serif;margin-top:0;text-align:center}#routes .route-header dl{margin-bottom:30px}#routes .route-header dt{color:#9d9d9d;float:left;padding:10px 0}#routes .route-header dd{border-bottom:1px solid #9d9d9d;margin:0;padding:10px 0;text-align:right;width:100%}@media only screen and (max-width:899px){#routes .route-header{width:100%}}#routes .attraction-list{counter-reset:a;list-style-type:none;margin:0;padding:0 0 0 5px}#routes .attraction-list:after{content:"";display:table;clear:both}#routes .attraction-list li{float:left;margin:0;padding:0 5px 5px 0;text-align:center;width:50%}#routes .attraction-list li:nth-of-type(2n+1){clear:left}@media only screen and (max-width:599px){#routes .attraction-list li{float:none;height:auto!important;width:auto}}#routes .attraction-list li a{background:#fff;color:inherit;display:block;height:100%;padding:30px;text-decoration:none}@media only screen and (max-width:599px){#routes .attraction-list li a{padding:10px}}#routes .attraction-list li a h2{font-family:Eveleth W01 Clean Regular,Source Sans Pro,sans-serif;font-size:14px;margin-bottom:5px;margin-top:0}#routes .attraction-list li a h2:before{content:counter(a) ". ";counter-increment:a}#routes .attraction-list li a h2+p{margin-top:0}#routes .attraction-list li a.focus h2,#routes .attraction-list li a:focus h2,#routes .attraction-list li a:hover h2{text-decoration:underline;color:#700e57}@media only screen and (max-width:899px){#routes .attraction-list{padding:0}}#routes .attraction-nav{margin-top:20px}#routes .attraction-header:after{content:"";display:table;clear:both}#routes .attraction-header .attraction-index{color:#700e57;float:left;font-family:Eveleth W01 Clean Regular,Source Sans Pro,sans-serif;font-size:50px;font-weight:900;height:110px;line-height:50px;margin-right:12px;vertical-align:top}@media only screen and (max-width:599px){#routes .attraction-header .attraction-index{margin-right:0}}#routes .attraction-header h1{font-family:Eveleth W01 Clean Regular,Source Sans Pro,sans-serif;font-size:25px;font-weight:900;line-height:30px;margin:0;padding-top:2px}#routes .attraction-header p{font-style:italic;margin:0}@media only screen and (max-width:599px){#routes .attraction-header .attraction-head-padding{padding-left:40px}}#routes .attraction-header .icon-sm,#routes .attraction-header .icon-sm-active{margin-top:10px}#routes .attraction-nav{border-top:1px solid #888;margin-top:1em;padding-top:30px}#routes .attraction-nav:after{content:"";display:table;clear:both}#routes .attraction-nav .btn-next{float:right!important}#routes .up-link{text-align:center;font-style:italic}#routes .up-link a,#routes .up-link a:visited{border-bottom:1px solid;color:#252525;padding-bottom:2px;text-decoration:none}#routes .up-link a:hover{border-bottom:none}#routes .attraction-footer{margin-top:30px}#routes .content-header a{float:right;margin-top:-45px;padding:10px}@media only screen and (max-width:899px){#routes .content-header a{display:block;float:none;margin:auto;text-align:center}}#routes .content-header button{background:#f4f4f4;border:1px solid #700e57;border-radius:0;box-shadow:-3px 3px 0 0 #700e57;color:#700e57;margin-bottom:45px;margin-top:-10px;padding:10px;width:100%}#routes .content-header button:hover{cursor:pointer;background-color:#700e57;color:#fff}#routes .content-header button:focus{outline:none}#routes .content-header h1{color:#700e57;font-weight:900;font-size:34px;line-height:1.125;margin:0}#routes .content-header p{font-style:italic;font-weight:400;font-size:18px;line-height:25px;padding:10px}#routes .content-header #filter-categories{border:1px solid #700e57;box-shadow:-3px 3px 0 0 #700e57;display:none;margin-bottom:45px}#routes .content-header #filter-categories p.help-text{padding:0;text-align:center;margin:10px}#routes .content-header #filter-categories div{padding:15px 15px 15px 25px}@media only screen and (max-width:600px){#routes .content-header #filter-categories div{padding-left:5px;padding-right:5px}}#routes .content-header #filter-categories input[type=reset],#routes .content-header #filter-categories input[type=submit]{border:none;border-radius:0;height:45px;left:2%;margin:3% .25%;margin-bottom:1%;padding:1%;position:relative;width:47%}#routes .content-header #filter-categories input[type=reset]:hover,#routes .content-header #filter-categories input[type=submit]:hover{cursor:pointer}#routes .content-header #filter-categories input[type=checkbox]{display:none}#routes .content-header #filter-categories .custom-checkbox{bottom:25px;color:#700e57;display:block;position:absolute;left:50%;margin-left:-10px;margin-top:50px}@media only screen and (max-width:900px){#routes .content-header #filter-categories .custom-checkbox{margin-top:0}}@media only screen and (max-width:899px){#routes .content-header #filter-categories .custom-checkbox{bottom:35px;left:90%}}@media only screen and (max-width:600px){#routes .content-header #filter-categories .custom-checkbox{bottom:17px}}@media (-ms-high-contrast:active),all and (-ms-high-contrast:none){#routes .content-header #filter-categories .custom-checkbox{margin-top:-10px}}@media (-ms-high-contrast:active),all and (max-width:899px) and (-ms-high-contrast:none){#routes .content-header #filter-categories .custom-checkbox{margin-top:-25px}}#routes .content-header #filter-categories .custom-checkbox svg{display:none}#routes .content-header #filter-categories .custom-checkbox:before{background:#9d9d9d;border:0 solid #700e57;border-radius:25px;bottom:-4px;content:'';left:0;margin-top:-10px;position:absolute;-webkit-transition:.14s;transition:.14s;width:20px;height:20px}@media only screen and (max-width:900px){#routes .content-header #filter-categories .custom-checkbox:before{margin-top:-20px}@-moz-document url-prefix(){#routes .content-header #filter-categories .custom-checkbox:before{margin-top:-50px}}}@media only screen and (max-width:600px){#routes .content-header #filter-categories .custom-checkbox:before{bottom:15px}@-moz-document url-prefix(){#routes .content-header #filter-categories .custom-checkbox:before{margin-top:-65px}}}#routes .content-header #filter-categories input:checked+.custom-checkbox:before{background:#700e57;color:#fff}#routes .content-header #filter-categories input:checked+.custom-checkbox svg{display:block;height:20px;left:0;position:absolute;top:-16px;width:20px}@media only screen and (max-width:899px){#routes .content-header #filter-categories input:checked+.custom-checkbox svg{top:-16px}}@media only screen and (max-width:600px){#routes .content-header #filter-categories input:checked+.custom-checkbox svg{top:-35px}}#routes .content-header #filter-categories .icon-div-container{display:-webkit-box;display:flex;flex-wrap:wrap}#routes .content-header #filter-categories .icon-div{background-color:#ddd;height:175px;opacity:.7;border:2px solid #f4f4f4;padding:20px;width:32%;position:relative}#routes .content-header #filter-categories .icon-div:hover{background-color:#fff;cursor:pointer}@media only screen and (max-width:1200px){#routes .content-header #filter-categories .icon-div{width:48%}}@media only screen and (max-width:899px){#routes .content-header #filter-categories .icon-div{display:block;height:100px;width:98%}}#routes .content-header #filter-categories .icon-div label{display:block;font-size:1em}#routes .content-header #filter-categories .icon-div label:hover{cursor:pointer}#routes .content-header #filter-categories .icon-div label span{display:block;font-size:14px;font-weight:400;height:15%;text-align:center}@media only screen and (max-width:899px){#routes .content-header #filter-categories .icon-div label span{display:inline-block;font-size:1.25em;left:30%;margin-top:17px;position:relative}}@media only screen and (max-width:600px){#routes .content-header #filter-categories .icon-div label span{font-size:.8em;height:40px;left:38%;margin-top:4%;width:75px}}@media (-ms-high-contrast:active),all and (max-width:599px) and (-ms-high-contrast:none){#routes .content-header #filter-categories .icon-div label span{left:35%;margin-top:4%}}#routes .content-header #filter-categories .icon-div-selected{background-color:#fff;opacity:1}#routes .content-header #filter-categories .icon-md,#routes .content-header #filter-categories .icon-md-active{height:40px;margin:auto;margin-bottom:5%;padding:5px;width:40px}@media only screen and (max-width:899px){#routes .content-header #filter-categories .icon-md,#routes .content-header #filter-categories .icon-md-active{float:left;margin:auto;margin-top:10px;position:absolute}}@media only screen and (max-width:600px){#routes .content-header #filter-categories .icon-md,#routes .content-header #filter-categories .icon-md-active{height:30px;margin-top:3%;width:30px}}#routes .content-header #filter-categories .icon-md{border:2px solid #9d9d9d;display:block}#routes .content-header #filter-categories .icon-md-active{border:2px solid #700e57;display:none}#routes .content-header #filter-categories #clear-btn{background-color:#9d9d9d}#routes .content-header #filter-categories #clear-btn:hover{background-color:#6a6969}#routes .content-header #filter-categories #submit-btn{background-color:#700e57;color:#fff}#routes .content-header #filter-categories #submit-btn:hover{background-color:#470737}#routes .route-heading,#routes .route-heading-subcopy{text-align:center}#routes h1.route-heading{background:transparent url(/public/20180606015447oe_/https://roadtrips.visitscotland.com/roadtrips-static/assets/route-header.svg) no-repeat 50%;direction:ltr;height:150px;margin:0 auto;text-indent:-9999em}#routes .route-list{list-style-type:none;margin:0 -12%;overflow:hidden;padding:0 0 0 5px}@media only screen and (max-width:899px){#routes .route-list{margin:0}}#routes .route-list>li{float:left;padding:0 5px 5px 0;width:50%}@media only screen and (min-width:1200px) and (max-width:1600px){#routes .route-list>li{height:600px!important}}@media only screen and (min-width:899px) and (max-width:1200px){#routes .route-list>li{margin-left:7%;width:85%}}@media only screen and (max-width:599px){#routes .route-list>li{height:585px!important;width:100%}}#routes a.route-wrapper{background:#fff;color:inherit;display:block;height:100%;padding:40px 30px;text-decoration:inherit}#routes a.route-wrapper:after{content:"";display:table;clear:both}#routes a.route-wrapper h2{font-family:Eveleth W01 Clean Regular,Source Sans Pro,sans-serif;font-size:16px;margin:.75em 0 .5em;text-transform:uppercase}#routes a.route-wrapper h2+.route-description>p{margin-top:0}@media only screen and (max-width:600px){#routes a.route-wrapper h2+.route-description>p{margin-top:25px}}@media only screen and (min-width:1200px) and (max-width:1600px){#routes a.route-wrapper h2{height:60px}}@media only screen and (max-width:1200px){#routes a.route-wrapper h2{height:100%;width:110%}}#routes a.route-wrapper .route-description{height:100px}@media only screen and (min-width:1200px) and (max-width:1600px){#routes a.route-wrapper .route-description{margin-bottom:25px;width:110%}}@media only screen and (max-width:1200px){#routes a.route-wrapper .route-description{height:100%;width:110%}}#routes a.route-wrapper .route-description :last-child{margin-bottom:0}#routes a.route-wrapper .route-length{display:inline-block;margin:0}#routes a.route-wrapper .route-thumbnail{box-shadow:-7px 7px 0 0 #700e57;height:40%;margin-bottom:20px;width:100%}@media only screen and (min-width:1200px) and (max-width:1600px){#routes a.route-wrapper .route-thumbnail{height:30%}}@media only screen and (max-width:900px){#routes a.route-wrapper .route-thumbnail{height:35%}}@media only screen and (max-width:600px){#routes a.route-wrapper .route-thumbnail{height:30%}}#routes a.route-wrapper:hover h2{color:#700e57;text-decoration:underline}@media only screen and (max-width:599px){#routes a.route-wrapper{margin-left:-15px;margin-right:-15px}#routes a.route-wrapper .route-details{padding-left:15px;padding-right:15px}}#routes .leaflet-marker-icon.leaflet-div-icon{background:none;border:none}#routes .leaflet-marker-icon.leaflet-div-icon .attraction-icon{border-radius:13px;border:1px solid hsla(0,0%,100%,.75);bottom:0;left:0;right:0;position:absolute;top:0}#routes .leaflet-marker-icon.leaflet-div-icon .attraction-icon:after{bottom:0;color:#fff;content:'+';font-size:30px;left:0;line-height:18px;position:absolute;right:0;text-align:center;top:0}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){#routes .leaflet-marker-icon.leaflet-div-icon .attraction-icon:after{line-height:24px}}#routes .ie .leaflet-marker-icon.leaflet-div-icon .attraction-icon:after{line-height:24px}#routes .leaflet-popup.attraction-title{color:#700e57;font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:700}#routes .leaflet-popup.attraction-title .leaflet-popup-content-wrapper{border-radius:0}#routes .leaflet-popup.attraction-title .leaflet-popup-content{padding:15px;width:auto!important;white-space:nowrap}#routes .back-link{background-image:url(/public/20180606015447oe_/https://roadtrips.visitscotland.com/roadtrips-static/assets/caret-left.svg);background-position:0;background-repeat:no-repeat;background-size:contain;display:block;height:30px;position:relative;top:-20px;width:30px;z-index:2}@media only screen and (min-width:900px){#routes .back-link{height:40px;left:-40px;position:absolute;top:0;width:40px}}#routes .content-wrapper{-ms-overflow-style:-ms-autohiding-scrollbar}#routes .category-icons{width:85%}@media only screen and (min-width:1200px) and (max-width:1600px){#routes .category-icons{margin-top:40px;width:110%}}@media only screen and (max-width:1200px){#routes .category-icons{margin-top:15px;width:100%}}@media only screen and (max-width:899px){#routes .category-icons{margin-top:20px}}@media only screen and (max-width:600px){#routes .category-icons{margin-top:0;padding-top:20px;width:105%}}#routes .icon-sm,#routes .icon-sm-active{height:30px;margin:3px;width:30px}#routes .icon-sm{border:2px solid #9d9d9d;display:inline-block}#routes .icon-sm-active{border:2px solid #700e57;display:none}#routes #icon-viewbox{display:none}#routes #icon-key-container{padding:.7%}#routes #icon-key{background:#fff;border-top:1px solid #f4f4f4;margin:0 -12%;padding-bottom:5%;padding-left:5%}@media only screen and (max-width:600px){#routes #icon-key{padding-left:0}}#routes #icon-key a{display:block;margin-bottom:5%;position:relative;top:30px}#routes #icon-key div{display:inline-block;padding:20px;width:32%}@media only screen and (max-width:600px){#routes #icon-key div{bottom:35px;left:0;margin-bottom:20px;margin-left:-8px;padding:15%;position:relative}}#routes #icon-key div p{margin-top:3%;position:absolute;text-align:center;width:32%}@media only screen and (max-width:900px){#routes #icon-key div p{margin-left:-2%}}@media only screen and (max-width:600px){#routes #icon-key div p{font-size:.9em;margin-left:-20%;margin-top:60%;width:80px}}#routes #icon-key h3{margin-bottom:-2%;text-align:center}#routes #icon-key .icon-sm{display:block!important;margin:auto;margin-top:30px}@media only screen and (max-width:1200px){#routes #icon-key .icon-sm{height:30px;width:30px}}@media only screen and (max-width:600px){#routes #icon-key .icon-sm{position:absolute}}#routes .filter-container-active{display:block!important}#routes .filter-container-inactive{display:none!important}#routes #filtered-route-count{display:none;text-align:center}#routes #page-bottom{margin-top:200px;position:absolute}@media only screen and (max-width:1600px){#routes #page-bottom{margin-top:0}}