/*!
Theme Name: DublinCoach
Theme URI: http://underscores.me/
Author: Tribe Digital
Author URI: http://tribedigital.com
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: DublinCoach
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

DublinCoach is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0 0 0.67em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,*::before,*::after{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 1290px){.container{max-width:1250px}}.container-fluid{width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}.narrow-container{max-width:820px;margin-right:auto;margin-left:auto}@media all and (max-width: 1024px){.narrow-container{padding-right:15px;padding-left:15px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media all and (max-width: 1024px){.row{justify-content:center}}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}@media (max-width: 1024px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}}@media (min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}}.d-none{display:none !important}@media (max-width: 1199px){.d-xl-down-none{display:none !important}}@media (max-width: 767px){.d-md-down-none{display:none !important}}@media (max-width: 576px){.d-sm-down-none{display:none !important}}@media (min-width: 576px){.d-sm-none{display:none !important}}@media (min-width: 768px){.d-md-none{display:none !important}}@media (min-width: 992px){.d-lg-none{display:none !important}}@media (min-width: 1200px){.d-xl-none{display:none !important}}@media (min-width: 1440px){.d-xxl-none{display:none !important}}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.m-auto{margin:auto !important}.mr-auto{margin-right:auto !important}.ml-auto{margin-left:auto !important}@media (max-width: 767px){.no-sm-gutter{padding-left:0 !important;padding-right:0 !important}}@media all and (max-width: 1024px){.hide-sm{display:none !important}}@media all and (min-width: 1025px){.hide-lg{display:none !important}}@media all and (max-width: 767px){.hide-xs{display:none !important}}@media all and (max-width: 767px){.col-xs-12{flex:0 0 100%;max-width:100%}.col-xs-6{flex:0 0 50%;max-width:50%}}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#333;font-family:"Roboto",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;font-weight:400;margin-top:0;margin-bottom:25px;color:#79BD42;line-height:1.2}@media all and (max-width: 767px){h1,h2,h3,h4,h5,h6{margin-bottom:17px}}h1{font-size:48px}@media all and (max-width: 1024px){h1{font-size:40px;margin-bottom:14px}}h2{font-size:36px}@media all and (max-width: 1024px){h2{font-size:28px;line-height:125%}}h3{font-size:34px}@media all and (max-width: 1024px){h3{font-size:24px;line-height:125%}}h4{font-size:18px}h5{font-size:15px}p{margin-bottom:1.4em;margin-top:0;font-size:15px}@media all and (max-width: 767px){p{line-height:1.6}}dfn,cite,em,i{font-style:italic}blockquote{margin:0;background-color:#F8F8F8;border-radius:4px;padding:18px 64px 26px 30px;border:1px solid #D8D8D8}@media all and (max-width: 767px){blockquote{padding:13px 17px 21px 19px}}blockquote h3,blockquote h4{color:#428240;margin-bottom:8px;font-size:24px}@media all and (max-width: 767px){blockquote h3,blockquote h4{margin-bottom:13px;font-size:20px}}blockquote p:last-child{margin-bottom:0}address{margin:0 0 1.5em}pre{background:#D8D8D8;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}@media all and (max-width: 767px){body{padding-bottom:74px}}hr{background-color:#D8D8D8;border:0;height:1px;margin-bottom:1.5em}ul,ol{padding:0 0 0 15px}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em;margin-top:20px}dt{font-weight:700}dd{margin:0 1.5em 1.5em}.main-content ul:not(.dk-select-options){padding:0}.main-content ul:not(.dk-select-options) li{list-style:none;position:relative;padding-left:22px}.main-content ul:not(.dk-select-options) li:before{content:'';position:absolute;width:8px;height:8px;border-radius:100%;background-color:#428240;display:block;left:0;top:9px}.dk-select-options ul li:before{display:none !important}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}.timetable table{border:5px solid #f2f2f2;background:#F2F2F2;display:inline-block;overflow-x:auto;white-space:nowrap;max-height:496px;max-width:100%;font-size:0}.timetable table tr{position:relative}.stopname a,.stopname div,.stopname span{text-decoration:none;font-weight:500;padding:11px 4px 11px 9px;box-shadow:3px 0px 6px rgba(0,0,0,0.08);display:block;background-color:white;margin:-2px 3px -2px 0;cursor:pointer;font-size:13px;min-width:248px;max-width:248px;white-space:normal}@media all and (max-width: 767px){.stopname a,.stopname div,.stopname span{min-width:200px}}.stoptime{width:41px;text-align:center;background:#EAEAED;border:4px solid #F2F2F2;border-top:4px solid #F2F2F2;font-size:13px;min-width:41px}.wp-block-table table{border:8px solid #f2f2f2;background:#F2F2F2;display:block;overflow-x:auto;white-space:nowrap;max-width:768px;margin-top:6px}.wp-block-table table tr td:not(:first-child){width:41px;text-align:center;background:#EAEAED;border:4px solid #F2F2F2;border-top:8px solid #F2F2F2;font-size:13px;min-width:41px}.wp-block-table table tr td:nth-child(odd):not(:first-child){background-color:white}.wp-block-table table tr td:first-child{text-decoration:none;font-weight:500;padding:10px;box-shadow:3px 0px 6px #00000014;display:block;background-color:white;margin:-1px 8px -1px 0;font-size:13px}a{color:#333}a:visited{color:#333}a:hover,a:focus,a:active{color:#428240}a:focus{outline:thin dotted}a:hover,a:active{outline:0;color:#428240}button,.button:not(.menu-item),input[type="button"],input[type="reset"],input[type="submit"]{font-weight:bold;text-align:center;border:none;border-radius:4px;background:#79BD42;border:1px solid #fff;color:white;line-height:1;padding:16px 32px;text-decoration:none;display:inline-block;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}button:hover,button:focus,.button:not(.menu-item):hover,.button:not(.menu-item):focus,input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{background-color:#fff;border:1px solid #79BD42;color:#79BD42}button.secondary,.button:not(.menu-item).secondary,input[type="button"].secondary,input[type="reset"].secondary,input[type="submit"].secondary{background-color:white;border:1px solid #79BD42;color:#79BD42}button.secondary:hover,button.secondary:focus,.button:not(.menu-item).secondary:hover,.button:not(.menu-item).secondary:focus,input[type="button"].secondary:hover,input[type="button"].secondary:focus,input[type="reset"].secondary:hover,input[type="reset"].secondary:focus,input[type="submit"].secondary:hover,input[type="submit"].secondary:focus{background:#79BD42;border:1px solid #fff;color:white}button.green,.button:not(.menu-item).green,input[type="button"].green,input[type="reset"].green,input[type="submit"].green{background-color:#F6FDF0;border:1px solid #79BD42;color:#79BD42}button.green:hover,button.green:focus,.button:not(.menu-item).green:hover,.button:not(.menu-item).green:focus,input[type="button"].green:hover,input[type="button"].green:focus,input[type="reset"].green:hover,input[type="reset"].green:focus,input[type="submit"].green:hover,input[type="submit"].green:focus{background-color:#79BD42;color:#F6FDF0}button:hover,.button:not(.menu-item):hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{text-decoration:none}button:disabled,.button:not(.menu-item):disabled,input[type="button"]:disabled,input[type="reset"]:disabled,input[type="submit"]:disabled{background-color:#E3E5E8;cursor:not-allowed;color:#B1B5BF;border-color:#E3E5E8}.button.menu-item>a{border:none;border-radius:4px;background:#79BD42;border:1px solid #fff;color:white;line-height:1;padding:16px 32px;text-decoration:none;display:inline-block;cursor:pointer;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;font-weight:bold}.button.menu-item>a:hover,.button.menu-item>a:focus{background-color:#fff;border:1px solid #79BD42;color:#79BD42}.button.menu-item.secondary>a{font-weight:bold;background-color:white;border:1px solid #79BD42;color:#79BD42}.button.menu-item.secondary>a:hover,.button.menu-item.secondary>a:focus{background:#79BD42;border:1px solid #fff;color:white}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{padding:11px 16px;border:1px solid #E1E1E1;border-radius:0;-webkit-appearance:none;font-size:16px}input[type="text"] :focus,input[type="email"] :focus,input[type="url"] :focus,input[type="password"] :focus,input[type="search"] :focus,input[type="number"] :focus,input[type="tel"] :focus,input[type="range"] :focus,input[type="date"] :focus,input[type="month"] :focus,input[type="week"] :focus,input[type="time"] :focus,input[type="datetime"] :focus,input[type="datetime-local"] :focus,input[type="color"] :focus,textarea :focus{color:black;outline:0;outline-offset:0;border:1px solid #428240}.search-form{margin-bottom:48px}select{border:1px solid #ddd}textarea{width:100%}.gform_confirmation_message img{margin-bottom:20px;box-shadow:0px 24px 30px rgba(255,112,32,0.35)}.container .gform_wrapper .gfield_required{color:#FF2626;font-style:italic}@media all and (max-width: 767px){.container .gform_wrapper.gravity-theme .gform_fields{grid-row-gap:14px}}.container .gform_wrapper.gravity-theme .gfield textarea.small{height:80px;display:block}.container .gform_wrapper.gravity-theme .gfield_label{font-size:15px}@media all and (max-width: 767px){.container .gform_wrapper.gravity-theme .gfield_label{margin-bottom:5px}}@media all and (max-width: 767px){.container .gform_wrapper.gravity-theme input[type="text"],.container .gform_wrapper.gravity-theme input[type="email"],.container .gform_wrapper.gravity-theme input[type="url"],.container .gform_wrapper.gravity-theme input[type="password"],.container .gform_wrapper.gravity-theme input[type="search"],.container .gform_wrapper.gravity-theme input[type="number"],.container .gform_wrapper.gravity-theme input[type="tel"],.container .gform_wrapper.gravity-theme input[type="range"],.container .gform_wrapper.gravity-theme input[type="date"],.container .gform_wrapper.gravity-theme input[type="month"],.container .gform_wrapper.gravity-theme input[type="week"],.container .gform_wrapper.gravity-theme input[type="time"],.container .gform_wrapper.gravity-theme input[type="datetime"],.container .gform_wrapper.gravity-theme input[type="datetime-local"],.container .gform_wrapper.gravity-theme input[type="color"],.container .gform_wrapper.gravity-theme textarea{padding:3px 16px}}.container .gform_wrapper.gravity-theme .ginput_container_date input{width:100%}@media all and (max-width: 767px){.container .gform_wrapper input[type="submit"]{padding:11px 32px;margin-bottom:0}}.container .gform_wrapper .gfield_radio input{position:absolute;left:-9999999999px;top:auto}.container .gform_wrapper .gfield_radio label{position:relative;padding-left:25px}.container .gform_wrapper .gfield_radio label:before{content:'';width:16px;height:16px;position:absolute;left:0;border:1px solid #79BD42;border-radius:100%;display:block;top:3px}.container .gform_wrapper .gfield_radio label:after{content:'';width:10px;height:10px;position:absolute;background-color:#79BD42;border-radius:100%;display:block;left:3px;top:6px;visibility:hidden}.container .gform_wrapper .gfield_radio input:checked+label:after{visibility:visible}.container .gform_wrapper .gform_validation_errors{background:transparent;border:0;border-radius:0;box-shadow:none;margin-bottom:8px;margin-top:0;padding:0px 16px 0px 36px;position:relative}.container .gform_wrapper .gform_validation_errors>h2 .gform-icon{left:0}.container .gfield_validation_message .validation_message,.container .gform_wrapper .validation_message{background:transparent;border:0;font-size:14.992px;margin-top:0;padding:0}.general-text .gform_wrapper.gravity-theme .ginput_complex span,.narrow-container .gform_wrapper.gravity-theme .ginput_complex span{position:relative}.general-text .gform_wrapper.gravity-theme input[type=color],.general-text .gform_wrapper.gravity-theme input[type=date],.general-text .gform_wrapper.gravity-theme input[type=datetime-local],.general-text .gform_wrapper.gravity-theme input[type=datetime],.general-text .gform_wrapper.gravity-theme input[type=email],.general-text .gform_wrapper.gravity-theme input[type=month],.general-text .gform_wrapper.gravity-theme input[type=number],.general-text .gform_wrapper.gravity-theme input[type=password],.general-text .gform_wrapper.gravity-theme input[type=search],.general-text .gform_wrapper.gravity-theme input[type=tel],.general-text .gform_wrapper.gravity-theme input[type=text],.general-text .gform_wrapper.gravity-theme input[type=time],.general-text .gform_wrapper.gravity-theme input[type=url],.general-text .gform_wrapper.gravity-theme input[type=week],.narrow-container .gform_wrapper.gravity-theme input[type=color],.narrow-container .gform_wrapper.gravity-theme input[type=date],.narrow-container .gform_wrapper.gravity-theme input[type=datetime-local],.narrow-container .gform_wrapper.gravity-theme input[type=datetime],.narrow-container .gform_wrapper.gravity-theme input[type=email],.narrow-container .gform_wrapper.gravity-theme input[type=month],.narrow-container .gform_wrapper.gravity-theme input[type=number],.narrow-container .gform_wrapper.gravity-theme input[type=password],.narrow-container .gform_wrapper.gravity-theme input[type=search],.narrow-container .gform_wrapper.gravity-theme input[type=tel],.narrow-container .gform_wrapper.gravity-theme input[type=text],.narrow-container .gform_wrapper.gravity-theme input[type=time],.narrow-container .gform_wrapper.gravity-theme input[type=url],.narrow-container .gform_wrapper.gravity-theme input[type=week]{padding:16px 16px 8px;border:1px solid #E1E1E1;border-radius:0}@media all and (max-width: 767px){.general-text .gform_wrapper.gravity-theme input[type=color],.general-text .gform_wrapper.gravity-theme input[type=date],.general-text .gform_wrapper.gravity-theme input[type=datetime-local],.general-text .gform_wrapper.gravity-theme input[type=datetime],.general-text .gform_wrapper.gravity-theme input[type=email],.general-text .gform_wrapper.gravity-theme input[type=month],.general-text .gform_wrapper.gravity-theme input[type=number],.general-text .gform_wrapper.gravity-theme input[type=password],.general-text .gform_wrapper.gravity-theme input[type=search],.general-text .gform_wrapper.gravity-theme input[type=tel],.general-text .gform_wrapper.gravity-theme input[type=text],.general-text .gform_wrapper.gravity-theme input[type=time],.general-text .gform_wrapper.gravity-theme input[type=url],.general-text .gform_wrapper.gravity-theme input[type=week],.narrow-container .gform_wrapper.gravity-theme input[type=color],.narrow-container .gform_wrapper.gravity-theme input[type=date],.narrow-container .gform_wrapper.gravity-theme input[type=datetime-local],.narrow-container .gform_wrapper.gravity-theme input[type=datetime],.narrow-container .gform_wrapper.gravity-theme input[type=email],.narrow-container .gform_wrapper.gravity-theme input[type=month],.narrow-container .gform_wrapper.gravity-theme input[type=number],.narrow-container .gform_wrapper.gravity-theme input[type=password],.narrow-container .gform_wrapper.gravity-theme input[type=search],.narrow-container .gform_wrapper.gravity-theme input[type=tel],.narrow-container .gform_wrapper.gravity-theme input[type=text],.narrow-container .gform_wrapper.gravity-theme input[type=time],.narrow-container .gform_wrapper.gravity-theme input[type=url],.narrow-container .gform_wrapper.gravity-theme input[type=week]{padding:12px 16px 4px}}.general-text .gform_wrapper.gravity-theme select,.general-text .gform_wrapper.gravity-theme textarea,.narrow-container .gform_wrapper.gravity-theme select,.narrow-container .gform_wrapper.gravity-theme textarea{padding:12px 16px}.general-text .gform_wrapper.gravity-theme .gfield,.narrow-container .gform_wrapper.gravity-theme .gfield{position:relative}.general-text .gform_wrapper.gravity-theme .gfield label,.narrow-container .gform_wrapper.gravity-theme .gfield label{position:absolute;top:16px;left:17px;transition:.1s all linear;cursor:text;font-weight:normal;font-size:16px;line-height:19px;margin:0;padding:0}.general-text .gform_wrapper.gravity-theme .gfield.active label,.general-text .gform_wrapper.gravity-theme .gfield.gfield_error label,.narrow-container .gform_wrapper.gravity-theme .gfield.active label,.narrow-container .gform_wrapper.gravity-theme .gfield.gfield_error label{font-size:12px;line-height:15px;color:#828282;top:6px}.general-text .gform_wrapper.gravity-theme .gfield input[type="checkbox"]+label,.narrow-container .gform_wrapper.gravity-theme .gfield input[type="checkbox"]+label{position:relative;top:auto;left:auto;padding-left:40px}.general-text .gform_wrapper.gravity-theme.gform_validation_error .gfield label,.narrow-container .gform_wrapper.gravity-theme.gform_validation_error .gfield label{font-size:12px;line-height:15px;color:#828282;top:6px}.gform_wrapper .gform_validation_errors>ol li{padding-left:0}.gform_wrapper .gform_validation_errors>ol li:before{display:none}form .ginput_container_consent{position:relative}form .ginput_container_consent label{display:inline-block !important;vertical-align:middle;line-height:22.4px;cursor:pointer;font-size:14px;padding-left:30px}form .ginput_container_consent label:before{top:3px;border-radius:100%;width:20px;height:20px;background-color:#79BD42;transition:all 400ms cubic-bezier(0.4, 0, 0.2, 1);content:'';left:0;position:absolute}form .ginput_container_consent label:after{content:'';position:absolute;width:20px;height:20px;left:0;top:3px;border-radius:100%;background-image:url("images/feather-check.svg");background-position:center;opacity:0;background-repeat:no-repeat}form .ginput_container_consent input[type="checkbox"]{position:absolute;visibility:hidden;left:-99999999999999px}form .ginput_container_consent input[type="checkbox"]:checked+label:after{opacity:1}form :focus{outline-color:#428240;border:1px solid #428240}form :focus-visible{outline:0;border:1px solid #428240}form input[type="submit"]{background-color:#428240}@media all and (max-width: 767px){form input[type="submit"]{width:100%;line-height:1 !important;min-height:auto !important;margin:0}}.newsletter-form form .ginput_container_consent label{padding-left:19px}.newsletter-form form .ginput_container_consent label:before{width:16px;height:16px;background-color:white}.newsletter-form form .ginput_container_consent label:after{width:16px;height:16px;background-image:url(images/check.svg)}.newsletter-form input[type="checkbox"]:checked+label:before{background-color:#79BD42}.gform_wrapper h2:after,.gform_wrapper h3:after,.gform_wrapper h4:after,.gform_wrapper h5:after,.gform_wrapper h6:after{display:none !important}#site-navigation{text-align:right;height:100%}#site-navigation .menu>.current-menu-ancestor>a{color:#428240}#site-navigation .sub-menu.level-1 .current-menu-item>a{text-decoration:underline}.menu-menu-1-container{height:100%}.menu-menu-1-container>ul{height:100%}.menu-menu-1-container>ul>li{height:100%}.menu-menu-1-container>ul>li:not(:first-child){margin-left:25px}.menu-menu-1-container a{color:black}.menu{padding:0;margin:0}.menu>li{display:inline-block;vertical-align:middle}.menu>li .arrow-down{display:none}.menu>li.menu-item-has-children .arrow-down{display:block}.menu li{list-style:none}.menu li a{text-decoration:none}.site-header .cd-primary-nav{background-color:#79BD42;padding:4px 0}.site-header .cd-primary-nav .r-align{display:flex;justify-content:flex-end;align-content:center}.site-header .cd-primary-nav form{margin-left:28px}.site-header .cd-primary-nav form #search{width:44px;transition:.3s ease-in-out;font-size:14px;vertical-align:middle}.site-header .cd-primary-nav form #search:focus{width:150px;border:0;outline:0;border-bottom:1px solid white;color:white}.site-header .cd-primary-nav form button{padding:0 10px;border:0;display:inline-block;vertical-align:middle}.site-header .cd-primary-nav form button .white{display:none}.site-header .cd-primary-nav form button:hover{background-color:transparent}.site-header .cd-primary-nav form button:hover .white{display:inline-block}.site-header .cd-primary-nav form button:hover .black{display:none}.site-header .cd-primary-nav form input{padding:0;background:transparent;border:none}.site-header .cd-primary-nav form input[type="image"]{padding:0 10px;vertical-align:middle}.site-header .cd-primary-nav form ::placeholder{color:#333;opacity:1;font-size:14px}.site-header .cd-primary-nav .menu li{font-size:14px;position:relative}.site-header .cd-primary-nav .menu li .sub-menu{top:24px;left:0}.site-header .cd-primary-nav .menu>li:not(:first-child){margin-left:29px}.site-header .cd-primary-nav .menu>li a:hover{color:white}.site-header .cd-secondary-nav{padding:11px 0 0;background-color:white;box-shadow:0 2px 4px rgba(0,0,0,0.1)}@media all and (max-width: 1024px){.site-header .cd-secondary-nav{border-top:8px solid #79BD42;padding:11px 0}}.site-header .menu li{list-style:none}.site-header .site-branding{padding-bottom:11px}@media all and (max-width: 1024px){.site-header .site-branding{padding-bottom:0}}@media only screen and (min-width: 1025px), screen and (max-height: 550px){.menu .column a{padding:6px 0 !important}}.main-navigation{display:block;width:100%}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none;color:black}.cd-auto-hide-header{position:fixed;z-index:2;top:0;left:0;width:100%;height:32px;transition:transform .5s, -webkit-transform .5s;background-color:white;z-index:999}.cd-auto-hide-header.is-hidden{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}@media all and (max-width: 1024px){.cd-auto-hide-header.is-hidden.mm-menu-opened{-webkit-transform:none;-ms-transform:none;transform:none}}body.admin-bar .cd-auto-hide-header{top:32px}#primary-menu{padding-top:8px}#primary-menu>li:not(.button){position:relative;padding-top:13px}#primary-menu>li:not(.button).menu-item-has-children>.arrow-down{content:"";display:inline-block;vertical-align:middle;z-index:1;width:27px;height:27px;transition:all 200ms ease;background:url("images/arrow-down.svg") 50% 50% no-repeat;cursor:pointer}#primary-menu>li:not(.button).menu-item-has-children.current-menu-ancestor>.arrow-down{content:"";display:inline-block;vertical-align:middle;z-index:1;width:27px;height:27px;transition:all 200ms ease;background:url("images/arrow-down-dark.svg") 50% 50% no-repeat;cursor:pointer}#primary-menu>li:not(.button)>a{color:#79BD42;font-size:17px;font-weight:bold;display:inline-block;vertical-align:middle}.menu .sub-menu{z-index:9;margin:0;padding:0;text-align:left;background-color:#428240;min-width:200px}.menu .sub-menu.level-0{position:absolute;display:flex;left:47%;transform:translateX(calc(-47% + 40px));padding:18px 30px;visibility:hidden;opacity:0;top:68px;z-index:999}.menu .sub-menu.level-0.single-col-layout{flex-wrap:wrap;flex-direction:column;padding:0}.menu .sub-menu.level-0.single-col-layout a{display:block;z-index:9;padding:5px 20px;transition:.3s ease-in-out}@media all and (min-width: 1025px){.menu .sub-menu.level-0.single-col-layout a:hover{background-color:#79BD42}}@media all and (min-width: 1025px){.menu .sub-menu.level-0.single-col-layout .current-menu-item a{background-color:#79BD42}}.menu .sub-menu a{color:white;opacity:.9}.menu .column{min-width:236px}.menu .column>a{font-size:20px}.menu .column a{padding:10px 0}.menu .column a:hover{background-color:transparent;opacity:.7}@media all and (min-width: 1025px){.menu .menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible}}.mega-sub-menu{padding-top:25px;padding-bottom:30px}.mega-sub-menu li{margin-bottom:16px}.mega-sub-menu li.current-menu-item>a{color:#428240}@media all and (min-width: 1025px){.mega-sub-menu li.current-menu-item>a:after{content:'';width:16px;height:12px;display:inline-block;background:url("images/arrow-right.svg");margin-left:10px;background-position:center;background-size:contain}}.mega-sub-menu a{color:black}@media all and (max-width: 1024px){.mega-sub-menu a{color:white}}.mega-sub-menu a:hover{color:#428240}.mega-sub-menu a:hover:after{content:'';width:16px;height:12px;display:inline-block;background:url("images/arrow-right.svg");margin-left:10px;background-position:center;background-size:contain}.nav-toggle{height:100%;display:flex;justify-content:flex-end;align-items:center}#menu-switcher{position:relative;width:27px;height:23px;display:inline-block}#menu-switcher>span{display:block;position:absolute;left:0;width:100%;height:3px;background-color:#79BD42;transition:all 200ms ease}#menu-switcher>span:nth-child(1){top:0}#menu-switcher>span:nth-child(2){top:50%;margin-top:-1.5px}#menu-switcher>span:nth-child(3){bottom:0}.menu-wrap{position:fixed;z-index:999;top:8px;left:0;width:96.5%;height:100vh;animation:fade .15s ease-out;overflow-y:auto;transition:all 200ms ease;background-color:#428240;transform:translateX(-100%);padding:36px 64px 36px 36px}.menu-wrap.open{transform:translateX(0)}.menu-wrap__top{position:relative;padding-bottom:51px}.menu-wrap__top .close{position:absolute;top:-2px;right:-30px;width:17px;height:17px;cursor:pointer}.menu-wrap__top .close span{display:block;width:2px;height:21px;background-color:white;position:absolute;right:7px}.menu-wrap__top .close span:first-child{transform:rotate(45deg)}.menu-wrap__top .close span:last-child{transform:rotate(-45deg)}.menu-wrap__bottom{padding-top:22px}.menu-wrap__bottom .button{display:block;text-align:center;margin-bottom:8px;border:1px solid #79BD42}.menu-wrap__bottom .button.secondary{background-color:transparent;border-color:white;color:white}.menu-wrap__bottom *{color:white}.menu-wrap__bottom .app-info{margin-top:22px}.menu-wrap__bottom .gallery-item{margin:0;text-align:center}.menu-wrap__bottom h5{font-size:18px;text-align:center !important}.menu-wrap__bottom .copyright{font-size:13px}.menu-wrap__bottom .copyright ul{padding:0;margin:0;list-style:none;display:flex;justify-content:space-between}.menu-wrap__bottom .copyright ul *{color:white}.menu-wrap #mobile-menu li{display:flex}.menu-wrap #mobile-menu .current-menu-item>a{font-weight:700}.menu-wrap #mobile-menu .menu-item-has-children{justify-content:space-between;position:relative;flex-wrap:wrap}.menu-wrap #mobile-menu>li{border-top:1px solid white}.menu-wrap #mobile-menu>li:last-child{border-bottom:1px solid white}.menu-wrap #mobile-menu>li.current-menu-ancestor>a,.menu-wrap #mobile-menu>li .current-menu-item>a,.menu-wrap #mobile-menu>li .current-menu-parent>a{font-weight:700}.menu-wrap #mobile-menu>li.menu-item-has-children .arrow-down{width:34px;height:40px;background-image:url("images/arrow-white.svg");background-position:center;background-repeat:no-repeat;transform:rotate(-90deg);cursor:pointer}.menu-wrap #mobile-menu>li.menu-item-has-children.expanded .arrow-down{transform:rotate(0)}.menu-wrap #mobile-menu>li.menu-item-has-children li{border-top:0;padding-left:40px}@media all and (max-width: 360px){.menu-wrap #mobile-menu>li.menu-item-has-children li{padding-left:20px}}.menu-wrap #mobile-menu>li.menu-item-has-children .sub-menu{position:relative;left:0;display:none;width:100%;transform:none;visibility:visible;opacity:1;top:0}.menu-wrap #mobile-menu>li a{padding:8px 0;color:white}.menu-wrap form{display:flex;justify-content:space-between;border-bottom:1px solid white}.menu-wrap form ::placeholder{color:white}.menu-wrap form input{background-color:transparent;color:white;padding:8px 0;border:none}.menu-wrap form input#search-mobile{flex-grow:1}.menu-wrap form input[type="image"]{padding:8px 10px;vertical-align:middle}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width: 37.5em){.menu-toggle{display:none}}.site-branding a{display:inline-block}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}@media all and (min-width: 1025px){.menu-footer-container{max-width:415px}}.site-footer{padding-top:60px}@media all and (max-width: 1024px){.site-footer{padding-top:30px}}@media all and (min-width: 1025px){.site-footer .accessible-icons{padding-left:18px}}.site-footer .site-branding{margin-bottom:24px}@media all and (max-width: 1024px){.site-footer .site-branding{text-align:center;margin:0}}.site-footer .site-branding img{max-width:178px}@media all and (max-width: 767px){.site-footer .site-branding img{max-width:138px}}.site-footer .copyright{padding:0 0 27px}@media all and (max-width: 767px){.site-footer .copyright{font-size:13px}}.site-footer .copyright ul{border-top:1px solid #D8D8D8;padding:15px 0 0;margin:0;list-style:none;display:flex;justify-content:space-between}#footer-menu{column-count:2;column-gap:58px}@media all and (max-width: 767px){#footer-menu{column-gap:20px}}#footer-menu>li{display:block;border-bottom:1px solid #79BD42;font-size:14px;margin-bottom:-1px;page-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid}#footer-menu>li a{color:#428240;display:block;padding:5.5px 0;border-top:1px solid #79BD42;margin-bottom:1px}@media all and (max-width: 1024px){#footer-menu>li a{padding:7.5px 0}}#footer-menu>li a:hover,#footer-menu>li a:focus{color:#79BD42}.upper-footer{padding-bottom:32px}@media all and (max-width: 1024px){.upper-footer .container{padding:0 30px}}.upper-footer .gallery-item{margin:0 0 5px;text-align:left;width:auto}@media all and (max-width: 1024px){.upper-footer .gallery-item{margin:0 8px}}@media all and (max-width: 767px){.upper-footer .gallery-item{margin:0 3px}}.upper-footer .gallery{display:flex;margin-bottom:7px}@media all and (max-width: 1024px){.upper-footer .gallery{display:block}}.upper-footer .app-info img{max-width:105px}.upper-footer .app-info h5,.upper-footer .app-info h4,.upper-footer .app-info h3{font-size:15px;margin-bottom:5px}@media all and (max-width: 1024px){.upper-footer .app-info h5,.upper-footer .app-info h4,.upper-footer .app-info h3{text-align:center !important}}.upper-footer .col-5,.upper-footer .col-4{padding-top:40px}@media all and (max-width: 1024px){.upper-footer .col-5,.upper-footer .col-4{text-align:center}}@media all and (min-width: 1025px){.upper-footer .col-4{padding-left:9px}}@media all and (max-width: 1024px){.upper-footer .col-4{padding-top:19px}}.upper-footer .col-4 .gallery{margin-bottom:3px}@media all and (max-width: 767px){.upper-footer .col-4 .gallery{margin:0 -20px 3px}}.upper-footer .col-4 p{font-weight:bold;font-size:15px}@media all and (max-width: 767px){.upper-footer .col-4 p{color:#428240}}.upper-footer .col-4 h4{margin-bottom:10px}.upper-footer .col-4 .button{margin-bottom:26px;padding:16px 42px}@media all and (max-width: 1024px){.upper-footer .col-4 .button{padding:11px 42px}}@media all and (max-width: 767px){.upper-footer .col-4 .button{margin-bottom:8px;display:block}}.upper-footer .col-4 .app-info{margin-top:22px;margin-bottom:35px}@media all and (max-width: 1024px){.upper-footer .col-4 .app-info{margin-bottom:31px}}.upper-footer .col-4 .app-info h5{font-size:18px}.upper-footer .col-3 h5{margin-bottom:5px}.upper-footer .col-3 img.alignleft{margin-left:15px}.lower-footer{background-color:#F2F2F2;padding:24px 0 18px}.lower-footer .gallery{display:flex;align-items:center;justify-content:center;margin-bottom:0}@media all and (min-width: 1025px){.lower-footer .gallery{grid-gap:88px}}@media all and (max-width: 1024px){.lower-footer .gallery{justify-content:space-between}}.lower-footer .gallery-item{width:auto;margin:0}.lower-footer .gallery-item img{max-height:62px;width:auto}@media all and (max-width: 1024px){.lower-footer .gallery-item img{max-height:34px}}.travel-boxes{padding-top:50px;position:relative;z-index:8}@media all and (max-width: 1024px){.travel-boxes{padding-top:0}}@media all and (min-width: 767px) and (max-width: 1024px){.travel-boxes{padding-bottom:40px}}.travel-boxes .intro h3{font-size:40px;margin-bottom:33px}@media all and (max-width: 1024px){.travel-boxes .intro h3{font-size:32px;margin-bottom:14px}}@media all and (max-width: 1024px){.travel-boxes .col-3{margin-bottom:8px}}@media all and (min-width: 1025px){.travel-boxes .col-3{flex:0 0 20%;max-width:20%;padding:0 5.5px}}.travel-boxes .boxes-row{margin:0}.travel-boxes .travel-box{background-color:#428240;border-radius:4px;padding:33px 20px 10px;height:100%}@media all and (max-width: 1024px){.travel-boxes .travel-box{display:flex;padding:12px 36px 12px 16px}}.travel-boxes .travel-box p:last-child{margin-bottom:0}.travel-boxes .travel-box .c-align{margin-bottom:17px}@media all and (max-width: 1024px){.travel-boxes .travel-box .c-align{flex:0 0 18%;max-width:18%;margin:0;padding-top:13px}}@media all and (max-width: 1024px){.travel-boxes .travel-box .text-wrap{padding-left:24px}}@media all and (max-width: 1024px){.travel-boxes .travel-box .text-wrap *{text-align:left !important}}.travel-boxes .travel-box h4{font-size:20px;margin-bottom:8px}@media all and (max-width: 1024px){.travel-boxes .travel-box h4{margin-bottom:4px}}.travel-boxes .travel-box ul,.travel-boxes .travel-box ol{margin:0;padding:0}.travel-boxes .travel-box li{list-style:none}.travel-boxes .travel-box *{color:white}.additional-links{padding:60px 0;position:relative}@media all and (max-width: 1024px){.additional-links{background-color:#428240;padding:19px 0}}@media all and (min-width: 767px) and (max-width: 1024px){.additional-links{padding-top:40px}}@media all and (max-width: 1024px){.additional-links .container{padding:0 30px}}.additional-links .mob-graphic{position:absolute;width:100%;bottom:-60px}@media all and (max-width: 1024px){.additional-links .mob-graphic{display:none}}@media all and (max-width: 767px){.additional-links .mob-graphic{bottom:-77px;display:block;left:-15px;right:-15px;width:calc(100% + 30px);height:auto !important}}.additional-links .travel-link{color:white;text-decoration:none;border-radius:4px;border:1px solid white;padding:11px 25px;display:flex;align-items:center;font-size:20px;margin-bottom:15px}@media all and (max-width: 1200px){.additional-links .travel-link{padding:11px 15px;font-size:17px}}@media all and (max-width: 1024px){.additional-links .travel-link{padding:15px 20px;font-size:20px}}.additional-links .travel-link img{max-height:40px;margin-right:27px;vertical-align:middle;width:auto}@media all and (max-width: 1200px){.additional-links .travel-link img{margin-right:20px}}@media all and (max-width: 1024px){.additional-links .travel-link img{max-height:45px}}@media all and (max-width: 1024px){.additional-links .travel-link .icon-container{width:52px;display:inline-block;text-align:center}}@media all and (max-width: 1024px){.additional-links .travel-link .title{display:inline-block;flex-grow:1;padding-left:35px}}.additional-links .travel-link:hover,.additional-links .travel-link:focus{background-color:#428240}@media all and (max-width: 1024px){.payments img{max-width:44px}}.general-sections{position:relative}.general-sections div.graphic{width:100%;display:inline-block;height:112%;position:absolute;bottom:-100px;background-color:#79BD42;clip-path:ellipse(62% 28% at 50% 50%);left:0;right:0}@media all and (max-width: 1024px){.general-sections div.graphic{display:none}}.general-sections svg.graphic{width:100%;display:inline-block;height:auto;position:absolute;bottom:82px}@media all and (max-width: 1286px){.general-sections svg.graphic{left:-10%;right:-10%;width:auto}}.general-sections .social-media{background-color:#428240;padding-bottom:40px}.general-sections .social-media span{font-size:32px;vertical-align:middle;display:inline-block}@media all and (max-width: 1024px){.general-sections .social-media span{font-size:20px}}.general-sections .social-media a{text-decoration:none;margin:0 6px;display:inline-block;vertical-align:middle}@media all and (max-width: 1024px){.general-sections .social-media a{margin:0 4px}}.general-sections .social-media a svg{display:block}@media all and (max-width: 1024px){.general-sections .social-media a svg{max-width:20px}}.general-sections .social-media *{color:white}.newsletter-form{background-color:#428240;padding-bottom:100px}@media all and (max-width: 1024px){.newsletter-form{padding-top:60px;padding-bottom:26px}}@media all and (min-width: 1025px){.newsletter-form .gform_confirmation_message{padding-top:100px;text-align:center}}@media all and (max-width: 1024px){.newsletter-form .container{padding:0 30px}}.newsletter-form *{color:white}.newsletter-form form{display:flex}@media all and (max-width: 1024px){.newsletter-form form{display:block}}.newsletter-form .gform_wrapper.gravity-theme{max-width:800px;margin:0 auto}.newsletter-form .gform_wrapper.gravity-theme .gform_title{font-size:32px;margin-bottom:20px}@media all and (max-width: 1024px){.newsletter-form .gform_wrapper.gravity-theme .gform_title{font-size:28px;margin-bottom:16px}}@media all and (min-width: 1025px){.newsletter-form .gform_wrapper.gravity-theme .gform_fields{column-gap:30px;grid-row-gap:6px}}.newsletter-form .gform_wrapper.gravity-theme input:not([type="checkbox"]),.newsletter-form .gform_wrapper.gravity-theme input:not([type="radio"]){padding:8.75px 16px}@media all and (max-width: 1024px){.newsletter-form .gform_wrapper.gravity-theme input:not([type="checkbox"]),.newsletter-form .gform_wrapper.gravity-theme input:not([type="radio"]){padding:4.75px 16px}}.newsletter-form .gform_wrapper.gravity-theme .gform_footer{padding:0;margin:0;display:block}@media all and (min-width: 1025px){.newsletter-form .gform_wrapper.gravity-theme .gform_footer{flex:0 0 22.5%;max-width:22.5%}}@media all and (max-width: 1024px){.newsletter-form .gform_wrapper.gravity-theme .gform_footer{padding:27px 0 0}}.newsletter-form .gform_wrapper.gravity-theme .gform_footer input{width:100%;padding:12px 32px}@media all and (min-width: 1025px){.newsletter-form .gform_wrapper.gravity-theme .gform_footer input{background-color:transparent;border:1px solid white}}@media all and (max-width: 1024px){.newsletter-form .gform_wrapper.gravity-theme .gform_footer input{border:1px solid #79BD42}}.newsletter-form .gform_wrapper.gravity-theme .gform_footer input:hover,.newsletter-form .gform_wrapper.gravity-theme .gform_footer input:focus{background-color:white;color:#79BD42;border:1px solid #79BD42}.newsletter-form .gform_wrapper.gravity-theme .gform_validation_errors{display:none}.newsletter-form .gform_wrapper.gravity-theme .validation_message{background:transparent;border:none;font-size:13px;margin-top:0;padding:0}@media all and (min-width: 1025px){.newsletter-form .gform_body{flex:0 0 77.5%;max-width:77.5%;padding-right:30px}}.newsletter-form .gform_body ::placeholder{color:#333}@media all and (max-width: 1024px){.newsletter-form .gform_body ::placeholder{color:white}}.newsletter-form input:not([type="submit"]){background-color:rgba(255,255,255,0.38);border:0;border-radius:4px;color:#333}.newsletter-form .gform_title{text-align:center}.newsletter-form .gform_required_legend{display:none}.sticky{display:block}.updated:not(.published){display:none}.entry-content a{color:#79BD42;text-decoration:none}.notification-banner{background-color:#428240;padding:12px 0}.notification-banner *{color:white}.notification-banner img{vertical-align:middle;margin-right:19px}.notification-banner p:last-child{margin-bottom:0}.single-routes .notification-banner{padding:5px 0}.single-routes .info-banner{margin:92px 0 29px}@media all and (min-width: 1025px){.single-routes .info-banner{padding:35px 33px 30px 57px}}.single-routes .info-banner p{font-size:18px}.single-routes .info-banner .ellipse{top:-193%;right:-74%}@media all and (max-width: 767px){.single-routes .info-banner .ellipse{top:-101%;right:-328%}}@media all and (max-width: 767px){.single-routes .info-banner{margin:34px 0 29px;padding:20px 12px 31px}}@media all and (max-width: 767px){.single-routes .info-banner p{font-size:18px}}@media all and (max-width: 767px){.single-routes .info-banner .col-5{margin-top:29px}}@media all and (min-width: 1025px){.single-routes .info-banner .button{top:100%;transform:translateY(-100%);min-width:208px;text-align:center;position:relative}}@media all and (max-width: 767px){.single-routes .info-banner .button{width:100%}}.single-routes .info-banner h3{font-size:40px}@media all and (max-width: 767px){.single-routes .info-banner h3{font-size:28px;margin-bottom:5px}}.site{overflow:hidden}.info-boxes{padding:64px 0 50px}@media all and (max-width: 1024px){.info-boxes{padding:28px 17px 11px}}.info-boxes img{display:block;margin:0 auto 16px}.info-boxes .col-3{margin-bottom:16px}.info-boxes .box{height:100%;margin-bottom:0;display:flex;flex-direction:column;justify-content:space-around}.info-boxes .box a{color:#79BD42;text-decoration:none}.info-boxes .box a:after{content:'';width:16px;height:12px;display:inline-block;background:url("images/arrow-right.svg");margin-left:10px;background-position:center;background-size:contain}.info-boxes .box h2{font-size:20px}.sub-nav-hero{padding-top:180px}@media all and (max-width: 1024px){.sub-nav-hero{padding-top:122px}}.sub-nav-hero.has-notification,.sub-nav-hero.has-notification-banner{padding-top:225px}@media all and (max-width: 1024px){.sub-nav-hero.has-notification,.sub-nav-hero.has-notification-banner{padding-top:218px}}@media all and (max-width: 767px){.sub-nav-hero.has-notification,.sub-nav-hero.has-notification-banner{padding-top:200px}}.home .sub-nav-hero{padding-top:120px}@media all and (max-width: 1024px){.home .sub-nav-hero{padding-top:78px}}.home .iframe-container{margin-top:-50px;position:relative;z-index:9}@media all and (max-width: 1024px){.home .iframe-container{margin-top:0}}body:not(.home) .general-sections{background-color:#79BD42;overflow:hidden;margin-top:60px}@media all and (min-width: 767px) and (max-width: 1024px){body:not(.home) .general-sections{background-color:#428240}}@media all and (max-width: 1024px){body:not(.home) .general-sections{overflow:hidden;margin-top:40px;padding-top:26px}}body:not(.home) div.graphic{bottom:-6px}@media all and (max-width: 767px){body.page-template-tpl-all-destinations .general-sections{margin-top:16px}}body.post-type-archive-routes .general-sections{background-color:transparent}@media all and (max-width: 767px){body.post-type-archive-routes .general-sections{margin-top:0;padding-top:6px}}@media all and (max-width: 767px){body.post-type-archive-routes .sub-nav-hero.has-notification{padding-top:234px}}@media all and (max-width: 767px){body.post-type-archive-routes .cd-auto-hide-header.is-hidden+.sub-nav-hero.has-notification{padding-top:150px}}body.post-type-archive-routes div.graphic{bottom:-100px}.routes-container{padding-top:79px}.routes-container .col-4{margin-bottom:24px}@media all and (max-width: 767px){.routes-container .col-4{margin-bottom:17px}}.box{box-shadow:0px 8px 20px rgba(51,51,51,0.1);border-radius:4px;padding:35px 20px 28px;background-color:white;margin-bottom:30px}@media all and (max-width: 767px){.box{padding:12px 32px 17px}}.box h2,.box h3,.box h4{font-size:24px;margin-bottom:9px;color:#1C820E}@media all and (max-width: 767px){.box h2,.box h3,.box h4{margin-bottom:5px}}.box p{margin-bottom:12px}.box p:last-child{margin-bottom:0}.box a{font-weight:500}.box a:hover,.box a:focus{text-decoration:underline}.box.route-box{height:100%;padding:6px 20px 20px;margin-bottom:0}@media all and (max-width: 1024px){.box.route-box{padding:25px 10px 17px}}.box.route-box h2{font-size:28px;font-weight:bold;margin-bottom:1px}@media all and (max-width: 1024px){.box.route-box h2{font-size:24px;line-height:137%;margin-bottom:6px}}.box.route-box .sub-header{padding:0 30px}.box.route-box .stops{margin-bottom:11px}@media all and (max-width: 1024px){.box.route-box .stops{margin-bottom:5px}}.box.route-box .button{padding:10px 26px}@media all and (max-width: 1024px){.box.route-box .button{padding:10px 18px}}.box.route-box p{font-size:20px;color:#79BD42;margin-bottom:8px;line-height:1.3}@media all and (max-width: 1024px){.box.route-box p{font-size:18px;margin-bottom:2px}}.info-banner{padding:40px 0 30px;margin-bottom:30px;position:relative;overflow:hidden;background-position:center;background-size:cover}.info-banner.has-bg-image .ellipse{display:none}.info-banner .ellipse{position:absolute;top:-213%;right:-40%}.info-banner p:last-child{margin-bottom:0}.info-banner .col-5 .button{top:50%;position:relative;transform:translateY(-50%);min-width:208px}@media all and (max-width: 1024px){.info-banner .col-5 .button{min-width:auto;padding:11px 31px;top:0;transform:none}}.home-banner{padding:40px 60px 28px;margin-bottom:93px}@media all and (max-width: 1024px){.home-banner{padding:23px 17px 30px;margin-bottom:40px}}@media all and (min-width: 767px) and (max-width: 1024px){.home-banner{margin:50px 0}}.home-banner h3,.home-banner h2,.home-banner h4{font-size:40px;margin-bottom:10px}@media all and (max-width: 1024px){.home-banner h3,.home-banner h2,.home-banner h4{font-size:28px}}.home-banner p{font-size:20px}@media all and (max-width: 1024px){.home-banner p{font-size:16px}}@media all and (max-width: 767px){.home-banner p{font-size:15px}}@media all and (max-width: 1024px){.home-banner .r-align{text-align:left;margin-top:20px}}.home-banner .button{margin-right:28px;transform:translateY(-35%)}@media all and (max-width: 1024px){.home-banner .button{min-width:auto;padding:11px 31px;top:0;transform:none}}.home-banner .ellipse{top:-206%;right:-66%}@media all and (max-width: 1024px){.home-banner .ellipse{top:-361px;right:-1160px}}.col-12 .intro{max-width:790px;margin:0 auto 30px}.col-12 .intro h3,.col-12 .intro h2{font-size:40px;margin-bottom:12px}@media all and (max-width: 1024px){.col-12 .intro h3,.col-12 .intro h2{font-size:28px;margin-bottom:15px}}.col-12 .intro.route-intro{max-width:100%;margin:0 auto 64px}@media all and (max-width: 767px){.col-12 .intro.route-intro{margin:0 auto 20px}}.col-12 .intro.route-intro p strong{font-size:18px}@media all and (max-width: 767px){.col-12 .intro.route-intro h1{margin-bottom:32px}}.col-12 .intro.route-intro h2{color:#428240;font-size:32px;margin-bottom:7px}@media all and (max-width: 767px){.col-12 .intro.route-intro h2{font-size:28px;margin-bottom:17px}}.col-12 .intro.route-intro p{margin-bottom:0}@media all and (max-width: 767px){.col-12 .intro.route-intro p{margin-bottom:6px}}.destinations{padding-top:64px;margin-bottom:15px;padding-bottom:80px;position:relative}.destinations .grey-shape{background-color:#f8f8f8;position:absolute;left:0;right:0;top:0;bottom:0;clip-path:ellipse(75% 49% at 50% 50%)}@media all and (max-width: 1024px){.destinations .grey-shape{display:none}}@media all and (max-width: 1024px){.destinations{background-image:url(images/Homepage-shape.svg);padding-top:10px;background-repeat:no-repeat;background-size:100%;background-position:bottom center;margin-bottom:0;padding-bottom:55px}}.destinations .col-4{margin-bottom:23px}@media all and (max-width: 1024px){.destinations .col-4{margin-bottom:14px}}.destinations .intro{margin:0 auto 44px}@media all and (max-width: 767px){.destinations .intro{margin:0 auto 54px}}.destinations .box{display:flex;flex-direction:row;padding:20px 20px 20px;margin-bottom:0;height:100%}@media all and (max-width: 1024px){.destinations .box{padding:15px 16px 18px}}.destinations .box .icon-wrap{flex:0 0 23%;max-width:23%}.destinations .box .icon-wrap img{top:47%;position:relative;transform:translateY(-50%)}.destinations .box .text-wrap{flex:0 0 77%;max-width:77%;padding-left:23px;display:flex;flex-direction:column;justify-content:space-around}@media all and (max-width: 1024px){.destinations .box .text-wrap{padding-left:18px}}.destinations .box .text-wrap h3,.destinations .box .text-wrap h4,.destinations .box .text-wrap h5,.destinations .box .text-wrap h6{margin-bottom:4px;font-size:20px}.destinations .box .text-wrap p{margin-bottom:8px}.destinations .box .text-wrap a{color:#79BD42;text-decoration:none;font-weight:bold;font-size:16px}.destinations .box .text-wrap a:after{content:'';width:16px;height:12px;display:inline-block;background:url("images/arrow-right.svg");margin-left:10px;background-position:center;background-size:contain}.destinations .box .text-wrap a:hover,.destinations .box .text-wrap a:focus{text-decoration:underline}@media all and (min-width: 1025px){.sidebar-container{padding-left:0}}@media all and (max-width: 767px){.sidebar-container{margin-top:36px}}.sidebar h3,.sidebar h2,.sidebar h4{font-size:24px;color:#428240;margin-bottom:16px}@media all and (max-width: 767px){.sidebar h3,.sidebar h2,.sidebar h4{margin-bottom:24px;padding-left:20px}}@media all and (min-width: 767px) and (max-width: 1024px){.sidebar h3,.sidebar h2,.sidebar h4{font-size:20px}}.sidebar .box-wrap{margin-bottom:50px}.sidebar--wrap{display:inline-block;text-align:left}@media all and (min-width: 1025px){.sidebar--wrap{max-width:280px}}@media all and (max-width: 767px){.sidebar--wrap{display:block}}.sidebar--link{padding:11px 12px 14px 20px;text-decoration:none;box-shadow:0px 8px 20px rgba(51,51,51,0.1);border-radius:4px;display:flex;align-items:center;font-size:20px;margin-bottom:16px}@media all and (max-width: 767px){.sidebar--link{padding:11px 12px 14px 46px}}@media all and (min-width: 767px) and (max-width: 1024px){.sidebar--link{padding:11px 12px 14px 12px}}.sidebar--link:hover{box-shadow:0px 10px 10px rgba(66,130,64,0.2)}.sidebar--link.current{border:1px solid #428240;box-shadow:0px 10px 10px rgba(66,130,64,0.2)}.sidebar--link span{padding-left:23px;color:#428240;line-height:1.2}@media all and (min-width: 767px) and (max-width: 1024px){.sidebar--link span{padding-left:16px;font-size:16px}}.sidebar--link img{align-self:center;max-height:40px}@media all and (max-width: 767px){.sidebar--link img{max-height:38px}}@media all and (min-width: 767px) and (max-width: 1024px){.sidebar--link img{max-height:31px}}.all-destinations{max-width:802px}.general-sidebar{padding-left:22px}@media all and (max-width: 767px){.general-sidebar{padding-left:15px;margin-top:10px;margin-bottom:28px}}.general-sidebar .gfield_radio{display:flex;justify-content:space-between}.general-sidebar .gchoice{flex-grow:1}.general-sidebar .sidebar--wrap{box-shadow:0px 8px 20px rgba(0,0,0,0.1);border-radius:8px;padding:22px 25px 32px 25px;max-width:100%}@media all and (max-width: 767px){.general-sidebar .sidebar--wrap{padding:22px 25px 2px 25px}}.general-sidebar .sidebar--wrap h2{font-size:32px;margin-bottom:16px}@media all and (max-width: 1024px){.general-sidebar .sidebar--wrap h2{font-size:25px}}@media all and (max-width: 767px){.general-sidebar .sidebar--wrap h2{font-size:28px}}.general-sidebar .sidebar--wrap .gform_required_legend{position:absolute;right:40px;font-size:12px;font-style:italic}.destination{padding:20px 20px 12px;margin-bottom:20px}@media all and (max-width: 767px){.destination{padding:16px 20px 12px}}.destination__top{padding-bottom:18px;border-bottom:1px solid #D8D8D8;margin-bottom:10px;display:flex;justify-content:space-between;align-items:flex-end}.destination__top.accordion__title{align-items:center;padding-bottom:0;border-bottom:0}.destination__top h2,.destination__top h3{margin:0;font-size:32px !important}@media all and (max-width: 767px){.destination__top h2,.destination__top h3{font-size:28px !important;color:#79BD42}}.destination__top .accordion__toggle{position:relative;right:auto;top:auto;position:relative}.destination__top .button{padding:11px 18px}@media all and (max-width: 767px){.destination__top .button{font-size:15px;padding:11px 13px}}.destination .route{display:flex}@media all and (max-width: 1024px){.destination .route{border-bottom:1px solid #D8D8D8}}@media all and (max-width: 767px){.destination .route{flex-direction:column;text-align:center;align-items:center;padding-bottom:14px;border-bottom:1px solid #D8D8D8;margin-bottom:11px}.destination .route:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}}.destination .route__name{width:190px;min-width:190px;padding-top:10px;margin:0;font-size:18px}@media all and (max-width: 767px){.destination .route__name{padding-top:0;width:auto;margin:0 0 7px}}@media all and (max-width: 1024px){.page-content .search-form{display:flex;align-content:center}}@media all and (max-width: 1024px){.page-content .search-form input[type="submit"]{padding:16px 15px}}.route__numbers{display:flex;flex-wrap:wrap}@media all and (max-width: 767px){.route__numbers{justify-content:space-around}}.route__numbers a{text-decoration:none;border:1px solid #D8D8D8;color:#428240;padding:8px 11px;display:inline-block;border-radius:2px;font-size:15px;font-weight:500;margin:4px 14px 5px 0;transition:.3s ease-in-out}@media all and (max-width: 767px){.route__numbers a{margin-right:0}}.route__numbers a:hover,.route__numbers a:focus{color:white;background-color:#428240}.services{padding:60px 0 20px}@media all and (max-width: 1024px){.services{padding:35px 0 10px}}@media all and (min-width: 767px) and (max-width: 1024px){.services{padding:35px 0}}@media all and (max-width: 767px){.services .intro h2,.services .intro h3,.services .intro h4{margin-bottom:21px}}.services .col-4{margin-bottom:30px}@media all and (max-width: 1024px){.services .col-4{margin-bottom:16px}}.services .box{padding:35px 42px 27px;height:100%;margin-bottom:0}@media all and (max-width: 1024px){.services .box{padding:16px 27px 19px}}.services .box h2,.services .box h4,.services .box h3{color:#79BD42;font-size:24px}@media all and (max-width: 1024px){.services .box h2,.services .box h4,.services .box h3{margin-bottom:10px}}.services .box a{color:#79BD42;text-decoration:none;font-weight:bold}.services .box a:after{content:'';width:16px;height:12px;display:inline-block;background:url("images/arrow-right.svg");margin-left:10px;background-position:center;background-size:contain}.services .box a:hover,.services .box a:focus{text-decoration:underline}video{width:100%}.hero-banner{position:relative;height:620px;overflow:hidden}@media all and (min-width: 1025px){.hero-banner{height:calc(100vh - 119px)}}@media all and (max-width: 1024px){.hero-banner{height:auto}}.hero-banner video{display:block}@media all and (min-width: 1025px){.hero-banner video{max-height:calc(100vh - 132px);width:100%;object-fit:cover}}.hero-banner:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(51,51,51,0.42);display:block;z-index:9}@media all and (min-width: 1025px){.hero-banner .col-6{flex:0 0 55%;max-width:55%}}.hero-banner h1{font-size:64px;margin-bottom:12px}@media all and (max-width: 1024px){.hero-banner h1{font-size:40px;line-height:1.1;margin-bottom:24px}}@media all and (max-width: 767px){.hero-banner h1{font-size:35px}}.hero-banner p{font-size:20px}@media all and (max-width: 1024px){.hero-banner p{font-size:18px;line-height:1.3}}.hero-banner .nav-container{position:absolute;top:50%;transform:translateY(-50%);z-index:99;left:0;right:0;display:flex;justify-content:space-between;max-width:1380px}.hero-banner .nav-container>div{background-color:#79BD42;transition:.3s ease-in-out}.hero-banner .nav-container>div:hover{background-color:#428240}.hero-banner .hidden{visibility:hidden}.hero-banner .hero-carousel{height:100%}.hero-banner .hero-carousel .owl-stage-outer,.hero-banner .hero-carousel .owl-stage,.hero-banner .hero-carousel .owl-item,.hero-banner .hero-carousel .image-container{height:100%}.hero-banner .hero-carousel img{width:100%}.hero-banner .image-container{position:relative;background-size:cover;background-position:center}@media all and (max-width: 1024px){.hero-banner .image-container{height:672px}}.hero-banner .image-container img{height:100%;width:100%;object-fit:cover;display:block}.hero-banner .text-container{position:absolute;top:50%;transform:translateY(-50%);z-index:9;left:0;right:0}@media all and (max-width: 1024px){.hero-banner .text-container{top:38%;transform:translateY(-8%)}}@media all and (max-width: 1024px){.hero-banner .text-container .col-6{padding:0 60px 0 40px}}@media all and (max-width: 1024px){.hero-banner .text-container .row{justify-content:flex-start}}.hero-banner .text-container *{color:white}@media all and (min-width: 1025px){.hero-banner.video-bg{height:auto}}@media all and (max-width: 1024px){.hero-banner.video-bg:before{display:none}}@media all and (max-width: 1024px){.hero-banner.video-bg .text-container{position:relative;transform:none;top:0;padding-top:40px}}@media all and (max-width: 1024px){.hero-banner.video-bg .text-container *{color:#333}}[data-box-link]{cursor:pointer}.banner-logos{width:496px;height:496px;background-color:#79BD42;border-radius:100%;position:absolute;right:-168px;top:-248px;z-index:99}@media all and (max-width: 1024px){.banner-logos{width:255px;height:265px;right:-132px;top:-132px}}.banner-logos .wrap{position:absolute;top:53%;left:24%;text-align:center}@media all and (max-width: 1024px){.banner-logos .wrap{top:53%;left:8%}}.banner-logos .wrap *{color:white}.banner-logos .wrap img{display:inline-block}@media all and (max-width: 1024px){.banner-logos .wrap img{max-width:70px}}.banner-logos .wrap p{font-size:20px;margin-bottom:0;line-height:1.3}@media all and (max-width: 1024px){.banner-logos .wrap p{margin-bottom:5px;font-size:12px;padding-left:19px}}@media all and (max-width: 1024px){.banner-logos .wrap p:first-child{padding-left:0}}.banner-logos .wrap p:nth-child(2){margin-bottom:19px}@media all and (max-width: 1024px){.banner-logos .wrap p:nth-child(2){margin-bottom:8px;padding-left:6px}}@media all and (max-width: 1024px){.banner-logos .wrap p:last-child img{max-width:75px}}.owl-prev,.owl-next{width:40px;height:40px;border-radius:100%;background-color:#79BD42;text-align:center;line-height:40px;cursor:pointer}.owl-prev.disabled,.owl-next.disabled{opacity:0}.owl-prev:hover,.owl-next:hover{background-color:#428240}.owl-prev svg,.owl-next svg{display:inline-block;vertical-align:middle}.route-stops{padding-top:55px;margin-bottom:96px}@media all and (max-width: 767px){.route-stops{padding-top:0;margin-bottom:21px}}@media all and (min-width: 1025px){.route-stops .wrap>.row>.col-6:first-child{max-width:calc(50% + 15px);flex:0 0 calc(50% + 15px)}}@media all and (min-width: 1025px){.route-stops .wrap>.row>.col-6:last-child{max-width:calc(50% - 15px);flex:0 0 calc(50% - 15px)}}.route-stops .stop-list{padding-top:14px}.route-stops .stop-list ul{list-style:none;padding:0 0 0 31px}@media all and (max-width: 400px){.route-stops .stop-list ul{padding:0 0 0 18px}}.route-stops .stop-list ul li.has-zone:before{left:83px}.route-stops .stop-list ul li.has-zone ~ li:before{left:83px}.route-stops .stop-list ul li:not(:first-child):before{content:'';width:3px;display:block;position:absolute;background-color:#428240;top:0;transform:translateX(-50%);left:8px;height:100%}.route-stops .stop-list ul li:last-child:before{display:none}.route-stops .stop-list ul li .stop-colour{position:absolute;vertical-align:middle;display:inline-block;left:0;top:8px}.route-stops .stop-list ul li .stop-colour:after{content:'';width:3px;display:block;position:absolute;background-color:#428240;left:50%;transform:translateX(-50%);top:100%;height:100%}.route-stops .stop-list ul li.has-zone .stop-colour{left:75px}.route-stops .stop-list ul li.has-zone .text{margin-left:120px}.route-stops .stop-list ul li.has-zone ~ li .text{margin-left:120px}.route-stops .stop-list ul li.has-zone ~ li .stop-colour{left:75px}.route-stops .stop-list .stop-name{position:relative;color:#428240;font-size:14px;cursor:pointer;padding:4px 0}@media all and (max-width: 767px){.route-stops .stop-list .stop-name{padding:8px 0;line-height:1}}.route-stops .stop-list .stop-name .zone{border-radius:12px;font-size:14px;padding:5px 6px;line-height:1;color:white;font-weight:bold;text-transform:capitalize;position:absolute}.route-stops .stop-list .stop-name .text{vertical-align:middle;display:inline-block;margin-left:82px}@media all and (max-width: 365px){.route-stops .stop-list .stop-name .text{margin-left:68px}}.route-stops .stop-list .stop-name:hover .text,.route-stops .stop-list .stop-name.current .text{text-decoration:underline;color:#79BD42}.route-stops .stop-list .stop-name i{font-size:14px;position:absolute;right:50px;color:#333}@media all and (max-width: 767px){.route-stops .stop-list .stop-name i{display:none}}.route-stops .stop-list .stop-name:last-child .stop-colour:after{display:none}.route-stops .stop-colour{display:inline-block;width:16px;height:16px;border-radius:100%}.route-stops .wrap{border:1px solid #D8D8D8;border-radius:0px 2px 2px 0px}@media all and (max-width: 1024px){.route-stops .wrap{border:0}}.route-stops .left-block{padding:24px 0;height:100%;background-color:#F8F8F8;border-right:1px solid #D8D8D8}@media all and (max-width: 1024px){.route-stops .left-block{padding:24px 0 14px;margin-bottom:24px;border:1px solid #D8D8D8;height:auto}}.route-stops .left-block .intro{padding:0px 31px 15px;border-bottom:1px solid #D8D8D8}@media all and (max-width: 1024px){.route-stops .left-block .intro{padding:0px 16px 9px}}@media all and (max-width: 767px){.route-stops .left-block .intro p:last-child{margin-bottom:4px}}.route-stops .left-block .intro h3,.route-stops .left-block .intro h2{font-size:32px;margin-bottom:14px}@media all and (max-width: 767px){.route-stops .left-block .intro h3,.route-stops .left-block .intro h2{font-size:28px;margin-bottom:4px}}.route-stops .right-block{padding-bottom:23px}@media all and (max-width: 1024px){.route-stops .right-block{border:1px solid #D8D8D8}}@media all and (max-width: 767px){.route-stops .right-block{padding-bottom:3px}}.route-stops .right-block h3{color:#428240;font-size:20px;margin-bottom:4px}@media all and (max-width: 767px){.route-stops .right-block h3{margin-bottom:2px}}.route-stops .right-block p:last-child{margin-bottom:0}.route-stops .right-block .info-note{padding-bottom:40px}@media all and (max-width: 1024px){.route-stops .right-block .tab-content{padding:15px}}.route-stops .right-block .tab-content .tab__content-wrap{position:relative}@media all and (max-width: 767px){.route-stops .right-block .tab-content .tab__content-wrap>strong{display:block;max-width:46%;padding-bottom:17px}}.route-stops .right-block .tab__top{display:flex;justify-content:space-between}@media all and (max-width: 767px){.route-stops .right-block .tab__top{flex-direction:column-reverse;border-bottom:1px solid #D8D8D8;margin:0 -15px;padding:5px 15px 0}}.route-stops .right-block .tab__top .button{position:relative;min-width:161px;padding:11px 15px}@media all and (max-width: 767px){.route-stops .right-block .tab__top .button{position:absolute;top:0;right:0px;padding:11px 9px;min-width:auto}}@media all and (max-width: 767px){.route-stops .right-block .tab__top-right{text-align:right}}@media all and (min-width: 1025px){.route-stops .right-block .tab__top--left{padding-right:5px}}@media all and (max-width: 767px){.route-stops .right-block .tab__top--left p{font-size:18px}}.route-stops .right-block .tab__bottom{margin-bottom:8px}@media all and (max-width: 767px){.route-stops .right-block .tab__bottom{padding:0 16px 0 16px}}.route-stops .right-block .tab__bottom p{margin-bottom:6px}@media all and (max-width: 767px){.route-stops .right-block .tab__bottom p{margin-bottom:12px}}@media all and (max-width: 767px){.route-stops .right-block .tab__bottom .route__numbers{flex-wrap:wrap}}.route-stops .right-block .tab__bottom .route__numbers a{text-align:center}@media all and (max-width: 767px){.route-stops .right-block .tab__bottom .route__numbers a{margin:4px 12px 12px 0;padding:9px 18px}}@media all and (min-width: 1025px){.route-stops .right-block .tab__content-wrap{padding-right:44px}}.route-stops .right-block .acf-map{margin-bottom:25px}@media all and (max-width: 767px){.route-stops .right-block .acf-map{margin-bottom:0px}}.postid-419 .stop-list [data-stop-number="8"] .stop-colour,.postid-419 .stop-list [data-stop-number="9"] .stop-colour,.postid-419 .stop-list [data-stop-number="10"] .stop-colour,.postid-419 .stop-list [data-stop-number="11"] .stop-colour{margin-left:25px}.postid-419 .stop-list [data-stop-number="12"] .stop-colour:after,.postid-419 .stop-list [data-stop-number="7"] .stop-colour:after,.postid-419 .stop-list [data-stop-number="11"] .stop-colour:after{display:none}.postid-419 .stop-list [data-stop-number="5"] .stop-colour:before,.postid-419 .stop-list [data-stop-number="10"] .stop-colour:before{content:'';height:3px;width:19px;background-color:#428240;display:block;top:50%;left:100%;position:absolute;transform:translateY(-50%)}.postid-419 .stop-list [data-stop-number="8"] .stop-colour:before{content:'';height:83px;width:3px;background-color:#428240;display:block;bottom:100%;left:50%;position:absolute;transform:translateX(calc(50% - 2.5px))}.postid-419 .stop-list [data-stop-number="5"]:before,.postid-419 .stop-list [data-stop-number="5"] ~ li:before{display:none !important}.postid-419 .stop-list [data-stop-number="12"] .stop-colour{margin-left:51px}.postid-419 .stop-list [data-stop-number="12"] .stop-colour:before{content:'';height:53.5px;width:3px;background-color:#428240;display:block;bottom:100%;left:50%;position:absolute;transform:translateX(-50%)}.postid-525 .route-stops .stop-list ul li .stop-colour{left:75px}.postid-525 .route-stops .stop-list [data-stop-number="21"] .zone{background:linear-gradient(135deg, #ff7e17 50%, #fffd44 50%);color:#428240}.postid-525 .route-stops .stop-list [data-stop-number="21"] .stop-colour{background:linear-gradient(180deg, #ff7e17 50%, #fffd44 50%) !important}.postid-525 .route-stops .stop-list [data-stop-number="22"] .zone{color:#428240}.postid-525 .route-stops .stop-list .stop-name .text{margin-left:120px}.tab-content{display:none}.tab-content.active{display:block}.acf-map{width:100%;height:316px;margin:18px 0}.acf-map img{max-width:inherit !important}.accordion{padding-bottom:24px}@media all and (min-width: 1025px){.accordion blockquote{margin-left:-30px}}.accordion ::placeholder{font-size:13px}.accordion .gform_title{font-size:24px;margin-bottom:14px;color:#428240}.accordion .gform_wrapper.gravity-theme .gform_footer{padding:0;margin:0;justify-content:flex-end}@media all and (max-width: 767px){.accordion .gform_wrapper.gravity-theme .gform_footer{margin:10px 0 0}}.accordion .gform_wrapper.gravity-theme .gform_footer input[type="submit"]{padding:16px 35px}@media all and (max-width: 767px){.accordion .gform_wrapper.gravity-theme .gform_footer input[type="submit"]{width:auto}}.accordion .gform_wrapper.gravity-theme .gform_fields{grid-row-gap:13px}@media all and (max-width: 767px){.accordion .gform_wrapper.gravity-theme .gform_fields{grid-row-gap:17px}}@media all and (max-width: 767px){.accordion .gform_wrapper.gravity-theme .gform_fields [type="text"],.accordion .gform_wrapper.gravity-theme .gform_fields [type="email"],.accordion .gform_wrapper.gravity-theme .gform_fields textarea,.accordion .gform_wrapper.gravity-theme .gform_fields [type="number"]{padding:3px 7px}}.accordion .gform_wrapper.gravity-theme .gfield textarea.medium{height:155px;display:block}.accordion .gform_wrapper.gravity-theme .gfield_label{font-size:14px;font-weight:400;margin-bottom:2px}.accordion .gform_required_legend{display:none}@media all and (min-width: 1025px){.accordion .text-content{max-width:416px}}.accordion .text-content p a{color:#428240;font-weight:bold;line-height:2.1}.accordion.container{max-width:1040px}.accordion:last-child{padding-bottom:60px}.accordion .accordion{padding-bottom:0}@media all and (max-width: 767px){.accordion .accordion{margin-top:7px}}.accordion__row{box-shadow:0 8px 20px rgba(51,51,51,0.1)}.accordion__row.expanded>.accordion__title .accordion__toggle .vertical{transform:rotate(90deg)}.accordion__row.expanded>.accordion__body{display:block}.accordion__row.primary{margin-bottom:24px}@media all and (max-width: 767px){.accordion__row.primary>.accordion__title{background-color:#F8F8F8}}.accordion__row.secondary{box-shadow:none}.accordion__row.secondary p{line-height:1.8}.accordion__row.secondary:first-child .accordion__title{padding-top:7px}.accordion__row.secondary:first-child .accordion__toggle{top:10px}.accordion__row.secondary .accordion__toggle{width:30px;height:30px;background-color:transparent;border:1px solid #79BD42;right:25px;top:25px}@media all and (max-width: 767px){.accordion__row.secondary .accordion__toggle{right:0;background-color:#fff;width:22px;height:22px;top:17px}}.accordion__row.secondary .accordion__toggle .horizontal,.accordion__row.secondary .accordion__toggle .vertical{background-color:#79BD42}.accordion__row.secondary .accordion__toggle .horizontal{width:14px;height:2px;margin-left:-7px;margin-top:-1px}@media all and (max-width: 767px){.accordion__row.secondary .accordion__toggle .horizontal{width:10px;margin-left:-5px}}.accordion__row.secondary .accordion__toggle .vertical{width:2px;height:14px;left:50%;margin-left:-1px;top:50%;margin-top:-7px}@media all and (max-width: 767px){.accordion__row.secondary .accordion__toggle .vertical{height:10px;margin-top:-5px}}.accordion__row.secondary .accordion__title{padding:28px 65px 28px 0;border-bottom:1px solid #D8D8D8}@media all and (max-width: 767px){.accordion__row.secondary .accordion__title{padding:13px 65px 10px 0}}.accordion__row.secondary .accordion__title h3{margin:0;color:#428240;font-size:24px}@media all and (max-width: 767px){.accordion__row.secondary .accordion__title h3{font-size:20px}}@media all and (max-width: 767px){.accordion__row.secondary:last-child .accordion__title{border-bottom:0}}.accordion__row.secondary .accordion__body{max-width:662px;padding:0}.accordion__row.secondary.expanded .accordion__title{border-bottom:0}.accordion__title:not(.destination__top){padding:29px 66px 29px 26px;position:relative;cursor:pointer}@media all and (max-width: 1024px){.accordion__title:not(.destination__top){padding:25px 66px 25px 12px}}.accordion__title:not(.destination__top) h2{margin-bottom:0;font-size:32px}@media all and (max-width: 1024px){.accordion__title:not(.destination__top) h2{font-size:24px}}.accordion__toggle{width:40px;height:40px;border-radius:100%;display:block;position:absolute;right:45px;top:29px;background-color:#79BD42;cursor:pointer}@media all and (max-width: 1024px){.accordion__toggle{width:28px;height:28px;right:33px;top:24px}}.accordion__toggle .horizontal{position:absolute;background-color:white;width:20px;height:2px;left:50%;margin-left:-10px;top:50%;margin-top:-1px}@media all and (max-width: 1024px){.accordion__toggle .horizontal{width:16px;margin-left:-8px}}.accordion__toggle .vertical{position:absolute;background-color:white;width:2px;height:20px;left:50%;margin-left:-1px;top:50%;margin-top:-10px;transition:all .2s ease-in-out}@media all and (max-width: 1024px){.accordion__toggle .vertical{height:16px;margin-top:-8px}}.accordion__body{padding:26px 104px 40px 105px;display:none}@media all and (max-width: 1024px){.accordion__body{padding:8px 11px}}@media all and (max-width: 767px){.accordion__body{background-color:#F8F8F8}}.accordion__row.promotions{box-shadow:none}.accordion__row.promotions .accordion__title{background-color:#F8F8F8;box-shadow:0px 8px 20px rgba(51,51,51,0.1)}.accordion__row.promotions .accordion__body{padding:33px 0 2px;margin-bottom:16px}@media all and (max-width: 767px){.accordion__row.promotions .accordion__body{background-color:#fff}}@media all and (max-width: 767px){.page-template-tpl-faq .accordion__toggle{right:25px;top:23px}}@media all and (max-width: 767px){.page-template-tpl-faq .accordion__title h2{font-size:20px}}.page-template-tpl-seasonal-promotions .iframe-container{margin-bottom:80px}@media all and (max-width: 767px){.page-template-tpl-seasonal-promotions .iframe-container{margin-bottom:40px}}.seasonal-accordion{max-width:802px}@media all and (max-width: 767px){.seasonal-accordion:last-child{padding-bottom:0}}.seasonal-accordion .hidden{display:none}.seasonal-accordion .text-content{max-width:100%}.seasonal-accordion .text-content h3,.seasonal-accordion .text-content h4{color:#428240;font-size:24px;margin-bottom:4px}@media all and (max-width: 1024px){.seasonal-accordion .text-content h3,.seasonal-accordion .text-content h4{margin-bottom:16px}}.seasonal-accordion .col-6,.seasonal-accordion .col-4{margin-bottom:24px}@media all and (max-width: 767px){.seasonal-accordion .col-6,.seasonal-accordion .col-4{margin-bottom:9px}}.seasonal-accordion .box{padding:25px 20px 28px;margin-bottom:0;height:100%}.seasonal-accordion .shops{margin-top:40px;margin-bottom:70px}@media all and (max-width: 767px){.seasonal-accordion .shops .col-12{margin-top:3px}}@media all and (max-width: 1024px){.seasonal-accordion .shops{margin-top:25px;margin-bottom:47px}}.seasonal-accordion .shop h2,.seasonal-accordion .shop h3,.seasonal-accordion .shop h4,.seasonal-accordion .shop h5{font-size:24px;color:#79BD42;margin-bottom:18px}.seasonal-accordion .shop p{color:#428240}.col-12 .seasonal-accordion{max-width:100%}.col-12 .seasonal-accordion .accordion__row{max-width:790px;margin:0 auto}.col-12 .seasonal-accordion .text-content h3{font-size:35px}.promotions-banner{background-color:#428240;padding:23px;display:flex;justify-content:space-between;flex-direction:row;align-items:center;margin:29px 0 38px;position:relative}@media all and (max-width: 767px){.promotions-banner:last-child{margin-bottom:0}}@media all and (max-width: 1024px){.promotions-banner{margin:17px 0 38px}}@media all and (max-width: 767px){.promotions-banner{flex-direction:column;align-items:flex-start;margin:19px 0 38px;padding:26px 23px 31px 18px}}.promotions-banner .ellipse{top:-201%;right:-148%}@media all and (max-width: 1024px){.promotions-banner .ellipse{top:44%;right:-248%}}.promotions-banner h2,.promotions-banner h3,.promotions-banner h4,.promotions-banner h5,.promotions-banner h5{font-size:20px;margin-bottom:13px}@media all and (max-width: 767px){.promotions-banner h2,.promotions-banner h3,.promotions-banner h4,.promotions-banner h5,.promotions-banner h5{font-size:24px}}.promotions-banner.has-route .ellipse{top:-362%;right:-139%;transform:rotate(178deg)}@media all and (max-width: 1024px){.promotions-banner.has-route .ellipse{display:none}}@media all and (max-width: 767px){.promotions-banner.has-route{padding:18px 155px 9px 15px;justify-content:flex-start;flex-direction:column;align-items:flex-start}}@media all and (max-width: 767px){.promotions-banner.has-route .button{padding:11px 9px;right:17px;position:absolute;width:auto}}@media all and (max-width: 767px){.promotions-banner.has-route h2,.promotions-banner.has-route h3,.promotions-banner.has-route h4,.promotions-banner.has-route h5{font-size:18px}}@media all and (max-width: 767px){.promotions-banner.has-route .text{max-width:100%;margin-bottom:0}}.promotions-banner div,.promotions-banner .button{position:relative}@media all and (max-width: 767px){.promotions-banner div,.promotions-banner .button{width:100%}}.promotions-banner .text{max-width:60%}@media all and (max-width: 767px){.promotions-banner .text{max-width:100%;margin-bottom:31px}}.promotions-banner *{color:white}.promotions-banner *:last-child{margin-bottom:0}.page-intro h1{margin-bottom:7px}@media all and (max-width: 767px){.page-intro h1{margin-bottom:14px}}.page-intro p{font-size:18px}@media all and (max-width: 767px){.page-intro p{font-size:16px}}.page-intro .intro{margin:0 auto 55px}@media all and (max-width: 767px){.page-intro .intro{margin:0 auto 34px}}.page-intro .wp-block-image figure{display:flex;align-items:center;justify-content:center}.page-intro .wp-block-image figcaption{margin:0 0 0 22px}.page-template-tpl-faq .page-intro .intro{margin:0 auto 50px}@media all and (max-width: 767px){.page-template-tpl-faq .accordion__row.secondary .accordion__toggle{width:26px;height:26px;right:15px;top:13px}}@media all and (max-width: 767px){.page-template-tpl-faq .accordion__row.secondary:first-child .accordion__toggle{top:10px}}.coaches-icons{margin-bottom:77px}@media all and (max-width: 1024px){.coaches-icons{margin-bottom:40px}}@media all and (max-width: 767px){.coaches-icons{margin-bottom:18px}}@media all and (max-width: 767px){.coaches-icons .row{margin:0 -5px}}.coaches-icons .col-2{margin-bottom:15px}@media all and (max-width: 767px){.coaches-icons .col-2{padding:0 5px;margin-bottom:8px}}.coaches-icons .box{margin:0;height:100%;padding:33px 10px 25px}@media all and (max-width: 767px){.coaches-icons .box{padding:27px 10px 16px}}.coaches-icons .box img{max-height:48px;margin-bottom:10px}@media all and (max-width: 767px){.coaches-icons .box img{margin-bottom:13px}}.coaches-icons .box p{color:#428240;font-size:20px}@media all and (max-width: 1155px){.coaches-icons .box p{font-size:21px}}@media all and (max-width: 767px){.coaches-icons .box p{font-size:18px}}.wp-video{max-width:100% !important}.alternating-boxes .row{align-items:center}.alternating-boxes h2{font-size:40px;margin-bottom:11px}@media all and (max-width: 1024px){.alternating-boxes h2{font-size:36px;line-height:118%}}.alternating-boxes p{line-height:1.8}@media all and (max-width: 1024px){.alternating-boxes p{line-height:1.6}}.alternating-boxes .image-text{padding:43px 0}@media all and (max-width: 767px){.alternating-boxes .image-text{padding:36px 0 0}}.alternating-boxes .image-text.even .row{flex-direction:row-reverse}.alternating-boxes .image-text.even .image{text-align:right}@media all and (min-width: 1025px){.alternating-boxes .image-text.even .text{padding-left:40px}}@media all and (min-width: 1200px){.alternating-boxes .image-text.even .text{padding-left:96px}}@media all and (min-width: 1200px){.alternating-boxes .image-text.odd .text{padding-right:66px}}.alternating-boxes .image--wrapper{display:inline-block;max-width:100%}@media all and (max-width: 767px){.alternating-boxes .image--wrapper{display:block;margin-bottom:29px}}.alternating-boxes .image p{margin:0}.alternating-boxes .image img{display:block}.accordion ul,.alternating-boxes .text ul{padding:0;font-size:15px;line-height:1.8}@media all and (max-width: 1024px){.accordion ul,.alternating-boxes .text ul{line-height:1.6}}.accordion ul li,.alternating-boxes .text ul li{margin-bottom:4px;list-style:none;position:relative;padding-left:22px}.accordion ul li:before,.alternating-boxes .text ul li:before{content:'';position:absolute;width:6px;height:6px;background-color:#79BD42;left:2px;top:11px;border-radius:100%}.read-more{text-decoration:none;color:#428240}.read-more:after{content:'';width:16px;height:12px;display:inline-block;background:url("images/arrow-right.svg");margin-left:10px;background-position:center;background-size:contain}.read-more:hover{text-decoration:underline}.related-pages{margin-bottom:11px;margin-top:97px}@media all and (max-width: 1024px){.related-pages{margin-top:35px}}.related-pages .container{max-width:1250px}.related-pages .col-4{margin-bottom:32px}.related-pages .col-4 .wrap{padding:0 14px}.related-pages .intro{margin:0 auto 45px}@media all and (max-width: 1024px){.related-pages .intro{margin:0 auto 22px}}.related-pages .intro h3,.related-pages .intro h2{font-size:32px}@media all and (max-width: 1024px){.related-pages .intro h3,.related-pages .intro h2{font-size:28px;line-height:134%}}.related-pages .page-link{box-shadow:0px 8px 20px rgba(51,51,51,0.1);border-radius:10px;padding:10px 10px 20px}@media all and (min-width: 768px){.related-pages .page-link{height:100%}}.related-pages a{text-decoration:none}.related-pages h4,.related-pages h3{margin-bottom:11px;font-size:20px}.related-pages h4 a,.related-pages h3 a{color:#79BD42}.related-pages .read-more{font-size:16px;font-weight:bold;color:#428240}.related-pages .post-thumbnail{display:block;height:214px;overflow:hidden;margin-bottom:20px !important}.related-pages .post-thumbnail img{border-radius:6px;display:block;object-fit:cover;width:100%;height:100%}.page-template-tpl-multi-journey .page-intro h1{font-size:40px}.info-tables{padding-top:75px}.info-tables .container{max-width:1246px}@media all and (max-width: 1024px){.info-tables .container{margin-bottom:60px}}.table{margin-bottom:90px}@media all and (max-width: 1024px){.table{margin-bottom:26px}}.table .col-8{flex:0 0 67%;max-width:67%}@media all and (max-width: 767px){.table .col-8{padding:0;flex:0 0 50%;max-width:50%;font-size:14px}}.table--head{margin-bottom:13px}@media all and (max-width: 1024px){.table--head .cta{display:none}}.table--head .row{align-items:center;margin:0;padding:0 16px 0 0;justify-content:flex-start}@media all and (max-width: 767px){.table--head .row{padding:0 12px 0 0}}.table--head .col-8{padding-left:0}@media all and (max-width: 767px){.table--head .col-8{flex:0 0 100%;max-width:100%}}@media all and (max-width: 767px){.table--head .col-33{margin-left:auto}}.table--head h2{margin-bottom:0;font-size:24px;color:#428240}@media all and (max-width: 767px){.table--head h2{margin-bottom:16px}}.table--head span{font-size:15px;color:#428240;font-weight:500;display:inline-block;vertical-align:middle}@media all and (max-width: 767px){.table--head span{font-size:13px}}.table--row{align-items:center;font-size:15px;padding:8px 12px 8px 10px;margin:0}.table--row .button{padding:8px 12px;font-size:15px}@media all and (max-width: 767px){.table--row .button{margin-top:20px;min-width:124px;padding:11px 12px}}.table--row:nth-child(odd){background-color:#F8F8F8}.table .flex-10{flex:0 0 13%;max-width:13%}@media all and (max-width: 767px){.table .flex-10{flex:0 0 100%;max-width:100%;text-align:right}}.table .flex-30{flex:0 0 29%;max-width:29%;text-align:center}@media all and (max-width: 767px){.table .flex-30{flex:0 0 33.33%;max-width:33.33%}}@media all and (min-width: 767px) and (max-width: 1024px){.table .flex-30{flex:0 0 27%;max-width:27%}}.table .col-33{flex:0 0 33%;max-width:33%;display:flex;flex-wrap:wrap}@media all and (max-width: 767px){.table .col-33{flex:0 0 50%;max-width:50%}}.site-main .post-thumbnail{margin-bottom:52px}.site-main .post-thumbnail img{display:block}.location{padding-bottom:46px}@media all and (max-width: 767px){.location{padding-bottom:34px}}@media all and (max-width: 767px){.location:last-child{padding-bottom:0}}.location p{line-height:1.6}.location h3{font-size:20px;color:#428240;margin-bottom:8px}@media all and (max-width: 767px){.location h3{color:#79BD42}}.location .col-4{margin-bottom:20px}@media all and (max-width: 767px){.location .col-4{margin-bottom:8px}}.location .col-4.hidden{display:none}.location .box{padding:22px 20px 22px;color:#428240;height:100%;margin:0}@media all and (max-width: 767px){.location .box{padding:21px 20px 11px}}.location .box img{max-height:70px;width:auto}.location .box .details-modal img{max-height:none}.location .box h3,.location .box h4{font-size:24px;margin-bottom:4px;color:#79BD42}.location--intro{max-width:700px}.location--intro h2{font-size:32px;margin-bottom:21px}@media all and (max-width: 1024px){.location--intro h2{font-size:28px;line-height:129%;margin-bottom:5px}}@media all and (max-width: 767px){.location--intro h2+h3{color:#428240}}.location--intro+.all-destinations{margin-top:53px}@media all and (max-width: 1024px){.location--intro+.all-destinations{margin-top:25px}}@media all and (max-width: 767px){.location--intro.additional-text{margin-top:12px}}@media all and (max-width: 767px){.location--intro.additional-text h3{color:#428240}}.location .routes{max-width:700px}@media all and (min-width: 768px){.location .routes .hide-lg{display:none}}.location .routes h3{font-size:24px;margin-bottom:21px}@media all and (max-width: 1024px){.location .routes h3{font-size:20px;margin-bottom:17px;color:#428240}}.location--info{padding-top:10px}.location--info .destination:not(.student-destination){padding:0}@media all and (max-width: 767px){.location--info .wrap{display:flex;border-bottom:1px solid #D8D8D8;padding-bottom:11px;margin-bottom:11px}}.location--info .route{border-bottom:1px solid #D8D8D8;padding:7px 0}.location--info .route__header{border-bottom:1px solid #D8D8D8;padding-bottom:8px}@media all and (max-width: 767px){.location--info .route__header{align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;padding-bottom:0;flex-direction:column;border-bottom:0}}.location--info .route__header span{color:#428240;font-weight:500}@media all and (max-width: 767px){.location--info .route__header span{flex:1}}.location--info .route__name{font-size:15px}@media all and (max-width: 767px){.location--info .route__name{margin:0}}.location--info .route .button{padding:16px 42px;font-size:15px}@media all and (max-width: 767px){.location--info .route .button{padding:11.5px 11px}}@media all and (min-width: 767px) and (max-width: 1024px){.location--info .route .button{padding:16px 18px}}.location--info .route__numbers{display:block}@media all and (max-width: 767px){.location--info .route__numbers{display:inline-block;max-width:100%;flex:1}}.location--info .route__numbers a{font-size:15px;padding:8px 17px;transition:.3s ease-in-out}@media all and (max-width: 767px){.location--info .route__numbers a{padding:0;border:0;color:#333;text-decoration:underline}}@media all and (min-width: 768px){.location--info .route__numbers a:hover{background-color:#428240;color:white}}@media all and (max-width: 767px){.location--info .route__numbers a:hover{background-color:transparent;color:#333}}.location--info .route a{margin:0}@media all and (max-width: 767px){.location--info .route.justify-space-between{flex-grow:1;align-items:flex-start;justify-content:flex-start;padding:0;text-align:left;position:relative;padding-right:25%;padding-left:8px}}@media all and (max-width: 767px){.location--info .route.justify-space-between .flex-25{position:absolute;right:0}}@media all and (max-width: 767px){.location--info .route.justify-space-between .flex-30{flex:0 0 100%;max-width:100%;flex:1}}.location h4{font-size:24px;margin-bottom:13px}@media all and (max-width: 767px){.location h4{margin-bottom:10px}}.location h4+h5{color:#428240}.location h5{font-size:20px;margin-bottom:10px}.location .additional-text blockquote{padding:18px 60px 31px 43px;margin-bottom:60px}@media all and (min-width: 1200px){.location .additional-text blockquote{margin-right:-100px}}@media all and (max-width: 1024px){.location .additional-text blockquote{padding:18px 22px 23px 13px}}.location .additional-text blockquote h3{font-size:24px;font-weight:600}.location .additional-text ul{padding-bottom:8px}.location .additional-text+.routes{margin-top:41px}.location .additional-text+.routes>h3{display:none}.location .additional-text+.routes .route__header span{color:#333}.location .info-banner{padding:35px 33px 30px 57px;margin-bottom:72px;margin-top:102px}@media all and (min-width: 1200px){.location .info-banner{margin-right:-86px}}@media all and (max-width: 1024px){.location .info-banner{padding:20px;margin-bottom:8px;margin-top:45px}}.location .info-banner .ellipse{top:-193%;right:-93%}@media all and (max-width: 1024px){.location .info-banner .ellipse{top:126px;right:-921px}}.location .info-banner h2{font-size:40px;margin-bottom:9px}@media all and (max-width: 1024px){.location .info-banner h2{font-size:28px}}.location .info-banner p{font-size:18px}@media all and (max-width: 1024px){.location .info-banner p{font-size:16px}}.location .info-banner p:last-child{margin-bottom:0}.location .info-banner .col-4{margin-bottom:6px}@media all and (max-width: 1024px){.location .info-banner .col-4{text-align:left;margin-top:20px;margin-bottom:0}}.location .info-banner .button{top:100%;transform:translateY(-100%);min-width:208px;text-align:center;position:relative}.location .info-banner .c-align{text-align:right}.page-template-tpl-destination .main-content{padding-top:79px}@media all and (max-width: 767px){.page-template-tpl-destination .main-content{padding-top:40px}}.page-template-tpl-destination .main-content .post-thumbnail{margin-bottom:33px;max-width:802px}@media all and (max-width: 767px){.page-template-tpl-destination .main-content .post-thumbnail{margin-bottom:38px}}.main-content .info-box{display:inline-block;background:#F2F2F2;border-radius:8px;padding:33px 10px 4px 30px}@media all and (max-width: 767px){.main-content .info-box{padding:26px 30px 27px 17px}}.main-content .info-box ul{column-count:2;padding:0;margin:0;text-align:left}@media all and (max-width: 767px){.main-content .info-box ul{column-count:1}}.main-content .info-box ul li{position:relative;list-style:none;padding:2px 0 2px 52px;font-size:20px;color:#428240;margin-bottom:19px;overflow:hidden}@media all and (max-width: 767px){.main-content .info-box ul li{padding:2px 0 2px 44px;font-size:18px;margin-bottom:1px}}.main-content .info-box ul li:before{content:'';width:40px;height:40px;display:inline-block;background-image:url("images/checkbox-circle.svg");background-position:center;position:absolute;left:0;top:-5px;background-repeat:no-repeat;background-color:transparent}@media all and (max-width: 767px){.main-content .info-box ul li:before{top:2px;width:30px;height:30px;background-size:contain}}.main-content .col-8 .post-thumbnail{margin-bottom:37px}.main-content .col-8 .post-thumbnail img{width:100%}.main-content .col-8 .text-content{line-height:1.8}.main-content .col-8 .text-content table{width:100%}@media all and (min-width: 1025px){.main-content .col-8 .text-content{padding-right:50px}}.main-content .col-8 .text-content .gform_confirmation_message{text-align:center;font-size:32px;padding-top:40px}.main-content .col-8 h2{margin-bottom:16px}@media all and (max-width: 767px){.main-content .col-8 h2{margin-bottom:6px}}.main-content .col-8 h3,.main-content .col-8 h4,.main-content .col-8 h5,.main-content .col-8 h6{color:#428240;margin-bottom:12px}.main-content .col-8 h3{font-size:32px}@media all and (max-width: 767px){.main-content .col-8 h3{font-size:26px}}.main-content .col-8 h4{font-size:24px}@media all and (max-width: 767px){.main-content .col-8 h4{font-size:20px}}.main-content .col-8 ul:not(.dk-select-options) li{padding-left:18px;line-height:1.5}@media all and (max-width: 767px){.main-content .col-8 ul:not(.dk-select-options) li{font-size:15px;line-height:1.6}}.main-content .col-8 ul:not(.dk-select-options) li:before{background-color:#79BD42;width:6px;height:6px}.load-more-shops{color:#79BD42 !important}.shops{margin-bottom:30px}@media all and (max-width: 767px){.shops{margin-bottom:40px}}@media all and (max-width: 767px){.shops .col-12{margin-top:16px}}.flex{display:flex}.flex-30{flex:0 0 30%;max-width:30%}.flex-25{flex:0 0 25%;max-width:25%}.flex-45{flex:0 0 45%;max-width:45%}.flex-60{flex:0 0 60%;max-width:60%}.flex-10{flex:0 0 10%;max-width:10%}.justify-space-between{justify-content:space-between}.map-section{position:relative;padding-top:74px;padding-bottom:272px;min-height:674px}@media all and (max-width: 767px){.map-section{padding-top:0}}.map-section .acf-map{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;margin:0}.map-section .container{height:0}.map-section .contact-info{max-width:312px;background-color:#fff;position:relative;z-index:9}@media all and (max-width: 767px){.map-section .contact-info{max-width:195px}}.map-section .contact-info .address{padding:24px}@media all and (max-width: 767px){.map-section .contact-info .address{padding:9px 23px 16px}}.map-section .contact-info .address *{color:#79BD42;font-weight:bold}@media all and (max-width: 767px){.map-section .contact-info .address p{font-size:13px}}.map-section .contact-info .address p:last-child{margin-bottom:0}.map-section .contact-info .contacts{background-color:#79BD42;padding:24px}@media all and (max-width: 767px){.map-section .contact-info .contacts{padding:9px 23px 8px}}.map-section .contact-info .contacts a{text-decoration:none}.map-section .contact-info .contacts a:hover{text-decoration:underline}.map-section .contact-info .contacts p{margin-bottom:14px}@media all and (max-width: 767px){.map-section .contact-info .contacts p{margin-bottom:3px}}.map-section .contact-info .contacts *{color:white}.buttons-wrap{max-width:890px;margin:0 auto 75px;display:flex}@media all and (max-width: 767px){.buttons-wrap{flex-direction:column;padding:0 27px;margin:0 auto 30px}}.buttons-wrap .button{margin:0 4px;flex:1;text-align:center;background-color:#428240}@media all and (max-width: 767px){.buttons-wrap .button{margin:0 0 4px;text-align:center;padding:13px 32px}}.route-timetable .notes{font-size:15px}.route-timetable h2{font-size:40px;margin-bottom:13px}@media all and (max-width: 767px){.route-timetable h2{font-size:32px;margin-bottom:0px}}.route-timetable p{margin-bottom:7px}.route-timetable strong{color:#428240;font-size:20px;font-weight:400}.route-timetable .col-4{display:flex;flex-direction:row;padding-bottom:15px;justify-content:space-between;padding-left:30px;justify-content:flex-end}@media all and (max-width: 1024px){.route-timetable .col-4{padding-left:15px;gap:10px}}.route-timetable .col-4 .button{align-self:flex-end;padding:10px 14px;font-size:15px;font-weight:600;width:176px}@media all and (min-width: 768px){.route-timetable .col-4 .button:last-child{margin-left:15px}}@media all and (max-width: 767px){.route-timetable .col-4 .button{padding:10px 4px;flex:1}}.route-timetable .col-4 .button svg{display:inline-block;margin-right:10px;vertical-align:middle}.route-timetable .col-4 .button span{display:inline-block;vertical-align:middle}.route-timetable .col-4 .button:hover svg path,.route-timetable .col-4 .button:focus svg path{fill:white}.route-timetable table{margin-top:9px}@media all and (max-width: 767px){.route-timetable table{margin-right:-15px}}.route-timetable table .stopname{position:sticky;left:0;z-index:9}.route-timetable table .stopname a:focus{background-color:#79BD42;color:white}.route-timetable table table{margin:0;border:0;background:transparent}.route-timetable table table td{width:48px;text-align:center;background:#EAEAED;border:4px solid #F2F2F2;border-top:2px solid #F2F2F2;font-size:13px;min-width:48px;padding:6px 0;box-sizing:border-box}.route-timetable table table td:nth-child(even){background-color:white}.route-timetable table table td:nth-child(odd){background-color:#EAEAED}.route-timetable table .stop-row{padding-left:248px}.route-timetable table .stop-row:hover .stopname a{background-color:#79BD42;color:white}.route-timetable table .stop-row:hover table td{background-color:#79BD42;color:white}#timetable-1{margin-bottom:43px}@media all and (max-width: 767px){#timetable-1{margin-bottom:51px}}.map{height:300px;width:300px}.stops-btn{display:flex}@media all and (min-width: 1025px){.stops-btn{margin:-1px -1px 30px -31px}}@media all and (max-width: 1024px){.stops-btn{margin:-1px}}.stops-btn button{flex-grow:1;border-radius:0;border:1px solid #79BD42}@media all and (max-width: 767px){.stops-btn button{padding:15px 10px}}.stops-btn button:not(.active){border-left:0;background-color:white;color:#79BD42}.stops-btn button:first-child{border-left:1px solid #79BD42}.stops-btn button:hover,.stops-btn button:focus{background-color:#79BD42;color:white;border:1px solid #79BD42}@media all and (max-width: 767px){.page-template-tpl-contact .accordion.primary:last-child{padding-bottom:50px}}.page-template-tpl-contact .accordions{padding-top:87px}@media all and (max-width: 767px){.page-template-tpl-contact .accordions{padding-top:16px}}@media all and (max-width: 767px){.page-template-tpl-contact .accordions .accordion__body{background-color:#fff;padding:8px 16px 22px}}@media all and (max-width: 767px){.page-template-tpl-contact .accordions .secondary .accordion__body{padding:4px 0px 22px}}.page-template-tpl-contact .accordions p:last-child{margin-bottom:0}@media all and (max-width: 767px){.page-template-tpl-contact .accordions .accordion__row.primary{margin-bottom:10px}}@media all and (max-width: 767px){.page-template-tpl-contact .accordions .accordion__row.primary>.accordion__title{background-color:#fff;padding:23px 66px 23px 16px}}@media all and (max-width: 767px){.page-template-tpl-contact .accordions .accordion__row.primary>.accordion__title h2{font-size:28px}}.page-template-tpl-contact .accordions .accordion__row.primary>.accordion__title .accordion__toggle{right:16px;top:27px}@media all and (max-width: 767px){.page-template-tpl-contact .accordions .accordion__row.primary .col-6+.col-6{margin-top:15px}}@media all and (min-width: 1025px){.page-template-tpl-contact .accordions .col-6:last-child{padding-left:0}}.testimonials-carousel{margin-top:55px}@media all and (max-width: 767px){.testimonials-carousel{margin-top:33px}}.testimonials-carousel .owl-item{opacity:.5}.testimonials-carousel .owl-item .nav-container{display:none}.testimonials-carousel .owl-item.active{opacity:1}.testimonials-carousel .owl-item.active .nav-container{display:flex}.testimonials-carousel .owl-prev svg{width:16px;transform:rotate(90deg);vertical-align:middle}@media all and (max-width: 767px){.testimonials-carousel .owl-prev svg{width:12px}}.testimonials-carousel .owl-next svg{width:16px;transform:rotate(-90deg);vertical-align:middle}@media all and (max-width: 767px){.testimonials-carousel .owl-next svg{width:12px}}.testimonial{background-color:#79BD42;text-align:center;padding:44px;position:relative}@media all and (max-width: 767px){.testimonial{padding:23px 23px 33px}}.testimonial__inner{max-width:544px;margin:0 auto}.testimonial .intro{font-size:32px;margin-bottom:16px}@media all and (max-width: 767px){.testimonial .intro{font-size:28px;margin-bottom:6px}}.testimonial .name{font-weight:bold;margin-bottom:0}.testimonial *{color:white}.nav-container{position:absolute;left:-20px;background:transparent;right:-20px;display:flex;justify-content:space-between;height:0;top:50%;transform:translateY(-50%);margin-top:-20px}.nav-container>div{border-radius:100%;background-color:#fff;width:40px;height:40px;box-shadow:0px 8px 20px rgba(51,51,51,0.1)}@media all and (max-width: 767px){.nav-container>div{width:32px;height:32px;line-height:32px}}.nav-container>div:hover{background-color:white}.information-boxes .col-3,.information-boxes .col-6,.additional-boxes .col-3,.additional-boxes .col-6{margin-bottom:30px}@media all and (max-width: 1024px){.information-boxes .col-3,.information-boxes .col-6,.additional-boxes .col-3,.additional-boxes .col-6{margin-bottom:18px}}@media all and (max-width: 767px){.information-boxes .col-6 .box,.additional-boxes .col-6 .box{padding-bottom:28px}}.information-boxes .box,.additional-boxes .box{margin-bottom:0;height:100%;padding:9px 20px 18px}.information-boxes .box a,.additional-boxes .box a{text-decoration:none;font-weight:400}.information-boxes .box a:hover,.additional-boxes .box a:hover{text-decoration:underline}.information-boxes .box img,.additional-boxes .box img{margin-bottom:0}.information-boxes .box strong,.additional-boxes .box strong{font-size:20px;font-weight:400}.information-boxes .box p,.additional-boxes .box p{margin-bottom:3px}.information-boxes .box p:last-child,.additional-boxes .box p:last-child{margin-bottom:0;height:auto !important}.information-boxes .box *,.additional-boxes .box *{color:#428240}.open-popup{font-weight:500;cursor:pointer}.open-popup:hover{text-decoration:underline}.additional-boxes{margin-bottom:41px}.service-maps{margin-bottom:72px}@media all and (max-width: 1024px){.service-maps{margin-bottom:32px}}.service-maps .map-container{margin-bottom:40px}@media all and (max-width: 1024px){.service-maps .map-container{margin-bottom:26px}}.service-maps .title{font-size:20px;color:#428240;margin-bottom:0px}.service-maps .subtext{color:#79BD42;font-size:24px;margin-bottom:0}.service-maps .direction{font-weight:bold;color:#428240;margin-bottom:15px}.service-maps .acf-map{width:auto;height:535px;max-width:100%}@media all and (min-width: 1200px){.service-maps .acf-map{margin:0 -92px 0 0}}@media all and (max-width: 767px){.service-maps .acf-map{height:200px}}.shops-info{padding-bottom:25px}.shops-info h3{font-size:32px;margin-bottom:19px}@media all and (min-width: 1025px){.shops-info{margin-right:-90px}}.shops-info .intro-text{max-width:698px;margin-bottom:33px}@media all and (max-width: 1024px){.shops-info .intro-text{margin-bottom:23px}}.shops-info strong{font-weight:400;font-size:20px;color:#428240}.shops-info .col-4{margin-bottom:30px}@media all and (max-width: 1024px){.shops-info .col-4{margin-bottom:15px}}@media all and (max-width: 767px){.shops-info .col-4{margin-bottom:8px}}.shops-info .box{margin-bottom:0;padding:19px;height:100%}.shops-info .box h4{margin-bottom:4px;color:#79BD42}.shops-info .box p{color:#428240}.page-template-tpl-special-service .sub-nav-hero{padding-top:120px}.page-template-tpl-special-service .services-banner{background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#428240;padding-top:55px;padding-bottom:178px;margin-bottom:96px;position:relative;overflow:hidden}.page-template-tpl-special-service .services-banner.bg-colour:after{content:url("images/banner-ellipse.svg");display:block;position:absolute;top:-12%;right:0}@media all and (max-width: 767px){.page-template-tpl-special-service .services-banner.bg-colour:after{top:-76px;right:0;transform:rotate(349deg);width:319px;height:235px}}.page-template-tpl-special-service .services-banner .page-intro{position:relative;z-index:9}.page-template-tpl-special-service .services-banner p:last-child{margin-bottom:0}.page-template-tpl-special-service .destinations-intro{margin-bottom:40px}@media all and (max-width: 1024px){.page-template-tpl-special-service .destinations-intro{margin-bottom:35px}}@media all and (min-width: 1025px){.page-template-tpl-special-service .destinations-intro{max-width:707px}}.page-template-tpl-special-service .destinations-intro h2{margin-bottom:7px}@media all and (max-width: 1024px){.page-template-tpl-special-service .destinations-intro h2{font-size:28px;margin-bottom:11px}}.page-template-tpl-special-service .info-banner{max-width:1113px;padding:40px 12px 41px;margin-bottom:72px}@media all and (max-width: 1024px){.page-template-tpl-special-service .info-banner{margin:6px -30px;padding:17px 29px 33px 14px}}.page-template-tpl-special-service .info-banner h3{font-size:32px;margin-bottom:17px}@media all and (max-width: 1024px){.page-template-tpl-special-service .info-banner h3{font-size:28px}}@media all and (max-width: 1024px){.page-template-tpl-special-service .info-banner .button{padding:15px 31px}}@media all and (max-width: 767px){.page-template-tpl-special-service .info-banner .button{width:100%}}.page-template-tpl-special-service .info-banner .ellipse{top:-235%;right:-97%;transform:rotate(350deg)}@media all and (max-width: 1024px){.page-template-tpl-special-service .info-banner .ellipse{top:-422px;right:-1226px}}@media all and (min-width: 1025px){.page-template-tpl-special-service .info-banner .col-5 .button{margin-left:94px;padding:17px 37px;min-width:178px}}@media all and (max-width: 767px){.page-template-tpl-special-service .information-boxes .box{padding:9px 20px 10px}}@media all and (max-width: 767px){.page-template-tpl-special-service .information-boxes .box+.additional-boxes{margin-bottom:29px}}.feed-wrap{padding-top:12px}@media all and (max-width: 767px){.feed-wrap{margin-top:20px}}@media all and (max-width: 767px){.feed-wrap .accordion__row.primary>.accordion__title{background-color:white}}.news-item .accordion__title{display:flex;padding:0}@media all and (max-width: 767px){.news-item .accordion__title{flex-direction:column}}.news-item .accordion__title h2{color:#333;font-size:18px;font-weight:500;padding:20px 80px 16px 25px;line-height:1.5}@media all and (max-width: 767px){.news-item .accordion__title h2{font-size:16px;padding:11px 23px 16px 21px}}.news-item .accordion__title .date{font-size:0.8em;display:block;font-weight:400}.news-item .accordion__title .route-info{background-color:#79BD42;color:white;max-width:104px;min-width:104px;flex-direction:column;border-radius:4px 0px 0px 4px;text-align:center;display:flex;justify-content:center;align-items:center}@media all and (max-width: 767px){.news-item .accordion__title .route-info{max-width:100%;min-width:100%;border-radius:4px 4px 0 0;font-size:18px;align-items:flex-start;padding:11px 19px;justify-content:flex-start;flex-direction:row}}@media all and (max-width: 767px){.news-item .accordion__title .route-info strong{padding-left:5px}}.news-item .accordion__title .route-info *{color:white;margin:0}.news-item .accordion__toggle{width:30px;height:30px;right:21px;top:50%;transform:translateY(-50%)}@media all and (max-width: 767px){.news-item .accordion__toggle{top:9px;transform:none;background:white}}.news-item .accordion__toggle .horizontal{width:14px;margin-left:-7px}@media all and (max-width: 767px){.news-item .accordion__toggle .horizontal{background-color:#79BD42}}.news-item .accordion__toggle .vertical{height:14px;margin-top:-7px}@media all and (max-width: 767px){.news-item .accordion__toggle .vertical{background-color:#79BD42}}.news-item .accordion__body{padding:26px 25px 24px 24px}@media all and (max-width: 767px){.news-item .accordion__body{background-color:#fff}}.news-item .accordion__body h3{font-size:26px}@media all and (max-width: 767px){.news-item .accordion__body h3{font-size:22px}}.news-item .accordion__body h4{font-size:24px}.news-item .accordion__body p{margin-bottom:4px}@media all and (max-width: 767px){.news-item .accordion__body p{line-height:1.6}}.news-item .accordion__body hr{box-sizing:border-box;height:0;background-color:transparent;margin:0 0 5px}.news-item .accordion__body blockquote{margin-left:0;margin-top:19px;padding:14px 61px 14px 23px}@media all and (max-width: 767px){.news-item .accordion__body blockquote{padding:14px 14px 14px 23px}}.news-item .accordion__body .wp-block-separator{border-top:1px solid #D8D8D8;border-bottom:0}.news-item .accordion__body h3,.news-item .accordion__body h2,.news-item .accordion__body h4,.news-item .accordion__body h5,.news-item .accordion__body h6{color:#428240;margin-bottom:8px;margin-top:24px}.news-item .accordion__body h3:first-child,.news-item .accordion__body h2:first-child,.news-item .accordion__body h4:first-child,.news-item .accordion__body h5:first-child,.news-item .accordion__body h6:first-child{margin-top:0}.news-item .accordion__body h3+p strong,.news-item .accordion__body h2+p strong,.news-item .accordion__body h4+p strong,.news-item .accordion__body h5+p strong,.news-item .accordion__body h6+p strong{font-weight:500;color:#428240;padding-bottom:11px;display:block}.news-item .accordion__body .item-excerpt p{margin-bottom:10px}.flex-v-align{display:flex;align-content:center;flex-wrap:wrap}.flex-v-align.r-align{justify-content:flex-end}.student-fares{max-width:802px;margin-bottom:55px}@media all and (max-width: 767px){.student-fares{margin-bottom:37px}}.student-fares:first-child{margin-top:18px}.student-fares h3{font-size:24px;margin-bottom:18px;color:#1C820E}@media all and (max-width: 767px){.student-fares h3{font-size:20px;margin-bottom:6px}}.student-fares h3+strong{color:#428240;display:block;margin-bottom:3px}@media all and (max-width: 767px){.student-fares h3+strong{font-size:20px;margin-bottom:12px}}.student-fares .note{font-style:italic;font-size:14px;font-weight:600;color:#428240}.student-fares .fares-row{box-shadow:0px 4px 10px rgba(0,0,0,0.1);border-radius:3px;padding:6px 6px 7px 30px;margin-bottom:8px}@media all and (max-width: 767px){.student-fares .fares-row{padding:15px 6px 17px 13px}}@media all and (min-width: 768px) and (max-width: 1024px){.student-fares .fares-row .flex-60{flex:0 0 70%;max-width:70%}}.student-fares .fares-row .flex-30{display:flex;align-items:center;justify-content:flex-end}@media all and (min-width: 768px) and (max-width: 1024px){.student-fares .fares-row .flex-30{flex:0 0 19%;max-width:19%}}.student-fares .fares-row .button{padding:11px 40px}@media all and (max-width: 1024px){.student-fares .fares-row .button{padding:11px 17px}}.student-fares .fares-row p{margin:0}@media all and (max-width: 767px){.student-fares .fares-row p{font-size:14px}}.student-fares .fares-row .cost{font-weight:500;color:#79BD42}.all-destinations .destinations__routes.accordion__body{background-color:white;margin-top:18px;border-top:1px solid #D8D8D8;padding-top:15px}.all-destinations .student-destination{margin-bottom:24px}@media all and (max-width: 1024px){.all-destinations .student-destination .destinations__routes{flex-direction:column;align-items:center;padding-bottom:15px}}.all-destinations .student-destination .destinations__routes:not(:last-child){margin-bottom:17px}@media all and (max-width: 1024px){.all-destinations .student-destination .destinations__routes:not(:last-child){margin-bottom:12px;border-bottom:1px solid #D8D8D8}}.all-destinations .student-destination .flex-30{flex:0 0 33.333%;max-width:33.333%}@media all and (max-width: 1024px){.all-destinations .student-destination .flex-30{flex:0 0 100%;max-width:100%}}@media all and (max-width: 1024px){.all-destinations .student-destination .flex-30:first-child{margin-bottom:9px}}@media all and (max-width: 1024px){.all-destinations .student-destination .flex-30:last-child{margin-top:10px}}@media all and (max-width: 1024px){.all-destinations .student-destination .flex-30:last-child p{font-size:15px}}.all-destinations .student-destination p{margin:0;font-size:18px;color:#333}.all-destinations .student-destination .route__numbers a{margin:0;min-width:235px}@media all and (max-width: 1024px){.all-destinations .student-destination .route__numbers a{text-decoration:none;border:1px solid #D8D8D8;color:#428240;padding:8px 11px;display:inline-block;border-radius:2px;font-size:15px;font-weight:500;margin:0 0 5px;transition:.3s ease-in-out}}.all-destinations .student-destination .route__numbers a:not(:first-child){margin-top:10px}.savings-calculator{padding-top:30px;margin-bottom:45px}@media all and (max-width: 767px){.savings-calculator{margin-bottom:34px}}@media all and (max-width: 767px){.savings-calculator h4{font-size:24px !important}}.savings-calculator .calculator{padding:19px 25px 26px 25px;border:1px solid #D8D8D8;border-radius:4px;background-color:#F8F8F8}@media all and (max-width: 767px){.savings-calculator .calculator{padding:17px 15px 25px 18px}}.savings-calculator .calculator p{margin-bottom:3px}.savings-calculator .calculator .ticket-select{margin-bottom:21px}.savings-calculator .calculator .ticket-select .dk-selected{padding:11px 42px 11px 15px}.savings-calculator .calculator .ticket-select .dk-selected:before{top:14px}.savings-calculator .calculator .rates{gap:22px}.savings-calculator .calculator .rates .dk-selected{padding:8px 37px 8px 16px}.savings-calculator .calculator .rates .value{padding-top:10px}#alltotals{margin-top:14px;display:flex;justify-content:space-between}@media all and (max-width: 767px){#alltotals{flex-direction:column;margin-top:32px}}#ticketprice{font-size:24px;font-weight:bold;color:#79BD42;border:1px solid #79BD42;text-align:center;padding:14px 18px}@media all and (min-width: 1025px){#ticketprice{width:495px}}@media all and (max-width: 767px){#ticketprice{padding:9px 18px}}#savingamount{font-size:24px;font-weight:bold;display:flex;align-content:center;flex-wrap:wrap}@media all and (max-width: 767px){#savingamount{margin-bottom:10px}}@media all and (min-width: 1025px){.tax-main-content{padding-right:28px}}.main-content .checkmark-list ul:not(.dk-select-options){padding-bottom:20px}.main-content .checkmark-list ul:not(.dk-select-options) li{padding-left:31px;margin-bottom:10px}.main-content .checkmark-list ul:not(.dk-select-options) li:before{width:20px;height:20px;left:0;top:1px}.main-content .checkmark-list ul:not(.dk-select-options) li:after{content:'';position:absolute;width:20px;height:20px;left:0;top:1px;border-radius:100%;background-image:url(images/feather-check.svg);background-position:center;background-repeat:no-repeat}.plain-text{margin-bottom:25px}.plain-text h5{font-size:20px}.plain-text blockquote{margin-top:14px;padding:18px 64px 37px 38px}@media all and (max-width: 767px){.plain-text blockquote{padding:20px 24px 25px 30px}}.links-box .box{padding:35px 20px 10px;margin-bottom:24px}@media all and (max-width: 1024px){.links-box .box{padding:23px 14px 10px}}@media all and (max-width: 767px){.links-box .box{padding:35px 33px 10px 20px;margin-bottom:15px}}.links-box .box a{text-decoration:none}.links-box .box a:after{content:'';width:16px;height:12px;display:inline-block;background:url("images/arrow-right.svg");margin-left:10px;background-position:center;background-size:contain}.links-box .box a:after{background:url(images/arrow-dark-green.svg);background-position:center;background-size:contain}.links-box .box a:hover{text-decoration:underline}.links-box .box.login-box{padding:20px}.links-box .box.login-box a{width:100%}.links-box .box.login-box a:after{display:none}.links-box .box.login-box a:hover{text-decoration:none}.links-box .box p{margin-bottom:10px;max-width:81%}@media all and (max-width: 1024px){.links-box .box p{max-width:100%}}.links-box .box p a{position:relative}@media all and (max-width: 767px){.links-box .box p a{display:block}}@media all and (max-width: 767px){.links-box .box p a:after{position:absolute;right:0;top:6px}}.links-box .box h4{margin-bottom:15px}.links-box .box strong{color:#428240}.tax-banner{background-color:#F8F8F8;padding:37px 0 47px;margin-top:66px}@media all and (max-width: 767px){.tax-banner{margin-top:19px;padding:18px 12px 32px}}.tax-banner h2{font-size:40px;margin-bottom:12px}@media all and (max-width: 767px){.tax-banner h2{font-size:32px;margin-bottom:18px}}.tax-banner p{font-size:18px}.tax-banner p:last-child{margin-bottom:0}@media all and (max-width: 767px){.tax-banner .r-align{text-align:left;margin-top:23px}}.tax-banner .button{top:50%;position:relative;transform:translateY(-50%);padding:16px 43px}.page-template-tpl-tax-saver .main-content{padding-top:24px}.page-template-tpl-tax-saver .general-sections{margin-top:0 !important}.flex-70{flex:0 0 70%;max-width:70%;padding:0 15px}.flex-50{flex:0 0 50%;max-width:50%;padding:0 15px}.flex-15{flex:0 0 15%;max-width:15%;padding:0 15px}.flex-20{flex:0 0 20%;max-width:20%}.flex-10{flex:0 0 10%;max-width:10%}@media all and (max-width: 768px){.hide-md{display:none}}@media all and (max-width: 1024px){.journey-fares{margin-bottom:39px}}.journey-fares h3{font-size:20px}.journey-fares .flex-10{padding:0 10px;flex:0 0 12.5%;max-width:12.5%}.journey-fares .fares-table{margin-bottom:30px}.journey-fares .intro{font-size:32px;margin-bottom:4px}@media all and (max-width: 767px){.journey-fares .intro{font-size:28px;margin-bottom:0px}}.journey-fares .fares__row,.journey-fares .fares--header{display:flex}.journey-fares .fares--header{border-bottom:1px solid #D8D8D8;margin-bottom:8px;flex-wrap:wrap}@media all and (max-width: 767px){.journey-fares .fares--header{flex-wrap:wrap;justify-content:flex-end;margin-bottom:0px}}.journey-fares .fares--header p{margin-bottom:0}@media all and (max-width: 767px){.journey-fares .fares--header .c-align{text-align:right;flex:0 0 22%;max-width:22%}}.journey-fares .fares--header .flex-50{display:flex;align-content:center;flex-wrap:wrap;padding-left:0}@media all and (max-width: 767px){.journey-fares .fares--header .flex-50{flex:0 0 100%;max-width:100%;margin-bottom:6px}}.journey-fares .fares--header .flex-25 p{color:#428240;font-weight:600}.journey-fares .fares--header .flex-25 .flex{justify-content:space-around}.journey-fares .fares__row{padding:13px 0}@media all and (max-width: 767px){.journey-fares .fares__row .flex-50{flex:0 0 44%;max-width:44%;padding:0 7px}}.journey-fares .fares__row .flex-10{padding:0;flex:0 0 12%;max-width:12%;color:#428240}@media all and (min-width: 768px){.journey-fares .fares__row .flex-10{display:none}}@media all and (max-width: 767px){.journey-fares .fares__row .flex-25{flex-wrap:wrap;flex:0 0 22%;max-width:22%}}@media all and (max-width: 767px){.journey-fares .fares__row .flex-25 .c-align{text-align:right}}@media all and (max-width: 1024px){.journey-fares .fares__row .flex-25 .flex-50{padding:0}}@media all and (max-width: 767px){.journey-fares .fares__row .flex-25 .flex-50{flex:0 0 100%;max-width:100%}}.journey-fares .fares__row p{margin:0}.journey-fares .fares__row p.stop{font-weight:600;position:relative;top:50%;transform:translateY(-50%)}@media all and (max-width: 767px){.journey-fares .fares__row p.stop{font-size:14px;line-height:1.2;word-break:break-word}}.journey-fares .fares__row:nth-child(odd){background-color:#EAEAED}@media all and (max-width: 767px){.journey-fares .fares__row:nth-child(odd){background-color:#F8F8F8}}.journey-fares table{border:0;border-collapse:collapse;width:100%}@media all and (max-width: 767px){.journey-fares table{display:block;display:block;overflow:auto}}.journey-fares table tr:nth-child(odd){background-color:#EAEAED}.journey-fares table tr:first-child{border-bottom:1px solid #D8D8D8;background-color:#fff}.journey-fares table tr:first-child td,.journey-fares table tr:first-child th{padding:0 15px;color:#428240;font-weight:600}.journey-fares table td{border:0;width:8.33% !important;padding:13px 15px;text-align:center;font-size:15px}.journey-fares table td:first-child{width:50% !important;font-weight:600;text-align:left}.students-ticket-fares .box{padding:25px 8px 28px 18px;margin-bottom:24px}@media all and (max-width: 767px){.students-ticket-fares .box{padding:25px 16px 28px 16px}}.students-ticket-fares .box p{font-size:14px}.students-ticket-fares .box strong{font-size:16px}.students-ticket-fares .box h3{font-size:20px}.students-ticket-fares .box h4{font-size:18px}.students-ticket-fares .box h5{font-size:16px}.students-ticket-fares .box h3,.students-ticket-fares .box h4,.students-ticket-fares .box h5{color:#79BD42;margin-bottom:16px}@media all and (max-width: 767px){.students-ticket-fares .box h3,.students-ticket-fares .box h4,.students-ticket-fares .box h5{font-size:24px;color:#428240}}.students-ticket-fares .c-align{margin-top:13px}.students-ticket-fares .c-align .button{padding:16px 50px}.students-ticket-fares table{border:0;background:transparent;display:table;white-space:unset;font-size:15px;margin-top:11px;border-top:1px solid #D8D8D8;border-bottom:1px solid #D8D8D8;margin-bottom:15px;width:100% !important}@media all and (max-width: 767px){.students-ticket-fares table{margin-bottom:6px}}.students-ticket-fares table tr{height:auto !important}.students-ticket-fares table tr:first-child td{font-size:14px;padding:14px 0px 3px}.students-ticket-fares table tr:last-child td{padding-bottom:15px}.students-ticket-fares table td{width:auto !important;padding:5px 0;height:auto !important}.students-ticket-fares table td:not(:first-child){text-align:center}.multi-journey-tickets .box{padding:35px 32px 28px}.multi-journey-tickets .box p{margin-bottom:20px}.details-modal-content #stop-info{max-height:80vh}#timetable-stop-info .map-container{display:flex}#timetable-stop-info .map-container .col-6+.col-6{border-left:1px solid #D8D8D8}@media all and (max-width: 767px){#timetable-stop-info .map-container .col-6+.col-6{margin-top:30px}}#timetable-stop-info .stop-info p{margin:0 0 5px}#timetable-stop-info .map{width:100%;margin-top:20px}.details-modal{position:fixed;text-align:left;display:flex;flex-direction:column;z-index:9;top:0;right:0;bottom:0;left:0;width:100%;padding:40px;background-color:#00000075;display:none;z-index:999}@media all and (max-width: 767px){.details-modal{padding:10px}}.details-modal .details-modal-close{align-items:center;color:#111827;display:flex;height:4.5em;justify-content:center;position:absolute;right:0;top:0;width:4.5em}@media all and (max-width: 767px){.details-modal .details-modal-close{height:3.5em;width:3.5em}}.details-modal .details-modal-close svg{display:block;cursor:pointer}.details-modal .details-modal-title{color:#111827;padding:1.5em 2em;pointer-events:all;position:relative;width:calc(100% - 4.5em)}.details-modal .details-modal-title h1{font-size:1.25rem;font-weight:600;line-height:normal}.details-modal .details-modal-content{overflow:auto;background:white;position:relative;top:50%;transform:translateY(-50%);max-width:80%;left:50%;margin-left:-40%;padding:40px;position:relative}@media all and (max-width: 767px){.details-modal .details-modal-content{max-width:100%;left:50%;margin-left:-50%;padding:42px 0 17px}}.details-modal-overlay{transition:opacity 0.2s ease-out;background:rgba(15,23,42,0.8);position:fixed;opacity:0;bottom:0;right:0;left:0;top:0;z-index:999}#mobile_cta{position:fixed;display:none;bottom:0;left:0;width:100%;z-index:9;text-align:center;color:#fff;background-color:#fff;padding:12px 15px}@media all and (max-width: 1024px){#mobile_cta{display:flex;justify-content:space-between}}#mobile_cta .button{padding:16px 20px;flex:0 0 49%;max-width:49%}.info-note{padding-top:30px}.info-note table{float:left;margin-bottom:20px}.info-note table td{text-align:center;background:#EAEAED;border:4px solid #F2F2F2;border-top:4px solid #F2F2F2;font-size:13px;min-width:41px;padding:0 10px}.info-note table h3{font-size:18px;margin-bottom:3px}.info-note>div:last-child{margin-left:20px;padding-right:20px}@media print{.buttons-wrap,.info-banner,.route-stops,.journey-fares,.students-ticket-fares,.multi-journey-tickets,.general-sections,.site-footer,.notification-banner,.upper-row,#site-navigation,button.print,.button.print+.secondary{display:none}.hide-print{display:none !important}body{zoom:80%}.route-intro .site-branding{display:block !important}.route-timetable table{max-height:none;border:0;background:transparent;border-collapse:collapse;white-space:normal;overflow-x:inherit;width:100%}.route-timetable table tr{border-top:1px solid #dddddd}td{padding:1px 0px 1px 0px;width:auto;height:auto;max-height:5mm}.stopname{min-width:auto;font-size:9px;padding:0;margin:0;box-shadow:none;font-weight:400;width:auto;border-right:1px solid #dddddd;word-wrap:break-word;text-align:left;padding-left:5px;overflow:hidden;white-space:normal;line-height:1em;vertical-align:middle;color:#000000}.stopname a{min-width:auto;font-size:9px;padding:0;margin:0;box-shadow:none;font-weight:400;width:auto;white-space:normal;line-height:1em;vertical-align:middle}.route-timetable table table tr{border:0}.route-timetable table table td{font-size:9px;min-width:2.8%;box-sizing:border-box;height:auto;max-height:5mm;text-align:left;background:#E5F5C9;border:none;vertical-align:middle;padding-left:0;padding-right:0px;width:2.8%;border-right:1px solid #dddddd}#masthead{display:none}.container{padding:0}.sub-nav-hero.has-notification,.sub-nav-hero.has-notification-banner{padding-top:50px}}.search-results article{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #D8D8D8}.search-results article .read-more{color:#79BD42}.search-results article h2{font-size:24px;margin-bottom:10px}.search-results article h2 a{text-decoration:none}@media all and (min-width: 1025px){.menu-item a[href="#"]{pointer-events:none}}.loaded-in-iframe #wpadminbar,.loaded-in-iframe #masthead,.loaded-in-iframe #mobile_cta,.loaded-in-iframe .site-footer,.loaded-in-iframe #cookie-law-info-bar,.loaded-in-iframe .general-sections{display:none !important}.loaded-in-iframe .sub-nav-hero{padding-top:0}.mfp-iframe-scaler iframe{background:white;padding-top:30px}.mfp-iframe-holder .mfp-close{top:5px;color:black;right:20px;width:auto;height:auto;border:0;min-height:auto;line-height:1;padding:5px}.mfp-iframe-holder .mfp-close:hover,.mfp-iframe-holder .mfp-close:focus{color:#79BD42}.mfp-iframe-holder .mfp-content{max-width:1024px}@media all and (max-width: 1024px){.mfp-iframe-scaler{height:564px;overflow:hidden;padding-top:0}}.facebook-feed h2{font-size:18px}.facebook-feed .juicer-feed h1.referral{display:none !important}.facebook-feed .juicer-feed .j-stacker>*{padding:0 !important}.facebook-feed .juicer-feed{overflow:inherit}.facebook-feed .juicer-feed.modern li.feed-item{border-radius:4px;border:0;background:white;padding:0 16px 0 !important;box-shadow:0 8px 20px rgba(51,51,51,0.1)}.facebook-feed .juicer-feed.modern .j-poster{padding:14px 0 12px}.facebook-feed .juicer-feed.modern .j-text{padding:15px 0 15px}@media all and (max-width: 767px){.facebook-feed .j-stacker-wrapper{margin:0 !important}}.facebook-feed .j-paginate{display:none !important}.dk-select,.dk-select *,.dk-select *:before,.dk-select *:after,.dk-select-multi,.dk-select-multi *,.dk-select-multi *:before,.dk-select-multi *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dk-select,.dk-select-multi{position:relative;display:inline-block;vertical-align:middle;line-height:1.5em;width:100%;cursor:pointer}.gfield_error .dk-selected{border:solid 1px #79BD42}.dk-selected{width:100%;white-space:nowrap;overflow:hidden;position:relative;background:white;padding:11px 16px;color:#333;-o-text-overflow:ellipsis;text-overflow:ellipsis;border:1px solid #ddd;font-size:15px;border-radius:4px}@media all and (min-width: 1440px){.dk-selected{padding:8px 42px 8px 15px}}.dk-selected:before,.dk-selected:after{content:'';display:block;position:absolute;right:0}.dk-selected:before{content:'';background:url("images/angle-down-solid.svg");display:block;width:15px;height:15px;background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;right:15px;top:12px}.dk-selected:after{top:0;height:100%;margin:0 1.5em 0 0}.dk-select-open-down .dk-selected:before{transform:rotate(-180deg)}.dk-selected-disabled{color:#79BD42}.dk-select .dk-select-options{position:absolute;display:none;left:0;right:0}.dk-select-open-up .dk-select-options{margin-bottom:-1px;bottom:100%}.dk-select-open-down .dk-select-options{margin-top:-1px;top:100%;border:1px solid #ddd}.dk-select-open-up{border:1px solid #ddd}.dk-select-open-up .dk-select-options{border:1px solid #ddd}.dk-select-multi .dk-select-options{max-height:10em}.dk-select-options{list-style:none;margin:0;max-height:23.5em;overflow-x:hidden;overflow-y:auto;width:auto;z-index:100;padding:0}.dk-option{padding:6px 17px !important;background:white;color:#333;margin-bottom:0 !important;font-size:15px}.dk-option-selected{color:#79BD42}.dk-select-options-highlight .dk-option-selected{color:#79BD42}.gform_wrapper .dk-option{padding:7px 10px !important}.dk-select-options .dk-option-highlight{color:#79BD42}.dk-select-options .dk-option-disabled{color:#79BD42;background-color:transparent}.dk-select-options .dk-option-hidden{display:none}.dk-optgroup{border:solid #fff;border-width:1px 0;padding:0.25em 0;margin-top:0.25em;background-color:#fff}.dk-optgroup+.dk-option{margin-top:0.25em}.dk-optgroup+.dk-optgroup{border-top-width:0;margin-top:0}.dk-optgroup:nth-child(2){padding-top:0;border-top:none;margin-top:0}.dk-optgroup:last-child{border-bottom-width:0;margin-bottom:0;padding-bottom:0}.dk-optgroup-label{padding:0 0.5em 0.25em;font-weight:bold;width:100%}.dk-optgroup-options{list-style:none;padding-left:0;margin-top:0}.dk-optgroup-options li{padding-left:1.2em}.dk-select-open-up .dk-selected{border-top-left-radius:0;border-top-right-radius:0;border:none}.dk-select-open-up .dk-selected:before,.dk-select-open-down .dk-selected:before{border-width:0 0.25em 0.25em;border-bottom-color:#fff}.dk-select-open-up .dk-selected:after,.dk-select-open-down .dk-selected:after{border-left-color:#fff}.dk-select-open-up .dk-select-options,.dk-select-open-down .dk-select-options,.dk-select-multi:focus .dk-select-options{display:block}.dk-select-multi:hover,.dk-select-multi:focus{outline:none}.dk-select-disabled{opacity:0.6;color:#79BD42;cursor:not-allowed}.dk-select-disabled .dk-selected:hover,.dk-select-disabled .dk-selected:focus{border-color:inherit}.dk-select-disabled .dk-selected:hover:before,.dk-select-disabled .dk-selected:focus:before{border-top-color:inherit}.dk-select-disabled .dk-selected:hover:after,.dk-select-disabled .dk-selected:focus:after{border-left-color:inherit}select[data-dkcacheid]{display:none !important}.select2-container--default .select2-selection--single{height:40px;margin:0;border-radius:0;border:1px solid #E4E4E5}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px;color:#232323}.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px;right:12px}.select2-container--default .select2-selection--single .select2-selection__arrow b{background:url(images/angle-down-solid.svg);display:block;width:14px;height:8px;background-size:contain;background-repeat:no-repeat;background-position:center;border:none;margin:0;position:relative;left:0;top:50%;margin-top:-4px}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 48px}.widget select{max-width:100%;padding:12px 17px}.widget a{color:black;text-decoration:none}.widget a:hover{color:#428240;text-decoration:underline}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block;vertical-align:middle}.site-branding img{display:block;max-width:137px}@media all and (max-width: 1024px){.site-branding img{max-width:117px}}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:11px}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;clip-path:none;color:#333;display:block;font-size:0.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:5px;margin-bottom:10px}.alignright{float:right;margin-left:5px;margin-bottom:10px}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.c-align{text-align:center}.r-align{text-align:right}

/*# sourceMappingURL=style.css.map */