@charset "UTF-8";@font-face{font-family:'DIN-Light';src:url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Light/DIN-Light.eot);src:url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Light/DIN-Light.eot?#iefix) format('embedded-opentype'),url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Light/DIN-Light.woff2) format('woff2'),url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Light/DIN-Light.woff) format('woff'),url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Light/DIN-Light.ttf) format('truetype'),url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Light/DIN-Light.svg#DIN-Light) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'DIN-Regular';src:url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Regular/DIN-Regular.eot);src:url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Regular/DIN-Regular.eot?#iefix) format('embedded-opentype'),url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Regular/DIN-Regular.woff2) format('woff2'),url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Regular/DIN-Regular.woff) format('woff'),url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Regular/DIN-Regular.ttf) format('truetype'),url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Regular/DIN-Regular.svg#DIN-Regular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'DIN-Medium';src:url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Medium/DIN-Medium.eot);src:url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Medium/DIN-Medium.eot?#iefix) format('embedded-opentype'),url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Medium/DIN-Medium.woff2) format('woff2'),url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Medium/DIN-Medium.woff) format('woff'),url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Medium/DIN-Medium.ttf) format('truetype'),url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Medium/DIN-Medium.svg#DIN-Medium) format('svg');font-weight:400;font-style:normal}@font-face{font-family:'DIN-Bold';src:url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Bold/DIN-Bold.eot);src:url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Bold/DIN-Bold.eot?#iefix) format('embedded-opentype'),url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Bold/DIN-Bold.woff2) format('woff2'),url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Bold/DIN-Bold.woff) format('woff'),url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Bold/DIN-Bold.ttf) format('truetype'),url(//flysudbury.ca/wp-content/themes/gsa/css/../fonts/DIN-Bold/DIN-Bold.svg#DIN-Bold) format('svg');font-weight:400;font-style:normal}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{font-size:100%;padding:0;margin:0}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}body{background:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch}img{width:100%}.clear{clear:both}a:link{color:inherit;text-decoration:none}a:visited{color:inherit;text-decoration:none}a:hover{color:inherit;text-decoration:none}.os-animation{opacity:0}.os-animation.animated{opacity:1}.light{font-family:'DIN-Light';font-weight:400;font-style:normal}.regular{font-family:'DIN-Regular';font-weight:400;font-style:normal}.medium{font-family:'DIN-Medium';font-weight:400;font-style:normal}.bold{font-family:'DIN-Bold';font-weight:400;font-style:normal}.light.italics,.bold.italics{font-style:italic}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.centered{text-align:center}.left-align{text-align:left}.underline{text-decoration:underline}.white{color:#fff}.black{color:#202020}.blue{color:#322882}.orange{color:#fa9600}.yellow{color:#fab432}.full-image{position:relative;z-index:1}.full-image img{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;object-fit:cover}.white-bg{background:#fff;position:relative}.grey-bg{background:#f6f6f6;position:relative}.beige-bg{background:#fffbf5;position:relative}.blue-bg{background:#322882;position:relative}.yellow-bg{background:#fab432;position:relative}#home-bg{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/banners/home.jpg) no-repeat;background-size:cover}#quick-links-bg{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/banners/quick-links.jpg) no-repeat;background-size:cover;background-position:center}#icon-header-contact:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/header-contact.png) no-repeat;background-size:contain}#icon-header-wifi:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/header-wifi.png) no-repeat;background-size:contain}#icon-header-accessibility:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/header-accessibility.png) no-repeat;background-size:contain}#icon-header-search:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/header-search.png) no-repeat;background-size:contain}#icon-fids-airline:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/fids-airline.png) no-repeat;background-size:contain}#icon-fids-flight:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/fids-flight.png) no-repeat;background-size:contain}#icon-fids-city:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/fids-city.png) no-repeat;background-size:contain}#icon-fids-scheduled:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/fids-scheduled.png) no-repeat;background-size:contain}#icon-fids-actual:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/fids-actual.png) no-repeat;background-size:contain}#icon-fids-status:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/fids-status.png) no-repeat;background-size:contain}#icon-facebook{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/social-facebook.png) #322882 no-repeat;background-size:contain}#icon-twitter{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/social-twitter.png) #322882 no-repeat;background-size:contain}#icon-instagram{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/social-instagram.png) #322882 no-repeat;background-size:contain}#icon-youtube{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/social-youtube.png) #322882 no-repeat;background-size:contain}#icon-linkedin{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/social-linkedin.png) #322882 no-repeat;background-size:contain}#icon-arrivals-departures{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/arrivals-departures.png) no-repeat;background-size:contain}#icon-parking-options{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/parking-options.png) no-repeat;background-size:contain}#icon-airline-information{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/airline-information.png) no-repeat;background-size:contain}#icon-airport-restaurant{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/airport-restaurant.png) no-repeat;background-size:contain}#icon-travel-preperation{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/travel-preperation.png) no-repeat;background-size:contain}#icon-ground-transportation{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/ground-transportation.png) no-repeat;background-size:contain}#icon-arrivals{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/arrivals.png) no-repeat;background-size:contain}#icon-departures{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/departures.png) no-repeat;background-size:contain}#icon-short-term{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/pay-invoice.png) no-repeat;background-size:contain}#icon-main-lot{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/main-parking.png) no-repeat;background-size:contain}#icon-secondary-lot{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/secondary-parking.png) no-repeat;background-size:contain}#icon-annual-pass{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/annual-pass.png) no-repeat;background-size:contain}#icon-directory{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/contact-directory.png) no-repeat;background-size:contain}#icon-media{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/contact-media.png) no-repeat;background-size:contain}#icon-luggage{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/luggage.png) no-repeat;background-size:contain}#icon-survey{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/survey.png) no-repeat;background-size:contain}#icon-policy{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/policy.png) no-repeat;background-size:contain}#icon-news{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/news-releases.png) no-repeat;background-size:contain}#icon-facts-figures{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/facts-figures.png) no-repeat;background-size:contain}#icon-annual-reports{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/annual-reports.png) no-repeat;background-size:contain}#icon-passenger-traffic{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/passenger-traffic.png) no-repeat;background-size:contain}#icon-aircraft-movements{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/aircraft-movements.png) no-repeat;background-size:contain}#icon-delays-accidents{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/error.png) no-repeat;background-size:contain}#icon-filming{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/filming.png) no-repeat;background-size:contain}#icon-security{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/security.png) no-repeat;background-size:contain}#icon-family{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/family.png) no-repeat;background-size:contain}#icon-pets{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/pets.png) no-repeat;background-size:contain}#icon-customs{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/customs.png) no-repeat;background-size:contain}#icon-wifi{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/wifi.png) no-repeat;background-size:contain}#icon-charging{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/charging.png) no-repeat;background-size:contain}#icon-airlines{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/airlines.png) no-repeat;background-size:contain}#icon-aircanada{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/carriers/aircanada.png) no-repeat;background-size:contain}#icon-bearskin{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/carriers/bearskin.png) no-repeat;background-size:contain}#icon-porter{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/carriers/porter.jpg) no-repeat;background-size:contain}#icon-westjet{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/carriers/westjet.png) no-repeat;background-size:contain}#icon-propair{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/carriers/propair.png) no-repeat;background-size:contain}#icon-land-development{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/land-development.png) no-repeat;background-size:contain}#icon-quadrant{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/quadrant.png) no-repeat;background-size:contain}#icon-benefits{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/benefits.png) no-repeat;background-size:contain}#icon-requirements{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/requirements.png) no-repeat;background-size:contain}#icon-payment{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/payment.png) no-repeat;background-size:contain}#icon-landing{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/landing.png) no-repeat;background-size:contain}#icon-special{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/special.png) no-repeat;background-size:contain}#icon-mag{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/partners/mag-canada.jpeg) no-repeat;background-size:contain}#icon-executive-aviation{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/partners/executive-aviation.jpg) no-repeat;background-size:contain}#icon-northern-aviation{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/partners/northern-aviation.jpg) no-repeat;background-size:contain}#icon-camx-aerospace{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/partners/camx-aerospace.jpg) no-repeat;background-size:contain}#icon-heli-worx{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/partners/heli-worx.jpg) no-repeat;background-size:contain}#icon-aircraft-parking{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/aircraft-parking.png) no-repeat;background-size:contain}#icon-sponsorships{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/sponsorships.png) no-repeat;background-size:contain}#icon-emergency{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/emergency.png) no-repeat;background-size:contain}#icon-discover{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/discover.png) no-repeat;background-size:contain}#icon-gallery{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/gallery.png) no-repeat;background-size:contain}#icon-globe{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/globe.png) no-repeat;background-size:contain}#icon-share-photo{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/share-photo.png) no-repeat;background-size:contain}#icon-famous-sudburians{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/famous-sudburians.png) no-repeat;background-size:contain}#icon-pilots{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/pilots.png) no-repeat;background-size:contain}.icon-card-parking:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/parking-options.png) no-repeat;background-size:contain}.icon-card-invoice:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/pay-invoice.png) no-repeat;background-size:contain}.icon-card-future:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/our-future.png) no-repeat;background-size:contain}.icon-card-packing:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/ask-catsa.png) no-repeat;background-size:contain}.icon-card-community:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/our-community.png) no-repeat;background-size:contain}.icon-card-event:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/event.png) no-repeat;background-size:contain}.icon-download{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/download.png) no-repeat;background-size:contain}.btn,a.btn,#form #submit-btn,.wrapper .wp-content h6 a{display:inline-block;position:relative;background:#322882;color:#fff;font-size:1.1em;line-height:normal;padding:13px 30px;margin:0;text-align:center;cursor:pointer}.btn.btn-group{margin:0 20px 0 0}.btn:hover,.btn:focus,#form #submit-btn:hover,#form #submit-btn:focus{transition:.2s all;background:#fab432;color:#322882}.blue-bg .btn,.interior-content .btn,.wrapper .wp-content h6 a{background:#fab432;color:#322882}.blue-bg .btn:hover,.blue-bg .btn:focus{transition:.2s all;background:rgba(0,0,0,.4);color:#fff}.interior-content .btn:hover,.interior-content .btn:focus,.wrapper .wp-content h6 a:hover,.wrapper .wp-content h6 a:focus{transition:.2s all;background:#322882;color:#fff}#header,#main{position:relative;z-index:3;top:0;left:0;width:100%;margin:0;padding:0}#header .header-inner,#main .main-inner{position:relative;width:1200px;list-style:none;text-align:right;margin:0 auto;padding:0}#floaty .floaty-inner{list-style:none;padding:0;margin:0}#header .header-inner .header-align-left{text-align:left}#header .header-inner .header-align-right{text-align:right}#header .header-inner li,#header .header-inner .gtranslate_wrapper a,#main .main-inner li,#floaty .floaty-inner li{position:relative;display:inline-block;padding:18px 10px;margin:0 0 0 15px;font-size:1em;color:#fff;box-sizing:border-box;border-bottom:3px solid transparent}#header .header-inner .gtranslate_wrapper{display:inline-block;padding:0;margin:0}#header .header-inner .gtranslate_wrapper .glink{margin:0}#header .header-inner .header-icon{padding:18px 10px 18px 30px}#header .header-inner .header-icon:before{content:'';position:absolute;top:18px;left:0;height:20px;width:20px}#header .header-align-left li{margin:0 15px 0 0}#header .header-align-right li{margin:0 0 0 15px}#main .main-inner li,#floaty .floaty-inner li{color:#322882;font-size:1.2em;padding:35px 10px}#header .header-inner li:hover,#header .header-inner li:focus,#header .header-inner .gtranslate_wrapper a:hover,#header .header-inner .gtranslate_wrapper a:focus{border-bottom:3px solid #fff;transition:.2s all}#main .main-inner li:hover,#main .main-inner li:focus{border-bottom:3px solid #322882;transition:.2s all}#main .main-inner .dropdown{position:relative}#main .main-inner .dropdown .dropper{display:none;visibility:hidden;opacity:0}#main .main-inner .dropdown:hover .dropper,#main .main-inner .dropdown:focus .dropper{display:inline-block;visibility:visible;opacity:1;position:absolute;top:77px;left:50%;transform:translateX(-50%);width:280px;padding:30px;background:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px;box-sizing:border-box;border-bottom:5px solid #322882;-webkit-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);-moz-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);box-shadow:0px 0px 18px -6px rgba(0,0,0,.1)}#main .main-inner .dropdown .dropper li,#floaty .floaty-inner li{width:100%;margin:8px 0;padding:0 8px;text-align:left;font-size:.9em;box-sizing:border-box;border-left:3px solid transparent;border-bottom:none}#floaty .floaty-inner li{font-size:1.1em}#main .main-inner .dropdown .dropper li:hover,#main .main-inner .dropdown .dropper li:focus,#floaty .floaty-inner li:hover,#floaty .floaty-inner li:focus{border-left:3px solid #322882;border-bottom:none;transition:.2s all}#header .header-inner li.location,#main .main-inner li.location,#header .header-inner .gtranslate_wrapper a.location,#main .main-inner .dropdown .dropper li.location,#floaty .floaty-inner li.location{border-bottom:3px solid #fa9600}#main .main-inner .dropdown .dropper li.location,#floaty .floaty-inner li.location{border-left:3px solid #fa9600;border-bottom:none;font-family:'DIN-Bold';font-weight:400;font-style:normal}.logo{position:absolute;z-index:4;top:50%;transform:translateY(-50%);left:0;width:185px;height:60px;background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/logos/wing-logo-colour.png) no-repeat;background-size:contain}.logo-centered{display:block;width:185px;height:60px;background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/logos/wing-logo-colour.png) no-repeat;background-size:contain;margin:auto auto 30px auto}.logo-guidelines{display:block;width:200px;height:auto;margin:10px 0 30px}.logo-restaurant{display:block;width:160px;height:130px;background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/logos/restaurant.png) no-repeat;background-size:contain;margin:10px 0 30px}.logo-tourism{display:block;width:180px;height:120px;background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/logos/sudbury-tourism.jpeg) no-repeat;background-size:contain;margin:10px 0 30px}.banner .wrapper{position:relative;z-index:2;width:600px;margin:0;padding:100px 100px 100px 0}.banner .wrapper .cards-extend{position:relative;z-index:3;width:160%;margin:20px 0 0 -25px}.flex-container{display:flex;flex-wrap:wrap;align-items:stretch}.flex-container.flex-banner,.flex-container.flex-single,.flex-container.flex-single-space,.flex-container.flex-double,.flex-container.flex-double-space,.flex-container.flex-tripple,.flex-container.flex-tripple-space,.flex-container.flex-quad,.flex-container.flex-quad-space,.flex-container.flex-fids,.flex-container.flex-footer{justify-content:space-around}.flex-banner .flex-content,.flex-double .flex-content.full-content-left{width:50%;display:flex;flex-wrap:wrap;justify-content:flex-end}.flex-banner .flex-image{width:50%}.flex-container.flex-tripple-space{align-items:flex-start}.flex-tripple-space.cards-extend{justify-content:flex-start}.flex-single .flex-item{width:100%}.flex-single-space .flex-item{width:calc(100% - 50px);margin:25px}.flex-double .flex-item{width:50%}.flex-double-space .flex-item{width:calc(50% - 50px);margin:25px}.flex-tripple .flex-item{width:33.3%}.flex-tripple-space .flex-item{width:calc(33.3% - 50px);margin:25px}.flex-quad .flex-item{width:25%}.flex-quad-space .flex-item{width:calc(25% - 50px);margin:25px}.flex-fids .flex-item{width:16.66%}.flex-footer .flex-item{width:20%}.flex-text{padding:0 50px 0 0}.flex-double .flex-content.full-content-right .wrapper,.flex-double .flex-content.full-content-left .wrapper{width:600px;margin:0;padding:100px 0 100px 100px}.flex-double .flex-content.full-content-left .wrapper{padding:100px 100px 100px 0}.flex-photo,.full-content-mobile-photo{position:relative;height:250px;border-radius:3px;overflow:hidden}.full-content-mobile-photo{display:none;visibility:hidden;opacity:0}.flex-photo img,.full-content-mobile-photo img{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;object-fit:cover}.wrapper{width:1200px;margin:0 auto;padding:100px 0}.wrapper .narrow{width:100%;max-width:830px;margin:0 auto}.wrapper h1{font-size:2.4em;line-height:1.2em;padding:0 0 20px;margin:0}.wrapper h2{font-size:1.8em;line-height:1.2em;padding:0 0 20px;margin:0}.wrapper h3{font-size:1.4em;line-height:1.2em;padding:0 0 20px;margin:0}.wrapper p{font-size:1.1em;line-height:1.5em;padding:0 0 20px;margin:0}.wrapper p.small{font-size:.9em}.wrapper p a:link,.wrapper p a:visited,.wrapper .list li a:link,.wrapper .list li a:visited,.wrapper .wp-content ul li a:link,.wrapper .wp-content ul li a:visited{color:inherit;text-decoration:underline}.wrapper p a:hover,.wrapper p a:focus,.wrapper .list li a:hover,.wrapper .list li a:focus,.wrapper .wp-content ul li a:hover,.wrapper .wp-content ul li a:focus{opacity:.8;transition:.2s all}.wrapper p.no-padding{padding:0}.wrapper .inline-photo{display:block;margin:auto;border-radius:3px;overflow:hidden}.wrapper .inline-photo img{width:100%;height:auto;margin:0 auto}.wrapper .accent{display:inline-block;width:90px;height:6px;margin:0 0 30px;border-radius:3px}.wrapper .divider{display:block;width:100%;height:3px;border-radius:5px;background:#eaeaea;margin:15px 0 25px}.wrapper .divider.divider-remove-margins{margin:0}.wrapper .spacer{height:50px;width:100%}.wrapper .spacer.spacer-small{height:25px}.wrapper .spacer.spacer-large{height:75px}.wrapper #urgent-status{display:none}#urgent{padding:0;margin:0}#urgent .wrapper{position:relative;margin:10px auto 10px auto;padding:20px 20px 20px 80px;background:#f6f6f6;border-radius:3px;overflow:hidden}#urgent .wrapper:before{content:'';position:absolute;z-index:1;top:0;left:0;width:60px;height:100%;background:#fab432}#urgent .wrapper:after{content:'';position:absolute;z-index:1;top:15px;left:15px;width:30px;height:30px;background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/alert.png) no-repeat;background-size:contain}#urgent .wrapper p{padding:0;font-size:.9em}.wrapper .callout,.wrapper .wp-content h4{display:block;padding:30px;margin:0;border-radius:3px}.wrapper .callout p{padding:0;margin:0}.wrapper #bread-crumbs{display:none;visibility:hidden;opacity:0;list-style:none;padding:0 0 20px;margin:-40px 0 0}.wrapper #bread-crumbs li{position:relative;display:inline-block;font-size:.9em;padding:0 0 0 28px;margin:10px 10px 10px 0;color:#202020}.wrapper #bread-crumbs li:hover,.wrapper #bread-crumbs li:focus{text-decoration:underline;transition:.2s all}.wrapper #bread-crumbs .location{font-family:'DIN-Bold';font-weight:400;font-style:normal;color:#322882}.wrapper #bread-crumbs li:before{content:'';position:absolute;top:-1px;left:0;height:20px;width:20px}.wrapper #bread-crumbs .sub:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/arrow-yellow.png) no-repeat;background-size:contain}.wrapper #bread-crumbs .home:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/shortcut-icons/apple-touch-120.png) no-repeat;background-size:contain}.wrapper .interior-content{position:relative;width:100%;padding:0 350px 0 0}.wrapper .interior-content .content{position:relative;z-index:2}.wrapper .interior-content #floaty-stop{width:100%;height:1px;padding:0;margin:0}.wrapper .interior-content #floaty-container{display:flex;flex-wrap:wrap;justify-content:flex-end;width:80vw;max-width:1200px;height:auto}.wrapper .interior-content #floaty-container.fixed-position{position:fixed;z-index:1;top:100px;left:50%;transform:translateX(-50%)}.wrapper .interior-content #floaty-container.fixed-to-the-top{position:absolute;z-index:1;top:0;right:0}.wrapper .interior-content #floaty-container.fixed-to-the-bottom{position:absolute;z-index:1;bottom:0;right:0}.wrapper .interior-content #floaty-container #floaty{position:relative;width:300px;border-radius:3px;padding:30px;box-sizing:border-box;background:#f6f6f6;overflow:hidden;-webkit-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);-moz-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);box-shadow:0px 0px 18px -6px rgba(0,0,0,.1)}.wrapper .interior-content #floaty:before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:#322882}.wrapper .interior-content .interior-title{position:relative;padding:0 100px 20px 0;margin:0 0 20px;box-sizing:border-box;border-bottom:1px solid #fab432}.wrapper .interior-content .interior-title h2{margin:0;padding:0 0 10px}.wrapper .interior-content .interior-title p{margin:0;padding:0}.wrapper .interior-content .interior-title .icon{position:absolute;top:0;right:0;height:65px;width:65px}.wrapper .list,.wrapper .wp-content ul,.wrapper .wp-content ol{position:relative;border-radius:3px;list-style:none;margin:10px 0 30px;padding:30px;box-sizing:border-box;overflow:hidden;-webkit-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);-moz-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);box-shadow:0px 0px 18px -6px rgba(0,0,0,.1)}.wrapper .list.list-navigation{margin:0}.wrapper .list:before,.wrapper .wp-content ul:before,.wrapper .wp-content ol:before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:#322882}.wrapper .list.list-checkmarks,.wrapper .wp-content ol{padding:0;box-shadow:none;border:none;border-radius:0}.wrapper .list.list-checkmarks:before,.wrapper .wp-content ol:before{background:0 0}.wrapper .list li,.wrapper .wp-content ul li,.wrapper .wp-content ol li{position:relative;font-size:1.1em;line-height:1.5em;padding:0 0 0 20px;margin:10px 0 0}.wrapper .list.list-checkmarks li,.wrapper .wp-content ol li{padding:0 0 0 25px}.wrapper .list.list-navigation li:hover,.wrapper .list.list-navigation li:focus{text-decoration:underline;transition:.2s all}.wrapper .list li:before,.wrapper .wp-content ul li:before,.wrapper .wp-content ol li:before{content:'';position:absolute;top:10px;left:0;height:6px;width:6px;border-radius:50%;background:#322882}.wrapper .list.list-checkmarks li:before,.wrapper .wp-content ol li:before{top:5px;height:15px;width:15px;border-radius:0;background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/arrow-yellow.png) no-repeat;background-size:contain}.grey-bg .wrapper .list.list-checkmarks li:before,.grey-bg .wrapper .wp-content ol li:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/arrow-blue.png) no-repeat;background-size:contain}.wrapper .item-index{list-style:none;padding:0;margin:0}.wrapper .item-index li{position:relative;padding:0 100px 20px 0;margin:20px 0;box-sizing:border-box;border-bottom:1px solid #fab432}.wrapper .item-index li h3{margin:0;padding:0 0 10px}.wrapper .item-index li p{margin:0;padding:0}.wrapper .item-index li .icon{position:absolute;top:0;right:0;height:65px;width:65px}.wrapper .card{position:relative;border-radius:3px;padding:30px 30px 70px;box-sizing:border-box;overflow:hidden;-webkit-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);-moz-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);box-shadow:0px 0px 18px -6px rgba(0,0,0,.1)}.wrapper .card.no-padding{padding:30px}.wrapper .card.zero-padding{padding:0}.wrapper .card.zero-padding img{margin:0 0 -5px}.wrapper .card.card-accent:before{content:'';position:absolute;top:0;left:0;width:5px;height:100%}.wrapper .card.card-accent:nth-of-type(odd):before{background:#322882}.wrapper .card.card-accent:nth-of-type(even):before{background:#fa9600}.wrapper .card p{padding:0;margin:0}.wrapper .card .arrow,.wrapper .card .icon{position:absolute;bottom:30px;left:30px;height:25px;width:25px}.wrapper .card .icon{left:auto;right:30px;bottom:20px;height:40px;width:40px}.wrapper .card.white-bg .arrow{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/arrow-yellow.png) no-repeat;background-size:contain}.wrapper .card.card-accent-blue:hover .arrow,.wrapper .card.card-accent-blue:focus .arrow,.wrapper .card.card-accent-yellow:hover .arrow,.wrapper .card.card-accent-yellow:focus .arrow{left:40px;transition:.2s all}.wrapper .card .partner-logo{width:100%;height:auto}.wrapper .card .partner-logo img{height:35px;width:auto;margin:auto auto 15px auto}.wrapper .card.card-photo{padding:250px 30px 110px}.wrapper .card.card-photo .photo{position:absolute;top:0;left:0;height:200px;width:100%}.wrapper .card.card-photo img{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;object-fit:cover}.wrapper .card.card-photo .photo .icon{position:absolute;z-index:2;bottom:-25px;left:50%;transform:translateX(-50%);height:60px;width:60px;background:#fab432;border-radius:50%;-webkit-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);-moz-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);box-shadow:0px 0px 18px -6px rgba(0,0,0,.1)}.wrapper .card.card-photo .photo .icon:before{content:'';position:absolute;top:50%;left:50%;width:35px;height:35px;transform:translateX(-50%) translateY(-50%)}.wrapper .card.card-photo .btn{position:absolute;bottom:30px;left:50%;transform:translateX(-50%)}.wrapper #search-results .card{padding:30px;text-align:left;margin:0 0 25px}.wrapper #search-results .card .btn{margin:20px 0}.wrapper .caption-photo{position:relative;z-index:1;min-height:400px;overflow:hidden}.wrapper .caption-photo img{z-index:2}.wrapper .caption-photo .caption{position:absolute;z-index:3;bottom:0;left:0;display:block;width:100%;padding:10px;background:rgba(0,0,0,.75);color:#fff}.wrapper .caption-photo .caption p{padding:0;margin:0;font-size:.9em}.wrapper #cycle-library{position:relative}.wrapper #cycle-library .cycle{position:absolute;top:50%;left:-100px;transform:translateY(-50%);height:60px;width:60px;background:#322882;border-radius:50%;cursor:pointer;-webkit-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);-moz-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);box-shadow:0px 0px 18px -6px rgba(0,0,0,.1)}.wrapper #cycle-library .cycle.dissabled{opacity:.25;pointer-events:none}.wrapper #cycle-library .cycle-active{display:block;visibility:visible;opacity:1}.wrapper #cycle-library .cycle-non-active{display:none;visibility:hidden;opacity:0}.wrapper #cycle-library .cycle#next-slide{left:auto;right:-100px}.wrapper #cycle-library .cycle#previous-slide:before,.wrapper #cycle-library .cycle#next-slide:before{content:'';position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);height:40px;width:40px;background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/arrow-white.png) no-repeat;background-size:contain}.wrapper #cycle-library .cycle#previous-slide:before{transform:translateX(-50%) translateY(-50%) rotate(180deg)}.wrapper #cycle-library .cycle:hover,.wrapper #cycle-library .cycle:focus{transform:scale(1.05) translateY(-50%);transition:.2s all}.wrapper .card-sudburians{max-height:500px;overflow:hidden}.wrapper #cycle-library .cycle.small{z-index:3;left:30px;height:40px;width:40px}.wrapper #cycle-library .cycle.small#next-slide{left:auto;right:30px}.wrapper #cycle-library .cycle.small#previous-slide:before,.wrapper #cycle-library .cycle.small#next-slide:before{height:30px;width:30px}.wrapper #cycle-library .slide{position:relative}.wrapper #cycle-library .cycle-active-absolute{display:block;visibility:visible;opacity:1}.wrapper .media-block{position:relative;border-radius:3px;padding:30px 30px 30px 330px;margin:20px 0;box-sizing:border-box;overflow:hidden;-webkit-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);-moz-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);box-shadow:0px 0px 18px -6px rgba(0,0,0,.1)}.wrapper .media-block.media-block-featured{padding:30px;margin:0 0 30px}.wrapper .media-block:before{content:'';position:absolute;z-index:2;top:0;left:0;width:5px;height:100%}.wrapper .media-block:nth-of-type(odd):before{background:#322882}.wrapper .media-block:nth-of-type(even):before{background:#fa9600}.wrapper .media-block .photo{position:absolute;top:0;left:0;height:100%;width:300px}.wrapper .media-block.media-block-featured .photo{display:block;position:relative;top:auto;left:auto;height:400px;width:100%;border-radius:3px;overflow:hidden;margin:0 0 30px}.wrapper .media-block .photo img{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;object-fit:cover}.wrapper .media-block.media-block-featured p{padding:0;margin:0}.wrapper .profile{padding:0}.wrapper .profile p{padding:0;margin:0}.wrapper .profile .photo{position:relative;width:80%;height:auto;overflow:hidden;border-radius:50%;margin:auto auto 20px auto;-webkit-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);-moz-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);box-shadow:0px 0px 18px -6px rgba(0,0,0,.1)}.wrapper .profile .photo img{display:block;width:100%;height:auto;margin:0 auto}.wrapper .chart.chart-flights{position:relative;margin:30px 0 0}.wrapper .chart.chart-flights .row{width:100%;padding:10px;border-radius:3px}.wrapper .chart.chart-flights .row:nth-of-type(even){background:#fff}.wrapper .chart.chart-flights .row:nth-of-type(odd){background:#f6f6f6}.wrapper .chart.chart-flights .legend{width:100%;padding:10px;border-radius:3px;margin:0 0 30px;background:#fff;color:#322882}.wrapper .chart.chart-flights .legend .cell,.wrapper .chart.chart-flights .row .cell{padding:10px;border-radius:3px;text-align:left}.wrapper .chart.chart-flights .legend .cell{position:relative;box-sizing:border-box;border-bottom:1px solid #fa9600;border-radius:0}.wrapper .chart.chart-flights .legend .cell:before{content:'';position:absolute;top:0;right:0;width:10px;height:100%}.wrapper .chart.chart-flights .legend .cell.cell-icon,.wrapper .chart.chart-flights .row .cell.cell-icon{position:relative;padding:10px 10px 10px 40px}.wrapper .chart.chart-flights .legend .cell.cell-icon:before,.wrapper .chart.chart-flights .row .cell.cell-icon:before{content:'';position:absolute;top:8px;left:0;height:25px;width:25px}.wrapper .pricing-chart{position:relative;margin:25px 0;padding:0}.wrapper .pricing-chart .legend,.wrapper .pricing-chart .row{width:100%;padding:0;margin:0}.wrapper .pricing-chart .row:nth-of-type(even){background:#fff}.wrapper .pricing-chart .row:nth-of-type(odd){background:#f6f6f6}.wrapper .pricing-chart .legend{border-radius:3px;background:#322882;color:#fff;border:none}.wrapper .pricing-chart .legend .cell,.wrapper .pricing-chart .row .cell{padding:12px 0;margin:0;text-align:left;font-size:1.1em}.wrapper .pricing-chart .row .cell a:link,.wrapper .pricing-chart .row .cell a:visited{color:inherit;text-decoration:underline}.wrapper .pricing-chart .row .cell a:hover,.wrapper .pricing-chart .row .cell a:focus{opacity:.8;transition:.2s all}.wrapper .fids-selector{position:relative;display:inline-block;background:#322882;color:#fff;font-size:2.4em;line-height:normal;padding:15px 40px 15px 90px;margin:0 -5px 0 0;text-align:center;box-sizing:border-box;border-bottom:5px solid transparent}.wrapper .fids-selector,.wrapper .fids-filter{cursor:pointer}.wrapper .fids-selector.active{opacity:1;border-bottom:5px solid #fa9600}.wrapper .fids-filter.active{opacity:1}.wrapper .fids-selector.non-active,.wrapper .fids-filter.non-active{opacity:.6}.wrapper .fids-selector:before{content:'';position:absolute;top:22px;left:40px;width:35px;height:35px}.wrapper #arrival-selector:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/arrivals.png) no-repeat;background-size:contain}.wrapper #departure-selector:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/departures.png) no-repeat;background-size:contain}.wrapper .fids-selector:hover,.wrapper .fids-selector:focus{opacity:1;background:#fa9600;border-bottom:5px solid #fa9600}.wrapper .fids-filter.non-active:hover,.wrapper .fids-filter.non-active:focus{opacity:1}.wrapper .chart.chart-flights .row .cell.good{background:#36b44a;color:#fff}.wrapper .chart.chart-flights .row .cell.warning{background:#faa546;color:#fff}.wrapper .chart.chart-flights .row .cell.standard{background:#969bde;color:#fff}.wrapper .chart.chart-flights .row .cell.cancelled{background:#c7373a;color:#fff}.wrapper .chart.chart-flights .row .cell.cell-icon.icon-airline-ac:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/carriers/aircanada.png) no-repeat;background-size:contain}.wrapper .chart.chart-flights .row .cell.cell-icon.icon-airline-wja:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/carriers/westjet.png) no-repeat;background-size:contain}.wrapper .chart.chart-flights .row .cell.cell-icon.icon-airline-jv:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/carriers/bearskin.png) no-repeat;background-size:contain}.wrapper .chart.chart-flights .row .cell.cell-icon.icon-airline-swg:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/carriers/sunwing.jpg) no-repeat;background-size:contain}.wrapper .chart.chart-flights .row .cell.cell-icon.icon-airline-pd:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/carriers/porter.jpg) no-repeat;background-size:contain}.wrapper .chart.chart-flights .row .cell.cell-icon.icon-airline-pro:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/carriers/propair.png) no-repeat;background-size:contain}#page-location{display:none;visibility:hidden;opacity:0}.wrapper .wp-content{font-family:'DIN-Light';font-weight:400;font-style:normal;color:#202020}.wrapper .wp-content strong{font-family:'DIN-Bold';font-weight:400;font-style:normal}.wrapper .wp-content a:link,.wrapper .wp-content a:visited{color:#322882;text-decoration:underline}.wrapper .wp-content h1,.wrapper .wp-content h2,.wrapper .wp-content h3{color:#322882}.wrapper .wp-content h4{background:#f6f6f6;font-size:1.1em;margin:0 0 20px}.wrapper .wp-content ul{background:#f6f6f6}.wrapper .wp-content h6 a,.wrapper .wp-content h6 a:link,.wrapper .wp-content h6 a:visited{font-size:1.7em;font-family:'DIN-Bold';font-weight:400;font-style:normal;text-decoration:none}.wrapper .wp-content img{width:100%;height:auto;display:block;margin:20px 0;border-radius:3px;overflow:hidden;-webkit-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);-moz-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);box-shadow:0px 0px 18px -6px rgba(0,0,0,.1)}.wrapper #ceo-message #condensed .wp-content{color:#fff}.wrapper .footer-column{position:relative;padding:0 25px}.wrapper .footer-column .logo{position:absolute;top:50px;left:-125px;width:100px;height:100px;background:#fff;border-radius:50%;-webkit-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);-moz-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);box-shadow:0px 0px 18px -6px rgba(0,0,0,.1)}.wrapper .footer-column .logo:before{content:'';position:absolute;top:50%;left:50%;height:60px;width:60px;transform:translateX(-50%) translateY(-50%);background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/shortcut-icons/apple-touch-152.png) no-repeat;background-size:contain}.wrapper .footer-column .footer-link{display:block;font-size:.9em;line-height:1.5em;color:#202020;text-decoration:underline;width:100%;margin:0;padding:0 0 10px}.wrapper .footer-column .footer-link.directions{margin:-10px 0 0;padding:0 0 20px}.wrapper .footer-column .footer-link:hover,.wrapper .footer-column .footer-link:focus{color:#322882;transition:.2s all}.wrapper .footer-column .socials{list-style:none;padding:0;margin:0}.wrapper .footer-column .socials li{display:inline-block;height:25px;width:25px;border-radius:50%;margin:0 8px 0 0}.wrapper .footer-column .socials li:hover,.wrapper .footer-column .socials li:focus{opacity:.8;transition:.2s all}.wrapper.footer{padding:20px 0}.wrapper.footer p{position:relative;padding:0;margin:0}.wrapper.footer #ota{position:absolute;top:0;right:0;padding:0 70px 0 0}.wrapper.footer #ota:before{content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);right:0;height:30px;width:60px;border-radius:3px;background:#f6f6f6}.wrapper.footer #ota:after{content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);right:15px;height:15px;width:30px;background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/logos/ota.png) no-repeat;background-size:contain}#form{text-align:left;font-family:'DIN-Regular';font-weight:400;font-style:normal}#form .required-wrap{position:relative}#form .search-wrap{width:100%;overflow:hidden}#form .required-wrap .astrix{position:absolute;top:0;right:-15px;color:#b0b0b0}#form .required-wrap .icon{position:absolute;top:20px;right:20px;height:20px;width:20px;border:none;fill:#322882;pointer-events:none}#form .required-wrap .icon.icon-upload{top:20px;transform:translateY(0%)}#form .g-recaptcha{z-index:9999}#form #vehicle-colour{display:none;opacity:0;visibility:hidden}#form input[type=text],#form input[type=email],#form input[type=phone],#form input[type=search],#form select,#form textarea{color:#322882;font-size:1em;background:#f6f6f6;border:none;border-bottom:3px solid transparent;margin:0 0 20px;padding:20px 80px 20px 20px;border-radius:3px}#form input[type=text],#form input[type=email],#form input[type=phone],#form input[type=search]{display:inline-block;width:100%;appearance:none;box-shadow:none}#form input[type=search]{background:#fff}#form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:100%;box-shadow:none}#form textarea{width:100%;display:block;appearance:none;box-shadow:none;height:100%;min-height:390px;overflow-y:auto;word-wrap:break-word}#form #submit-btn{appearance:none;box-shadow:none;cursor:pointer;box-sizing:border-box;border:none;margin:0 0 20px 25px;font-family:'DIN-Bold';font-weight:400;font-style:normal}#form #submit-btn.search-btn{display:block;width:180px;margin:auto auto 30px auto}#form input[type=file],#form .js .inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;left:-5000px;z-index:-1}#form .inputfile+label{color:#322882;display:block;width:100%;font-size:1em;background:#f6f6f6;border:none;border-bottom:3px solid transparent;margin:0 0 20px;padding:20px 80px 20px 20px;border-radius:3px}#form .no-js .inputfile+label{display:none}#form .inputfile:focus+label,#form .inputfile.has-focus+label{outline:none;outline:-webkit-focus-ring-color none}#form .inputfile-1+label{color:#322882;border-bottom:3px solid transparent;background:#f6f6f6}#form .inputfile-1:focus+label,#form .inputfile-1.has-focus+label{outline:none !important;box-shadow:none;background:#eaeaea;border-bottom:3px solid #322882}#form input[type=text]:focus,#form input[type=email]:focus,#form input[type=phone]:focus,#form input[type=search]:focus,#form select:focus,#form textarea:focus{outline:none !important;box-shadow:none;background:#eaeaea;border-bottom:3px solid #322882}#form input[type=search]:focus{background:#fff}#form ::-webkit-input-placeholder{font-family:'DIN-Regular';font-weight:400;font-style:normal;color:#322882}#form :-moz-placeholder{font-family:'DIN-Regular';font-weight:400;font-style:normal;color:#322882;opacity:1}#form ::-moz-placeholder{font-family:'DIN-Regular';font-weight:400;font-style:normal;color:#322882;opacity:1}#form :-ms-input-placeholder{font-family:'DIN-Regular';font-weight:400;font-style:normal;color:#322882}html,body,.container,.content-wrap{width:100%}.content-wrap-active{overflow-x:hidden;overflow-y:hidden;max-height:100vh}.menu-button{position:absolute;z-index:1;padding:0;width:45px;height:45px;right:0;top:50%;transform:translateY(-50%);border-radius:50%;background:#322882;-webkit-box-shadow:0px 0px 18px -6px rgba(0,0,0,.2);-moz-box-shadow:0px 0px 18px -6px rgba(0,0,0,.2);box-shadow:0px 0px 18px -6px rgba(0,0,0,.2)}.menu-button:hover,.menu-button:focus{background:#fa9600;transition:.2s all}.menu-button:before{position:absolute;top:.9em;right:.7em;bottom:.9em;left:.7em;background:linear-gradient(#fff 20%,transparent 20%,transparent 40%,#fff 40%,#fff 60%,transparent 60%,transparent 80%,#fff 80%);content:''}.menu-active{left:0;z-index:999;opacity:1;visibility:visible;transform-origin:left;animation-name:menu-in;animation-direction:normal;animation-duration:.3s}.menu-nonactive{left:-1000px;z-index:-999;opacity:0;visibility:hidden;transform-origin:left;animation-name:menu-out;animation-direction:normal;animation-duration:.1s}.menu-wrap{position:absolute;height:100vh;width:100%;overflow:hidden;background:#fff}.menu-wrap:before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:#322882}.menu-wrap .menu{position:relative;z-index:2;list-style:none;padding:110px 30px 30px;margin:0}.menu-wrap .menu .logo{position:absolute;top:20px;left:30px;width:65px;height:65px;transform:none;background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/shortcut-icons/apple-touch-152.png) no-repeat;background-size:contain}.menu-wrap .menu li,.menu-wrap .menu .gtranslate_wrapper a{position:relative;display:block;width:100%;font-size:.9em;color:#322882;padding:0 0 8px 10px;margin:0 0 8px;cursor:pointer}.menu-wrap .menu li:hover,.menu-wrap .menu li:focus,.menu-wrap .menu .gtranslate_wrapper a:hover,.menu-wrap .menu .gtranslate_wrapper a:focus{color:#fa9600;transition:.2s all}.menu-wrap .menu li.location{font-family:'DIN-Bold';font-weight:400;font-style:normal}.menu-wrap .menu .btn{display:inline-block;width:calc(33.3% - 10px);margin:0 5px 10px;padding:8px;color:#fff;font-size:.9em}.menu-wrap .menu .btn.location{background:#fa9600;color:#322882;padding:8px}.menu-wrap .menu .divider{display:block;width:100%;height:3px;border-radius:5px;background:#eaeaea;margin:15px 0 25px}.menu-wrap .menu .mobile-tier.hidden{display:none;visibility:hidden;opacity:0}.menu-wrap .menu .mobile-tier.active{display:block;visibility:visible;opacity:1}.menu-wrap .menu li.primary-icon,.menu-wrap .menu li.secondary-icon,.menu-wrap .menu li.return-icon{position:relative;padding:0 0 10px 30px}.menu-wrap .menu li.primary-icon:before,.menu-wrap .menu li.secondary-icon:before,.menu-wrap .menu li.return-icon:before{content:'';position:absolute;top:0;left:5px;height:18px;width:18px;background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/mobile-more.png) no-repeat;background-size:contain}.menu-wrap .menu li.secondary-icon:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/mobile-menu.png) no-repeat;background-size:contain}.menu-wrap .menu li.return-icon:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/mobile-return.png) no-repeat;background-size:contain}.menu-wrap .menu li.location.primary-icon:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/mobile-location.png) no-repeat;background-size:contain}.menu-wrap .menu li.location.secondary-icon:before{background:url(//flysudbury.ca/wp-content/themes/gsa/css/../gfx/icons/mobile-menu-location.png) no-repeat;background-size:contain}.menu-wrap .menu .socials{list-style:none;padding:0 0 0 10px;margin:0}.menu-wrap .menu .socials li{display:inline-block;height:25px;width:25px;border-radius:50%;margin:0 8px 0 0}.menu-wrap .menu .socials li:hover,.menu-wrap .menu .socials li:focus{opacity:.8;transition:.2s all}.close-button{width:50px;height:50px;position:absolute;right:20px;top:25px;text-indent:16px;border:none;z-index:1001;color:transparent;background:0 0}.close-button:before,.close-button:after{content:'';position:absolute;width:2px;height:20px;top:14px;left:50%;background:#322882}.close-button:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.close-button:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.close-button span{position:absolute;top:50%;left:-85px;transform:translateY(-50%);color:#424643;letter-spacing:1px}@keyframes menu-in{0%{left:-1000px}100%{left:0}}@-webkit-keyframes menu-in{0%{left:-1000px}100%{left:0}}@keyframes menu-out{0%{left:0}100%{left:-1000px}}@-webkit-keyframes menu-out{0%{left:0}100%{left:-1000px}}@media (max-width:1600px){#header .header-inner,#main .main-inner,.wrapper{width:80%}#header .header-inner li{margin:0 0 0 8px;font-size:1em}.flex-double .flex-content.full-content-right .wrapper,.flex-double .flex-content.full-content-left .wrapper{width:100%;padding:100px 10vw 100px 100px}.flex-double .flex-content.full-content-left .wrapper{padding:100px 100px 100px 10vw}.banner .wrapper{width:100%;padding:100px 100px 100px 10vw}}@media (max-width:1300px){#header .header-inner li,#main .main-inner li{margin:0 0 0 5px}#floaty .floaty-inner li{font-size:1em}#header .header-align-left li{margin:0 5px 0 0}#header .header-align-right li{margin:0 0 0 5px}#header .flex-item.header-align-left{width:40%}#header .flex-item.header-align-right{width:60%}.flex-quad .flex-item{width:50%}.flex-quad-space .flex-item{width:50%;margin:25px 0}.pricing-chart .flex-quad-space .flex-item{width:calc(25% - 20px);margin:10px}.banner .wrapper .cards-extend{width:calc(80vw + 50px)}.wrapper .media-block{padding:330px 30px 30px}.wrapper .media-block:before{width:100%;height:5px}.wrapper .media-block .photo,.wrapper .media-block.media-block-featured .photo{height:300px;width:100%}}@media (min-width:1025px){.menu-button{display:none;visibility:hidden;opacity:0}}@media (max-width:1024px){.menu-button{display:block;visibility:visible;opacity:1}#header{display:none;visibility:hidden;opacity:0}#main{box-sizing:border-box;border-top:5px solid #fa9600}#main .main-inner .hide{display:none;visibility:hidden;opacity:0}#main .main-inner{height:80px}#main .main-inner .logo{width:155px;height:50px}.flex-double .flex-item,.flex-tripple .flex-item,.flex-quad .flex-item,.flex-footer .flex-item{width:100%}.flex-double-space .flex-item,.flex-tripple-space .flex-item,.flex-quad-space .flex-item{width:100%;margin:25px 0}.flex-text{padding:0}.pricing-chart .flex-double-space .flex-item{width:calc(50% - 20px);margin:10px}.pricing-chart .flex-tripple-space .flex-item{width:calc(33.3% - 20px);margin:10px}.flex-double .flex-content.full-content-right,.flex-double .flex-content.full-content-left{width:100%;padding:0}.flex-double .flex-content.full-content-right .wrapper,.flex-double .flex-content.full-content-left .wrapper{padding:100px 0;width:80%;margin:0 auto}.full-content-mobile-photo{display:block;visibility:visible;opacity:1;margin:0 0 20px}.flex-banner .flex-content h1 br{display:none;visibility:hidden;opacity:0}.flex-banner .flex-content{width:100%}.flex-banner .flex-image{display:none;visibility:hidden;opacity:0}.banner .wrapper{padding:100px 0;width:80%;margin:0 auto}.banner .wrapper .cards-extend{width:100%;margin:0}.banner .wrapper .cards-extend .card{padding:30px 100px 30px 30px}.banner .wrapper .cards-extend .card h3{margin:0;padding:0}.banner .wrapper .cards-extend .card p,.banner .wrapper .cards-extend .card .arrow{display:none;visibility:hidden;opacity:0}.banner.banner-mobile{display:none;visibility:hidden;opacity:0}.centered.switch{text-align:left}.wrapper{padding:70px 0}.wrapper .narrow{max-width:none}.wrapper #bread-crumbs{display:block;visibility:visible;opacity:1}.wrapper .interior-content{padding:0}.wrapper .interior-content #floaty{display:none;visibility:hidden;opacity:0}.wrapper .pricing-chart .legend .cell,.wrapper .pricing-chart .row .cell{font-size:.9em}.wrapper #cycle-library .cycle{display:none;visibility:hidden;opacity:0}.wrapper #cycle-library .cycle.small{display:block;visibility:visible;opacity:inherit;left:20px}.wrapper #cycle-library .cycle.small#next-slide{left:auto;right:20px}.wrapper #cycle-library .cycle-active,.wrapper #cycle-library .cycle-non-active{display:block;visibility:visible;opacity:1}.wrapper .card-sudburians#cycle-library .cycle-non-active{display:none;visibility:hidden;opacity:0}.wrapper .card-sudburians{max-height:none}.wrapper .footer-column{padding:0;margin:50px 0 0}.wrapper .footer-column.footer-nav-mobile{padding:30px;background:#fff;border-radius:3px;box-sizing:border-box;overflow:hidden;-webkit-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);-moz-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);box-shadow:0px 0px 18px -6px rgba(0,0,0,.1)}.wrapper .footer-column.footer-nav-mobile:before{content:'';position:absolute;top:0;left:0;width:5px;height:100%;background:#322882}.wrapper .footer-column .logo{top:-50px;left:0;width:40px;height:40px}.wrapper .footer-column .logo:before{height:25px;width:25px}.wrapper.footer #ota{position:relative;top:auto;right:auto;display:block;padding:0 0 0 70px;margin:20px 0 0}.wrapper.footer #ota:before{right:auto;left:0}.wrapper.footer #ota:after{right:auto;left:15px}#form textarea{height:300px;margin:-50px 0 20px}#form .inputfile+label{margin:-50px 0 20px}#form #submit-btn{margin:0;width:calc(100% - 0px)}}@media (max-width:768px){.wrapper h1{font-size:2.3em;line-height:1.2em}.wrapper h2{font-size:1.6em;line-height:1.2em}.wrapper h3{font-size:1.2em;line-height:1.2em}.wrapper p,.wrapper .wp-content h4{font-size:1em;line-height:1.5em}.btn,.wrapper .wp-content h6 a{width:100%}.btn.btn-group{margin:10px 0}.wrapper .card.card-photo .btn{width:calc(100% - 60px)}.wrapper .fids-selector{display:inline-block;position:relative;background:#322882;color:#fff;font-size:1.1em;line-height:normal;padding:13px 30px;text-align:center;cursor:pointer;margin:0 0 20px;border-bottom:none;width:100%}.wrapper .fids-selector.active{opacity:1;border-bottom:none}.wrapper .fids-selector:before{width:0;height:0}.wrapper .fids-selector:hover,.wrapper .fids-selector:focus{border-bottom:none}.wrapper .chart.chart-flights .legend{display:none;visibility:hidden;opacity:0}.wrapper .chart.chart-flights .row{margin:20px 0}.wrapper .chart.chart-flights .row:nth-of-type(even),.wrapper .chart.chart-flights .row:nth-of-type(odd){background:#f6f6f6}.wrapper .chart.chart-flights .row .cell{width:100%;margin:0 0 10px;border-radius:3px}.wrapper .chart.chart-flights .row .cell.flight-status{margin:0}.wrapper .chart.chart-flights .legend .cell.cell-icon,.wrapper .chart.chart-flights .row .cell.cell-icon{position:relative;padding:10px 10px 10px 45px;background:#fff;-webkit-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);-moz-box-shadow:0px 0px 18px -6px rgba(0,0,0,.1);box-shadow:0px 0px 18px -6px rgba(0,0,0,.1)}.wrapper .chart.chart-flights .legend .cell.cell-icon:before,.wrapper .chart.chart-flights .row .cell.cell-icon:before{left:10px}.wrapper .chart.chart-flights .row .cell.flight-number,.wrapper .chart.chart-flights .row .cell.flight-city,.wrapper .chart.chart-flights .row .cell.flight-scheduled,.wrapper .chart.chart-flights .row .cell.flight-actual{position:relative;padding:10px 10px 10px 130px;background:rgba(0,0,0,.035)}.wrapper .chart.chart-flights .row .cell.flight-number:before,.wrapper .chart.chart-flights .row .cell.flight-city:before,.wrapper .chart.chart-flights .row .cell.flight-scheduled:before,.wrapper .chart.chart-flights .row .cell.flight-actual:before{content:'...';position:absolute;top:9px;left:10px;color:#322882;font-family:'DIN-Bold';font-weight:400;font-style:normal}.wrapper .chart.chart-flights .row .cell.flight-number:before{content:'Flight Number:'}.wrapper .chart.chart-flights .row .cell.flight-city:before{content:'Airport City:'}.wrapper .chart.chart-flights .row .cell.flight-scheduled:before{content:'Scheduled:'}.wrapper .chart.chart-flights .row .cell.flight-actual:before{content:'Actual:'}}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}