/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,0.9);outline:none !important;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial, Helvetica, sans-serif;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(0.8);transform:scale(0.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial, Baskerville, monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial, Baskerville, monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}.lity-hide{display:none}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}.site{max-width:1600px;margin-left:auto;margin-right:auto;position:relative;-webkit-box-shadow:0px 0px 30px 6px rgba(0,0,0,0.2);box-shadow:0px 0px 30px 6px rgba(0,0,0,0.2)}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:100%;background:#ececec}@media screen and (min-width: 1480px) and (min-height: 769px){html,body{font-size:106%}}@media (max-width: 1004px){html,body{font-size:97%}}@media (max-width: 641px){html,body{font-size:94%}}html,body,input,textarea,select,p,li,label,button{font-family:Arial, sans-serif}h1,h2,h3,h4,h5,h6{line-height:1.25}p,figcaption,span,small,td,th,label,blockquote,cite,input,textarea,li,pre{font-size:1em;line-height:1.4}a:hover{text-decoration:underline}h1{font-size:2em}h2{font-size:1.6em}h3{font-size:1.4em}h4{font-size:1.3em}h5{font-size:1.2em}h6{font-size:1.1em}.global-kicker,.heading-kicker,.formGroup .formGroup-heading{font-size:15px;line-height:1;text-transform:uppercase;opacity:0.5;font-weight:bold;margin:0 0 15px 0 !important}.global-headingTitle,h1.heading-title{margin:0 !important;font-size:40px;line-height:1.15}@media screen and (min-width: 1480px) and (min-height: 769px){.global-headingTitle,h1.heading-title{font-size:45px;line-height:1.13}}@media (max-width: 1004px){.global-headingTitle,h1.heading-title{font-size:32px;line-height:1.17}}@media (max-width: 641px){.global-headingTitle,h1.heading-title{font-size:26px;line-height:1.16}}.global-headingTitleH2,h2.heading-title{margin:0 !important;font-size:41px;line-height:1.15}@media screen and (min-width: 1480px) and (min-height: 769px){.global-headingTitleH2,h2.heading-title{font-size:46px;line-height:1.13}}@media (max-width: 1004px){.global-headingTitleH2,h2.heading-title{font-size:32px;line-height:1.17}}@media (max-width: 641px){.global-headingTitleH2,h2.heading-title{font-size:26px;line-height:1.16}}.global-headingText,.heading-text{font-size:19px;line-height:1.45;margin:20px 0 0 0 !important}@media screen and (min-width: 1480px) and (min-height: 769px){.global-headingText,.heading-text{font-size:20px;line-height:1.35}}@media (max-width: 1004px){.global-headingText,.heading-text{font-size:17px}}@media (max-width: 641px){.global-headingText,.heading-text{font-size:16px}}.global-linkText,.ghost-button,.headingButtons-item .button,.form button,.form input[type=submit],.formGroup .form-field button,.formGroup .form-field input[type=submit],a#load-more-products,.articleContent .backToListing .button{font-size:15px;font-weight:bold}@media screen and (min-width: 1480px) and (min-height: 769px){.global-linkText,.ghost-button,.headingButtons-item .button,.form button,.form input[type=submit],.formGroup .form-field button,.formGroup .form-field input[type=submit],a#load-more-products,.articleContent .backToListing .button{font-size:16px}}@media (max-width: 641px){.global-linkText,.ghost-button,.headingButtons-item .button,.form button,.form input[type=submit],.formGroup .form-field button,.formGroup .form-field input[type=submit],a#load-more-products,.articleContent .backToListing .button{font-size:14px}}.global-logoSize,.footer-logo img{display:block;max-width:148px}@media screen and (min-width: 1480px) and (min-height: 769px){.global-logoSize,.footer-logo img{max-width:185px}}@media (max-width: 1004px){.global-logoSize,.footer-logo img{max-width:150px}}@media (max-width: 641px){.global-logoSize,.footer-logo img{max-width:130px}}.global-headerFooterPadding,.footer{padding-left:15px;padding-right:15px}@media screen and (min-width: 1480px) and (min-height: 769px){.global-headerFooterPadding,.footer{padding-left:26px;padding-right:26px}}@media (max-width: 1004px){.global-headerFooterPadding,.footer{padding-left:22px;padding-right:22px}}@media (max-width: 641px){.global-headerFooterPadding,.footer{padding-left:13px;padding-right:13px}}.content p,.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{margin-top:0px;margin-bottom:24px}.content p:last-child,.content h1:last-child,.content h2:last-child,.content h3:last-child,.content h4:last-child,.content h5:last-child,.content h6:last-child{margin-bottom:0}.content ul{padding-left:17px}.content ol{padding-left:18px}.content li{margin-top:15px;margin-bottom:15px}table{border-collapse:collapse;width:100%;margin-bottom:30px}table:last-child{margin-bottom:0}table tr:nth-child(odd){background:#f5f5f5}table tr:nth-child(even){background:#fff}table tr td{padding:10px;border-right:1px solid #e5e5e5;font-size:15px;font-weight:bold}@media (max-width: 641px){table tr td{font-size:14px}}table tr td:last-child{border-right:0}.articleContent ul,.box ul,.accordion-item ul{list-style:none;list-style-image:url("/wp-content/themes/flannery/static/images/bullet.svg")}.articleContent ul li,.box ul li,.accordion-item ul li{margin-bottom:0;margin-top:6px !important;padding-left:5px}.articleContent ul li a,.box ul li a,.accordion-item ul li a{color:#006890;font-weight:bold;text-decoration:none}.articleContent ol,.box ol,.accordion-item ol{counter-reset:custom-counter;list-style:none;padding-left:32px !important;margin-top:0}.articleContent ol li,.box ol li,.accordion-item ol li{margin:0 0 10px 0;counter-increment:custom-counter;position:relative}.articleContent ol li::before,.box ol li::before,.accordion-item ol li::before{content:counter(custom-counter);color:#fff;font-size:15px;font-weight:bold;position:absolute;left:calc(-1 * 22px - 10px);line-height:22px;width:22px;height:22px;top:0;background:#006890;text-align:center;margin-top:4px}@media (max-width: 641px){.articleContent ol li::before,.box ol li::before,.accordion-item ol li::before{font-size:14px}}.articleContent ol li a,.box ol li a,.accordion-item ol li a{color:#000;font-weight:bold;font-size:15px;text-decoration:none;padding-top:4px;display:inline-block;-webkit-transition:0.2s;transition:0.2s}.articleContent ol li a:hover,.box ol li a:hover,.accordion-item ol li a:hover{color:#006890;text-decoration:none}.articleContent h1 a,.articleContent h2 a,.articleContent h3 a,.articleContent h4 a,.articleContent h5 a,.articleContent h6 a,.box h1 a,.box h2 a,.box h3 a,.box h4 a,.box h5 a,.box h6 a,.accordion-item h1 a,.accordion-item h2 a,.accordion-item h3 a,.accordion-item h4 a,.accordion-item h5 a,.accordion-item h6 a{color:#000;text-decoration:none}.articleContent h1 a:hover,.articleContent h2 a:hover,.articleContent h3 a:hover,.articleContent h4 a:hover,.articleContent h5 a:hover,.articleContent h6 a:hover,.box h1 a:hover,.box h2 a:hover,.box h3 a:hover,.box h4 a:hover,.box h5 a:hover,.box h6 a:hover,.accordion-item h1 a:hover,.accordion-item h2 a:hover,.accordion-item h3 a:hover,.accordion-item h4 a:hover,.accordion-item h5 a:hover,.accordion-item h6 a:hover{color:#006890;text-decoration:none}.retro{-webkit-filter:sepia(0.1) brightness(1.05) saturate(1.3);filter:sepia(0.1) brightness(1.05) saturate(1.1)}.group-heading{margin:0;text-transform:uppercase;font-size:21px}.grecaptcha-badge{opacity:0}.google-recaptcha-disclaimer{font-size:0.8rem}.lity{z-index:99999;background:rgba(0,0,0,0.8)}#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-allow-all,#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings,#moove_gdpr_cookie_modal .moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-allow-all,#moove_gdpr_cookie_modal .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings{border-radius:5px !important}.highlightBox{background:#e4e9ec;padding:30px}.highlightBox ul li{margin-top:20px !important}.highlightBox+h3,.highlightBox+p{margin-top:35px}.relatedLinks{background:#006890}.relatedLinks ul{list-style:none;margin:0;padding:0}.relatedLinks ul li{margin:0;padding:0;display:block;border-bottom:1px solid rgba(255,255,255,0.5)}.relatedLinks ul li a{display:block;color:#fff;padding:14px;text-decoration:none;font-size:0.9rem;font-weight:bold;background-image:url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5' clip-path='url(%23clip0_1_2)'%3E%3Cpath d='M14 5.47966C14 5.68261 13.9164 5.88557 13.791 6.00734L8.90149 10.7564C8.60896 11.0405 8.10746 11.0405 7.77313 10.7564C7.4806 10.4723 7.4806 9.9852 7.77313 9.66047L11.3254 6.21029H0.79403C0.376119 6.21029 0 5.88557 0 5.43907C0 5.03317 0.334328 4.66785 0.79403 4.66785H11.2418L7.77313 1.21767C7.4806 0.933536 7.4806 0.446451 7.77313 0.162318C8.06567 -0.121814 8.56716 -0.121814 8.8597 0.162318L13.7493 4.9114C13.9164 5.11435 14 5.3173 14 5.47966Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_2'%3E%3Crect width='14' height='11' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center right 10px}.relatedLinks ul li a:hover{color:#fff;background-color:#00597c;background-image:url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M14 5.47966C14 5.68261 13.9164 5.88557 13.791 6.00734L8.90149 10.7564C8.60896 11.0405 8.10746 11.0405 7.77313 10.7564C7.4806 10.4723 7.4806 9.9852 7.77313 9.66047L11.3254 6.21029H0.79403C0.376119 6.21029 0 5.88557 0 5.43907C0 5.03317 0.334328 4.66785 0.79403 4.66785H11.2418L7.77313 1.21767C7.4806 0.933536 7.4806 0.446451 7.77313 0.162318C8.06567 -0.121814 8.56716 -0.121814 8.8597 0.162318L13.7493 4.9114C13.9164 5.11435 14 5.3173 14 5.47966Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='14' height='11' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center right 10px}.stickySidebar{position:sticky;top:175px}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0}img{display:block;height:auto;max-width:100%}.wp-caption{margin-top:1.6em;margin-bottom:2.4em;width:auto !important}.wp-caption img{width:auto !important;height:auto !important}.wp-caption .wp-caption-text{margin:1em 0 0 0;font-size:0.9em}.wp-block-image{margin-top:1.6em;margin-bottom:2.4em}.wp-block-image img{width:100%;height:auto}.wp-block-image figcaption{margin-top:1em;color:#000 !important;text-align:left !important;font-size:0.9em !important}.content{margin:0 auto;max-width:1800px;padding-left:0;padding-right:0}@media (max-width: 1004px){.content{width:auto;padding-left:0;padding-right:0}}@media (max-width: 641px){.content{width:auto;padding-left:0;padding-right:0}}.section{background:#fff;padding-top:30px;padding-bottom:30px}.section:nth-child(odd){background:#f7f7f7}.section-measure,.heading-measure{margin:0 auto;max-width:1405px;padding-left:40px;padding-right:40px}@media (max-width: 1004px){.section-measure,.heading-measure{width:auto;padding-left:20px;padding-right:20px}}@media (max-width: 641px){.section-measure,.heading-measure{width:auto;padding-left:10px;padding-right:10px}}.section-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-right:-20px;padding-top:40px}@media screen and (min-width: 1480px) and (min-height: 769px){.section-grid{margin-left:-20px;margin-right:-20px}}@media (max-width: 1004px){.section-grid{margin-left:-15px;margin-right:-15px}}@media (max-width: 641px){.section-grid{margin-left:-10px;margin-right:-10px}}@media screen and (min-width: 1480px) and (min-height: 769px){.section-grid{padding-top:40px}}@media (max-width: 1004px){.section-grid{padding-top:30px}}@media (max-width: 641px){.section-grid{padding-top:20px}}.section-grid>div{margin-bottom:40px}@media screen and (min-width: 1480px) and (min-height: 769px){.section-grid>div{margin-bottom:40px}}@media (max-width: 1004px){.section-grid>div{margin-bottom:30px}}@media (max-width: 641px){.section-grid>div{margin-bottom:20px}}.section-block{width:calc(25% - 40px);margin-left:20px;margin-right:20px}@media screen and (min-width: 1480px) and (min-height: 769px){.section-block{width:calc(25% - 40px);margin-left:20px;margin-right:20px}}@media (max-width: 1004px){.section-block{width:calc(25% - 30px);margin-left:15px;margin-right:15px}}@media (max-width: 641px){.section-block{width:calc(25% - 20px);margin-left:10px;margin-right:10px}}@media (max-width: 1004px){.section-block{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}@media screen and (max-width: 1004px) and (min-width: 1480px) and (min-height: 769px){.section-block{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}@media (max-width: 1004px) and (max-width: 1004px){.section-block{width:calc(100% - 30px);margin-left:15px;margin-right:15px}}@media (max-width: 1004px) and (max-width: 641px){.section-block{width:calc(100% - 20px);margin-left:10px;margin-right:10px}}@-webkit-keyframes arrowSwipe{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:none;transform:none}}@keyframes arrowSwipe{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:none;transform:none}}.animation-arrowSwipe{-webkit-animation-name:arrowSwipe;animation-name:arrowSwipe;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fadeIn{0%{opacity:0.1}100%{opacity:0.45}}@keyframes fadeIn{0%{opacity:0.1}100%{opacity:0.45}}.animation-fadeIn,.heading--darkbg .heading-background--fade{opacity:0.1;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fadeInPic{0%{opacity:0.6}100%{opacity:1}}@keyframes fadeInPic{0%{opacity:0.6}100%{opacity:1}}.animation-fadeInPic{opacity:0.6;-webkit-animation-name:fadeInPic;animation-name:fadeInPic;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes rippleOnHover{100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}@keyframes rippleOnHover{100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}.animation-rippleOnHover,.footer-social li a{position:relative}.animation-rippleOnHover:before,.footer-social li a:before{content:'';position:absolute;border:#006890 solid 5px;top:0;right:0;bottom:0;left:0;-webkit-animation-duration:0.95s;animation-duration:0.95s;border-radius:100%}.animation-rippleOnHover:hover:before,.footer-social li a:hover:before{-webkit-animation-name:rippleOnHover;animation-name:rippleOnHover}.loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;height:2em;width:2em;overflow:visible;margin:auto;display:none}.loading:before{content:'';display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3)}.loading:not(:required){font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.loading:not(:required):after{content:'';display:block;font-size:10px;width:1em;height:1em;margin-top:-0.5em;-webkit-animation:spinner 1500ms infinite linear;animation:spinner 1500ms infinite linear;border-radius:0.5em;-webkit-box-shadow:rgba(0,0,0,0.75) 1.5em 0 0 0,rgba(0,0,0,0.75) 1.1em 1.1em 0 0,rgba(0,0,0,0.75) 0 1.5em 0 0,rgba(0,0,0,0.75) -1.1em 1.1em 0 0,rgba(0,0,0,0.5) -1.5em 0 0 0,rgba(0,0,0,0.5) -1.1em -1.1em 0 0,rgba(0,0,0,0.75) 0 -1.5em 0 0,rgba(0,0,0,0.75) 1.1em -1.1em 0 0;box-shadow:rgba(0,0,0,0.75) 1.5em 0 0 0,rgba(0,0,0,0.75) 1.1em 1.1em 0 0,rgba(0,0,0,0.75) 0 1.5em 0 0,rgba(0,0,0,0.75) -1.1em 1.1em 0 0,rgba(0,0,0,0.75) -1.5em 0 0 0,rgba(0,0,0,0.75) -1.1em -1.1em 0 0,rgba(0,0,0,0.75) 0 -1.5em 0 0,rgba(0,0,0,0.75) 1.1em -1.1em 0 0}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media print{body:before{content:url("/wp-content/themes/flannery/static/images/flannery-black.svg");display:block;margin-bottom:30px}.content a:after{content:" (" attr(href) ") "}.content a{color:#000000;text-decoration:underline}}:root{--primary-colour: #232426;--secondary-colour: #0b5b7e;--accent-colour: #0eb4f2;--border-colour: #e3e3e3}.pbuilder{font-size:1rem;font-size:clamp(0.83799rem, calc(0.5472441242506485rem + 0.7257278067144939vw), 1.17318rem);line-height:1.5}.pbuilder *{-webkit-box-sizing:border-box;box-sizing:border-box}.pbuilder img{display:block;max-width:100%;height:auto}.pbuilder img.rounded{border-radius:50%}.pbuilder .section{background:#fff;padding:1.875rem 0;padding:clamp(1.875rem, calc(-3.441011235955056rem + 11.235955056179774vw), 6.25rem) 0;position:relative}.pbuilder .section--grey{background:#fafafa}.pbuilder .section--hasBg{background:#000;color:#fff}.pbuilder .sectionBg{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0.3}.pbuilder .section .container{position:relative}.pbuilder .sectionHead{text-align:center;padding-bottom:1.5625rem;padding-bottom:clamp(1.5625rem, calc(-0.33607544141252rem + 4.012841091492777vw), 3.125rem);max-width:57rem;margin:0 auto}.pbuilder .sectionHead h2{font-size:2.0625rem;font-size:clamp(2.0625rem, calc(0.923354735152488rem + 2.4077046548956664vw), 3rem);line-height:1.2;margin:0}.pbuilder .container{max-width:86.25rem;margin:0 auto;padding:0 30px;padding:0 clamp(0.9375rem, calc(-0.201645264847512rem + 2.4077046548956664vw), 1.875rem)}.pbuilder a{color:#000}.pbuilder .kicker{margin:0 0 0.6rem 0;font-weight:500;color:var(--primary-colour)}.pbuilder h2{font-size:1.5625rem;font-size:clamp(1.5625rem, calc(0.2072056833558864rem + 3.3829499323410013vw), 3.125rem);line-height:1.2;margin:0}.pbuilder h3{font-size:1.375rem;font-size:clamp(1.375rem, calc(0.9193418940609952rem + 0.9630818619582664vw), 1.75rem);line-height:1.25}.pbuilder hr{border-top:2px solid #f2f2f2;border-bottom:0;margin:1.2rem 0}.pbuilder .articleLayout{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem}.pbuilder .articleLayout article{-webkit-box-flex:1;-ms-flex:1 1 700px;flex:1 1 700px}.pbuilder .articleLayout aside{-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px}.pbuilder article h1{font-size:2.5rem}.pbuilder article h2{font-size:2rem}.pbuilder article h3{font-size:1.87rem}.pbuilder article table{margin:2rem 0}.pbuilder article ul,.pbuilder .txtHalves ul,.pbuilder .promos ul{list-style:none;margin:20px 0 20px 22px;padding:0}.pbuilder article ul li,.pbuilder .txtHalves ul li,.pbuilder .promos ul li{margin:10px 0}.pbuilder article ul li:before,.pbuilder .txtHalves ul li:before,.pbuilder .promos ul li:before{content:url("data:image/svg+xml,%3Csvg width='10' height='15' viewBox='0 0 10 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_110_11' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='10' height='15'%3E%3Cpath d='M10 0H0V15H10V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_110_11)'%3E%3Cpath d='M1.0032e-06 13.2375L1.7625 15L9.2625 7.5L1.7625 0L0 1.7625L5.72499 7.5L1.0032e-06 13.2375Z' fill='%23DA291C'/%3E%3C/g%3E%3C/svg%3E%0A");display:inline-block;width:1em;margin-left:-1em}.pbuilder .btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;padding-top:1rem}.pbuilder .btns br{display:none}.pbuilder .btn{display:inline-block;background:var(--primary-colour);color:#fff;text-decoration:none;padding:0.625rem 1.5rem;padding:clamp(0.625rem, calc(0.017455858747993602rem + 1.2841091492776886vw), 1.125rem) clamp(1.5rem, calc(-1.0820626003210272rem + 5.457463884430176vw), 3.625rem);text-align:center;font-size:0.875rem;font-size:clamp(0.875rem, calc(0.7231139646869984rem + 0.32102728731942215vw), 1rem);font-weight:600}.pbuilder .btn:hover{background:var(--accent-colour)}.pbuilder .btn-bold{font-weight:500;text-transform:uppercase}.pbuilder .banner1{color:#fff;text-align:center;background:#151515;padding:2.5rem 0;position:relative;padding:clamp(2.5rem, calc(-4.334871589085073rem + 14.446227929373997vw), 8.125rem) 0}.pbuilder .banner1 .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.pbuilder .banner1 .kicker,.pbuilder .banner1 h1,.pbuilder .banner1 p,.pbuilder .banner1 .btns{max-width:1050px}.pbuilder .banner1 .kicker{color:#fff;margin:0;margin-bottom:0.9375rem;margin-bottom:clamp(0.9375rem, calc(0.557784911717496rem + 0.8025682182985553vw), 1.25rem)}.pbuilder .banner1 h1{margin:-0.8rem 0 0.6rem 0;font-size:1.875rem;font-size:clamp(1.875rem, calc(0.08601150202976982rem + 4.465493910690122vw), 3.9375rem);line-height:1.05;text-shadow:0px 1px 10px rgba(0,0,0,0.2)}.pbuilder .banner1 .btns{padding-top:1.875rem;padding-top:clamp(1.875rem, calc(0.356139646869984rem + 3.210272873194221vw), 3.125rem);padding-bottom:1rem}.pbuilder .banner1Bg{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0.35}.pbuilder .banner2{background:#fafafa;padding:3.75rem 0;padding:clamp(3.75rem, calc(-5.363162118780096rem + 19.26163723916533vw), 11.25rem) 0;position:relative}.pbuilder .banner2 .container{position:relative}.pbuilder .banner2Bg{position:absolute;top:0;left:0;right:0;bottom:0}.pbuilder .banner2-content{max-width:720px}.pbuilder .banner2 .kicker{margin:0;margin-bottom:0.9375rem;margin-bottom:clamp(0.9375rem, calc(0.557784911717496rem + 0.8025682182985553vw), 1.25rem)}.pbuilder .banner2 h1{margin:0;line-height:1.2;font-size:2.0625rem;font-size:clamp(2.0625rem, calc(0.923354735152488rem + 2.4077046548956664vw), 3rem);line-height:1.2}.pbuilder .banner2 p{margin:0;margin-top:1.1rem;margin-top:clamp(1.1rem, calc(0.4924558587479937rem + 1.2841091492776886vw), 1.6rem)}.pbuilder .banner2 .btns{padding-top:1.875rem;padding-top:clamp(1.875rem, calc(0.356139646869984rem + 3.210272873194221vw), 3.125rem)}.pbuilder .centerContent{text-align:center;max-width:1030px;margin:0 auto}.pbuilder .centerContent .btns{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pbuilder .txtHalves{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem}.pbuilder .txtHalf{-webkit-box-flex:1;-ms-flex:1 1 380px;flex:1 1 380px}.pbuilder .txtImg{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4.5vmin}.pbuilder .txtImg h2{line-height:1.2;margin:0}.pbuilder .txtImg-txt{-webkit-box-flex:1;-ms-flex:1 1 730px;flex:1 1 730px}.pbuilder .txtImg-img{-webkit-box-flex:1;-ms-flex:1 1 320px;flex:1 1 320px}.pbuilder .txtImg--flip{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.pbuilder .txtImg--flip .txtImg-txt{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pbuilder .team{display:grid;grid-template-columns:repeat(auto-fit, minmax(298px, 1fr));gap:2.3125rem}.pbuilder .teamEntry{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.pbuilder .teamEntry-img{position:relative}.pbuilder .teamEntry-txt{border:1px solid var(--border-colour);border-radius:0.25rem;background:#fff;padding:70px 15px 15px 15px;margin-top:-55px;-webkit-box-shadow:7px 7px 7px rgba(0,0,0,0.05);box-shadow:7px 7px 7px rgba(0,0,0,0.05)}.pbuilder .teamEntry-name{margin:0}.pbuilder .teamEntry-role{margin:0.4rem 0 0 0;font-weight:500;color:var(--accent-colour)}.pbuilder .teamEntry-bio{opacity:0.75}.pbuilder .prices{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pbuilder .prices-entry{-webkit-box-flex:1;-ms-flex:1 1 200px;flex:1 1 200px}.pbuilder .priceMatrix{border:1px solid var(--border-colour);border-radius:0.3rem;text-align:center;padding:1.8rem 2.2rem;background:#fff;font-size:0.9375rem;-webkit-box-shadow:7px 7px 7px rgba(0,0,0,0.05);box-shadow:7px 7px 7px rgba(0,0,0,0.05)}.pbuilder .priceMatrix--accent{border:1px solid var(--accent-colour);padding:2.5rem 2.2rem}.pbuilder .priceMatrix h2{font-size:33px;margin-bottom:1rem}.pbuilder .priceMatrix h3,.pbuilder .priceMatrix h4{font-size:1.8125rem;margin:0}.pbuilder .priceMatrix p{margin:0.5rem 0}.pbuilder .priceMatrix .kicker{margin:0}.pbuilder .priceMatrix b{color:var(--primary-colour)}.pbuilder .priceMatrix .btn{margin-top:1.1rem}.pbuilder .usps{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3.2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:1rem}.pbuilder .usp{-webkit-box-flex:1;-ms-flex:1 1 400px;flex:1 1 400px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.2rem;max-width:470px}.pbuilder .usp-txt{-webkit-box-flex:1;-ms-flex:1;flex:1}.pbuilder .usp-txt h3{margin:0;border-bottom:1px solid var(--border-colour);padding-bottom:0.8rem}.pbuilder .cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.5rem}.pbuilder .card{-webkit-box-flex:1;-ms-flex:1 1 310px;flex:1 1 310px;border:1px solid var(--border-colour);background:#fff;border-radius:0.3rem;overflow:hidden;-webkit-box-shadow:7px 7px 7px rgba(0,0,0,0.04);box-shadow:7px 7px 7px rgba(0,0,0,0.04)}.pbuilder .cardMedia{position:relative}.pbuilder .cardMedia img{width:100%}.pbuilder .cardBody{padding:1.35rem 1.8rem}.pbuilder .cardDate{margin:0 0 0.6rem 0;color:var(--accent-colour);font-weight:500}.pbuilder .cardHeadline{margin:0 0 0.4rem 0}.pbuilder .cardHeadline a{text-decoration:none;color:inherit}.pbuilder .cardTxt *{opacity:0.75;margin:1.1rem 0 0 0}.pbuilder .cardTag{display:inline-block;background:var(--primary-colour);color:#fff;position:absolute;top:0.8rem;left:0.8rem;z-index:2;margin:0;padding:0.5rem 0.93rem;font-size:0.9rem;border-radius:1.5rem}.pbuilder .promos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.5rem}.pbuilder .promo{-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px;-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.1);box-shadow:3px 3px 3px rgba(0,0,0,0.1)}.pbuilder .promoHeadline{background:var(--primary-colour);color:#fff;padding:0.9rem 1.25rem}.pbuilder .promoHeadline h3{margin:0;font-size:1.25rem;font-size:clamp(1.25rem, calc(1.0981139646869984rem + 0.32102728731942215vw), 1.375rem)}.pbuilder .promoBody{padding:0.3rem 1.25rem;background:#e1e9ee;font-size:1.1rem}.pbuilder .gallery{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.pbuilder .gallery__item{-webkit-box-flex:1;-ms-flex:1 1 260px;flex:1 1 260px;position:relative}.pbuilder .gallery__item:hover .gallery__overlay{opacity:1}.pbuilder .gallery__item img{width:100%}.pbuilder .gallery__overlay{background:rgba(14,180,242,0.7);position:absolute;top:0;left:0;right:0;bottom:0;padding:30px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0}.pbuilder .gallery__overlay p{margin:0;font-size:1.4rem;line-height:1.44;color:#fff;font-weight:bold}.pbuilder .pbtabs ul.pbtab__nav{list-style:none;margin:0;padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pbuilder .pbtabs ul.pbtab__nav li{display:inline-block}.pbuilder .pbtabs ul.pbtab__nav li.ui-tabs-active a{background:var(--accent-colour)}.pbuilder .pbtabs ul.pbtab__nav li a{font-weight:bold;display:inline-block;background:#232323;color:#fff;text-decoration:none;padding:0.625rem 1.5rem;padding:clamp(0.625rem, calc(0.017455858747993602rem + 1.2841091492776886vw), 1.125rem) clamp(1.5rem, calc(-1.0820626003210272rem + 5.457463884430176vw), 3.625rem);text-align:center;font-size:0.875rem;font-size:clamp(0.875rem, calc(0.7231139646869984rem + 0.32102728731942215vw), 1rem)}.pbuilder .pbtabs .pbtab__body{padding:3.4rem 0 0 0}.pbuilder .pbaccordion .pbaccordion__title{background:#232323;color:#fff;padding:1rem;font-size:1.45rem;cursor:pointer}.pbuilder .pbaccordion .pbaccordion__title:after{content:'+';float:right}.pbuilder .pbaccordion .pbaccordion__title:hover,.pbuilder .pbaccordion .pbaccordion__title.ui-accordion-header-active{background:var(--accent-colour)}.pbuilder .pbaccordion .pbaccordion__title:hover:after,.pbuilder .pbaccordion .pbaccordion__title.ui-accordion-header-active:after{content:'-';float:right}.pbuilder .pbaccordion .pbaccordion__body{padding:1.3rem 0 1.3rem 0}.pbuilder .thumbnails{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.24rem}.pbuilder .thumbnails .thumbnails__item{-webkit-box-flex:1;-ms-flex:1 1 190px;flex:1 1 190px;max-width:190px;text-align:center}.pbuilder .thumbnails .thumbnails__item h4{margin:7px 0 0 0;font-size:1.4rem}.pbuilder .thumbnails .thumbnails__item img{display:inline-block}.pbuilder .pbslideshowOutside{position:relative}.pbuilder .pbslideshow__nav{color:var(--accent-colour);font-size:5rem;position:absolute;top:calc(50% - 60px);right:2rem;left:2rem;z-index:998}.pbuilder .pbslideshow__nav #imgslideprev{cursor:pointer}.pbuilder .pbslideshow__nav #imgslidenext{cursor:pointer;float:right}.pbuilder .slideshow img{width:100%}.pbuilder .txtSlider{background:-webkit-gradient(linear, left bottom, left top, from(#12b1eb), to(#232323));background:linear-gradient(0deg, #12b1eb 0%, #232323 100%);color:#fff;padding:5rem 0;position:relative}.pbuilder .txtSlider .txtslide{padding:0 8rem;width:100%}@media (max-width: 1004px){.pbuilder .txtSlider .txtslide{padding:0 3rem}}@media (max-width: 641px){.pbuilder .txtSlider .txtslide{padding:0 2.4rem}}.pbuilder .txtSlider .pbtxtslide__nav{color:var(--accent-colour);font-size:3.6rem;position:absolute;top:calc(50% - 40px);right:0;left:0;z-index:998}.pbuilder .txtSlider .pbtxtslide__nav #txtslideprev{cursor:pointer}.pbuilder .txtSlider .pbtxtslide__nav #txtslidenext{cursor:pointer;float:right}.pbuilder table{background:#fff;border-collapse:collapse;-webkit-box-shadow:6px 6px 6px rgba(0,0,0,0.1);box-shadow:6px 6px 6px rgba(0,0,0,0.1);font-size:1.1rem}.pbuilder table th{background:var(--primary-colour);color:#fff;text-align:left;padding:1.2rem 0.8rem;vertical-align:middle;border:1px solid var(--border-colour)}.pbuilder table td{padding:0.8rem;vertical-align:middle;border:1px solid var(--border-colour)}.pbuilder table .btn{font-size:1.1rem;white-space:nowrap}.pbuilder .pagination{list-style:none;margin:3rem 0 0 0 !important;padding:0 !important;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.pbuilder .pagination li{margin:0 !important;display:inline-block}.pbuilder .pagination li::before{display:none !important;width:0 !important;margin:0 !important;content:'' !important}.pbuilder .pagination a{display:block;width:2.8rem;height:2.8rem;line-height:2.8rem;text-align:center;border-radius:50%;color:#fff;text-decoration:none;background:var(--primary-colour);font-size:0.95rem;font-weight:500}.pbuilder .pagination span{display:block;width:2.8rem;height:2.8rem;line-height:2.8rem;text-align:center;border-radius:50%;color:#fff;background:var(--accent-colour);font-size:1rem;font-weight:500}.header{position:sticky;top:0;z-index:9999}@media (max-width: 1004px){.header{position:relative}}.header svg{display:block}.header_bar{background:#fff;color:#000;font-size:0.8rem;font-weight:600;padding:0.64rem 0}@media screen and (min-width: 1480px) and (min-height: 769px){.header_bar{font-size:0.85rem}}.header_bar-grid{display:grid;grid-gap:25px;grid-template-columns:auto 1fr;grid-template-areas:"headerContact headerQuicklinks";margin:0 auto;max-width:1800px;padding-left:0;padding-right:0;padding-left:40px;padding-right:40px}@media (max-width: 1004px){.header_bar-grid{width:auto;padding-left:0;padding-right:0}}@media (max-width: 641px){.header_bar-grid{width:auto;padding-left:0;padding-right:0}}@media (max-width: 1004px){.header_bar-grid{display:block;padding-left:20px;padding-right:20px}}@media (max-width: 641px){.header_bar-grid{padding-left:10px;padding-right:10px}}.header_contact{grid-area:headerContact}.header_contact ul{list-style:none;margin:0;padding:0}.header_contact ul li{display:inline-block;vertical-align:top;margin-left:0.8rem}.header_contact ul li:first-child{margin-left:0}.header_contact ul li a{color:inherit;text-decoration:none;-webkit-transition:0.2s color ease-in-out;transition:0.2s color ease-in-out}.header_contact ul li a:hover{color:#006890}.header_quicklinks{grid-area:headerQuicklinks;justify-self:end}@media (max-width: 1004px){.header_quicklinks{display:none}}.header_quicklinks ul{list-style:none;margin:0;padding:0}.header_quicklinks ul li{display:inline-block;vertical-align:top;border-left:1px solid #ccc;padding-left:0.8rem;padding-right:0.8rem;padding-top:0.1rem;padding-bottom:0.1rem}.header_quicklinks ul li:first-child{border-left:0;padding-left:0}.header_quicklinks ul li:last-child{padding-right:0}.header_quicklinks ul li a{color:inherit;text-decoration:none;-webkit-transition:0.2s color ease-in-out;transition:0.2s color ease-in-out}.header_quicklinks ul li a:hover{color:#006890}.header_main{background:#232323;color:#fff;padding:1.7rem 0;position:relative}@media (max-width: 1004px){.header_main{padding:1rem 0}}.header_main-grid{display:grid;grid-gap:2rem;grid-template-columns:auto 1fr auto;grid-template-areas:"headerLogo headerNav headerSearch";margin:0 auto;max-width:1800px;padding-left:0;padding-right:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:40px;padding-right:40px}@media (max-width: 1004px){.header_main-grid{width:auto;padding-left:0;padding-right:0}}@media (max-width: 641px){.header_main-grid{width:auto;padding-left:0;padding-right:0}}@media (max-width: 1004px){.header_main-grid{padding-left:20px;padding-right:20px;display:block}}@media (max-width: 641px){.header_main-grid{padding-left:10px;padding-right:10px}}.header_logo{grid-area:headerLogo;align-self:center}@media (max-width: 641px){.header_logo{padding-left:4px}}.header_logo a{display:inline-block;vertical-align:middle}@media (max-width: 1004px){.header_logo a#logo_link svg,.header_logo a#logo_link img{max-width:240px}}@media (max-width: 641px){.header_logo a#logo_link svg,.header_logo a#logo_link img{max-width:220px}}.header_logo a#pudsey_link{margin-left:1rem}.header_logo a#pudsey_link svg{max-width:48px}#mobile_only_nav_elements{display:none}@media (max-width: 1004px){#mobile_only_nav_elements{display:block}}#mobile_only_nav_elements form[role=search]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:6px;padding-bottom:4px}#mobile_only_nav_elements form[role=search] input[type=search]{-webkit-appearance:none;border:0;color:white;background:#232323;padding:0;display:inline-block;vertical-align:top;height:40px;font-size:1em;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0}#mobile_only_nav_elements form[role=search] input[type=search]::-webkit-input-placeholder{color:#fff;padding-left:0;font-weight:600;font-size:1em;font-family:Arial, sans-serif;opacity:1}#mobile_only_nav_elements form[role=search] input[type=search]::-moz-placeholder{color:#fff;padding-left:0;font-weight:600;font-size:1em;font-family:Arial, sans-serif;opacity:1}#mobile_only_nav_elements form[role=search] input[type=search]:-ms-input-placeholder{color:#fff;padding-left:0;font-weight:600;font-size:1em;font-family:Arial, sans-serif;opacity:1}#mobile_only_nav_elements form[role=search] input[type=search]:-moz-placeholder{color:#fff;padding-left:0;font-weight:600;font-size:1em;font-family:Arial, sans-serif;opacity:1}#mobile_only_nav_elements form[role=search] button{background:#232323;padding:0;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;display:inline-block;vertical-align:top}#mobile_only_nav_elements form[role=search] button svg{max-width:40px;max-height:40px}.header_nav{grid-area:headerNav;justify-self:end;align-self:center}@media (max-width: 1004px){.header_nav{display:none;border-top:10px solid #232323;justify-self:start;width:100%}.header_nav.visible{display:block}}.header_nav ul{list-style:none;margin:0;padding:0}.header_nav ul li{display:inline-block;vertical-align:top;margin-left:1.4rem;position:relative}@media (max-width: 1004px){.header_nav ul li{display:block;margin-left:0;border-bottom:1px solid rgba(255,255,255,0.4)}}.header_nav ul li:first-child{margin-left:0}.header_nav ul li.dropdown-visible>a{color:#c1c1c1}.header_nav ul li.dropdown-visible>ul.children,.header_nav ul li.dropdown-visible>ul.sub-menu{opacity:1 !important;visibility:visible !important;-webkit-transform:scale(1) !important;transform:scale(1) !important}@media (max-width: 1004px){.header_nav ul li.dropdown-visible>ul.children,.header_nav ul li.dropdown-visible>ul.sub-menu{display:block !important}}.header_nav ul li a{color:inherit;text-decoration:none;font-weight:600;display:block;-webkit-transition:0.2s color ease-in-out;transition:0.2s color ease-in-out}@media (max-width: 1004px){.header_nav ul li a{padding:10px;padding:10px 0px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5' clip-path='url(%23clip0_1_2)'%3E%3Cpath d='M14 5.47966C14 5.68261 13.9164 5.88557 13.791 6.00734L8.90149 10.7564C8.60896 11.0405 8.10746 11.0405 7.77313 10.7564C7.4806 10.4723 7.4806 9.9852 7.77313 9.66047L11.3254 6.21029H0.79403C0.376119 6.21029 0 5.88557 0 5.43907C0 5.03317 0.334328 4.66785 0.79403 4.66785H11.2418L7.77313 1.21767C7.4806 0.933536 7.4806 0.446451 7.77313 0.162318C8.06567 -0.121814 8.56716 -0.121814 8.8597 0.162318L13.7493 4.9114C13.9164 5.11435 14 5.3173 14 5.47966Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_2'%3E%3Crect width='14' height='11' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center right 10px}}.header_nav ul li a:hover{color:#c1c1c1}.header_nav ul li ul.children,.header_nav ul li ul.sub-menu{position:absolute;top:64px;left:0;width:290px;margin-left:-105px;background:#006890;z-index:999;height:auto;font-size:0.95rem;-webkit-transition:0.2s opacity ease-in-out, 0.2s visibility ease-in-out, 0.2s -webkit-transform ease-in-out;transition:0.2s opacity ease-in-out, 0.2s visibility ease-in-out, 0.2s -webkit-transform ease-in-out;transition:0.2s opacity ease-in-out, 0.2s visibility ease-in-out, 0.2s transform ease-in-out;transition:0.2s opacity ease-in-out, 0.2s visibility ease-in-out, 0.2s transform ease-in-out, 0.2s -webkit-transform ease-in-out;opacity:0;visibility:hidden;-webkit-transform:scale(0.8);transform:scale(0.8)}@media (max-width: 1004px){.header_nav ul li ul.children,.header_nav ul li ul.sub-menu{position:relative;top:0;left:0;width:100%;margin-left:0;display:none}}.header_nav ul li ul.children:before,.header_nav ul li ul.sub-menu:before{content:"";z-index:5000;width:0;height:0;border:9px solid transparent;border-top-width:9px;border-bottom-color:transparent;border-top-width:9px;border-bottom-color:transparent;border-bottom-color:#006890;border-top-width:0;margin:0 auto;position:absolute;top:-8px;left:0;right:0}@media (max-width: 1004px){.header_nav ul li ul.children:before,.header_nav ul li ul.sub-menu:before{display:none}}.header_nav ul li ul.children li,.header_nav ul li ul.sub-menu li{display:block;margin:0;border-bottom:1px solid rgba(255,255,255,0.3)}.header_nav ul li ul.children li ul,.header_nav ul li ul.sub-menu li ul{display:none}.header_nav ul li ul.children li a,.header_nav ul li ul.sub-menu li a{display:block;padding:12px 20px;padding-right:35px !important;background-image:url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5' clip-path='url(%23clip0_1_2)'%3E%3Cpath d='M14 5.47966C14 5.68261 13.9164 5.88557 13.791 6.00734L8.90149 10.7564C8.60896 11.0405 8.10746 11.0405 7.77313 10.7564C7.4806 10.4723 7.4806 9.9852 7.77313 9.66047L11.3254 6.21029H0.79403C0.376119 6.21029 0 5.88557 0 5.43907C0 5.03317 0.334328 4.66785 0.79403 4.66785H11.2418L7.77313 1.21767C7.4806 0.933536 7.4806 0.446451 7.77313 0.162318C8.06567 -0.121814 8.56716 -0.121814 8.8597 0.162318L13.7493 4.9114C13.9164 5.11435 14 5.3173 14 5.47966Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_2'%3E%3Crect width='14' height='11' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center right 10px}.header_nav ul li ul.children li a:hover,.header_nav ul li ul.sub-menu li a:hover{color:#fff;background-color:#00597c;background-image:url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M14 5.47966C14 5.68261 13.9164 5.88557 13.791 6.00734L8.90149 10.7564C8.60896 11.0405 8.10746 11.0405 7.77313 10.7564C7.4806 10.4723 7.4806 9.9852 7.77313 9.66047L11.3254 6.21029H0.79403C0.376119 6.21029 0 5.88557 0 5.43907C0 5.03317 0.334328 4.66785 0.79403 4.66785H11.2418L7.77313 1.21767C7.4806 0.933536 7.4806 0.446451 7.77313 0.162318C8.06567 -0.121814 8.56716 -0.121814 8.8597 0.162318L13.7493 4.9114C13.9164 5.11435 14 5.3173 14 5.47966Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='14' height='11' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center right 10px}.header_search{grid-area:headerSearch}@media (max-width: 1004px){.header_search{display:none}}.external-link-icon{background-image:url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 4.49955L8.03415 0V2.70652C8.03415 2.70652 0 3.29914 0 9C0 9 1.01428 6.65905 4.90283 6.21661C5.53896 6.1451 6.50481 6.0727 8.03601 6.0727V9L15 4.49955Z' fill='black'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right;padding-right:1.4rem}.count_box{background:#006890;padding:1px 6px;margin-left:2px;color:#fff !important}.header_search{position:relative}#search{position:absolute;top:75px;right:0;-webkit-transition:0.3s ease;transition:0.3s ease;-webkit-box-shadow:0px 3px 10px 0px rgba(0,0,0,0.3);box-shadow:0px 3px 10px 0px rgba(0,0,0,0.3)}@media screen and (min-width: 1480px) and (min-height: 769px){#search{top:75px}}#search:before{content:"";display:block;height:7px;width:14px;background:url("/wp-content/themes/flannery/static/images/dropdown-arrow.svg");position:absolute;top:-7px;right:15px}#search form{display:-webkit-box;display:-ms-flexbox;display:flex}#search input[type='search']{border:1px solid #e8e9e9;padding:10px;width:230px}#search button{background:#006890;color:#fff;border:0;font-size:16px;font-weight:bold;padding:10px 15px}.search--isHidden{opacity:0;-webkit-transform:translateY(35px);transform:translateY(35px);visibility:hidden}.search--isVisible{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px);visibility:visible}@media (prefers-reduced-motion: reduce){.search--isHidden{-webkit-transform:none;transform:none;opacity:1}}#nav_toggle{height:30px;width:30px;position:absolute;top:25px;right:20px;font-size:0;display:none}@media (max-width: 1004px){#nav_toggle{display:block}}@media (max-width: 641px){#nav_toggle{top:19px}}#nav_toggle span.l1,#nav_toggle span.l2,#nav_toggle span.l3{height:2px;width:100%;background:#fff;display:block}#nav_toggle span.l1{position:absolute;top:0;left:0}#nav_toggle span.l2{position:absolute;top:10px;left:0}#nav_toggle span.l3{position:absolute;top:20px;left:0}.heading{position:relative;padding:60px 0 85px 0}@media screen and (min-width: 1480px) and (min-height: 769px){.heading{padding:90px 0 110px 0}}@media (max-width: 1004px){.heading{padding:65px 0 90px 0}}@media (max-width: 641px){.heading{padding:30px 0 30px 0}}.heading-measure{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex}.heading-content{width:55%;padding:0 75px 0 0}.heading-text a{color:#006890;text-decoration:none;-webkit-transition:0.2s border-bottom ease-in-out;transition:0.2s border-bottom ease-in-out;border-bottom:1px solid transparent}.heading-text a:hover{border-bottom:1px solid #006890}.headingList{list-style:none;margin:25px 0 0 0 !important;padding:0 !important}.headingList-item{display:inline-block;font-size:18px;font-weight:bold;margin-right:8px !important;padding-bottom:1px !important;padding-top:1px !important;margin-bottom:0 !important;margin-top:0 !important}@media (max-width: 1004px){.headingList-item{font-size:17px}}@media (max-width: 641px){.headingList-item{font-size:15px}}.headingList-item a{display:inline-block;text-decoration:none;color:#006890;font-size:inherit;border-bottom:2px solid transparent;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out}.headingList-item a:hover{border-bottom:2px solid #006890}.headingLogos{padding-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex}.headingLogos-item{margin-right:18px}.headingLogos-item img{max-height:60px}.headingButtons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:30px}.headingButtons-item{margin-right:15px;margin-bottom:15px}@media (max-width: 1004px){.headingButtons-item{margin-right:13px;margin-bottom:13px}}@media (max-width: 641px){.headingButtons-item{margin-right:7px;margin-bottom:7px}}@media (max-width: 1004px){.headingButtons-item .button{padding:18px 17px}}@media (max-width: 641px){.headingButtons-item .button{padding:13px 10px;font-size:13px}}.heading--fullwidth .heading-content{width:100%}.heading--darkbg{background-color:#000;color:#fff}@media (max-width: 1004px){.heading--darkbg .heading-content{width:65%;padding:0 25px 0 0}}@media (max-width: 641px){.heading--darkbg .heading-content{width:100%;padding-right:0}}.heading--darkbg .heading-background{opacity:0.45;background:url("/wp-content/themes/flannery/static/images/slideshow-bg.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.heading--darkbg .headingList-item a{text-decoration:none;color:#006890}.heading--darkbg .heading-text a{color:#006890;text-decoration:none}.heading--darkbg .headingButtons-item .button{color:#fff !important;border:1px solid #fff !important}.heading--darkbg .headingButtons-item .button:hover{color:#fff !important}.heading--lightbg{background-color:#fff;color:#000}@media (max-width: 641px){.heading--lightbg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:0}}@media (max-width: 1004px){.heading--lightbg .heading-content{width:65%;padding:0 25px 0 0}}@media (max-width: 641px){.heading--lightbg .heading-content{width:100%;padding-right:0}}.heading--lightbg .heading-primaryContent{min-height:auto !important;padding-top:30px;padding-bottom:30px}@media (max-width: 641px){.heading--lightbg .heading-measure{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.heading--lightbg .heading-background{background-image:url("/wp-content/themes/flannery/static/images/groundworks-footer.png");background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}@media (max-width: 641px){.heading--lightbg .heading-background{position:relative;height:140px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.heading--lightbg .heading-background:after{content:"";height:100%;width:100%;background:-webkit-gradient(linear, left top, right top, color-stop(35%, #fff), color-stop(80%, rgba(255,255,255,0)));background:linear-gradient(to right, #fff 35%, rgba(255,255,255,0) 80%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );position:absolute}@media (max-width: 641px){.heading--lightbg .heading-background:after{display:none}}.heading--split{background-color:#fff;color:#000}@media (max-width: 641px){.heading--split{padding-top:30px;padding-bottom:0}}@media (max-width: 1004px){.heading--split .heading-content{width:65%;padding:0 25px 0 0}}@media (max-width: 641px){.heading--split .heading-content{padding-right:0;padding-bottom:35px;width:100%}}.heading--split .heading-background{background:url("/wp-content/themes/flannery/static/images/slideshow-bg.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;width:45%;height:100%;position:absolute;top:0;right:0;bottom:0}@media (max-width: 1004px){.heading--split .heading-background{width:35%}}@media (max-width: 641px){.heading--split .heading-background{position:relative;width:100%;height:300px;display:block}}.heading--plain{padding-top:0;padding-bottom:0;background:transparent}.heading--plain .heading-content{width:100%;padding:0 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 1004px){.heading--plain .heading-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.heading--plain .heading-primaryContent{width:65%;padding-right:75px}@media (max-width: 1004px){.heading--plain .heading-primaryContent{width:100%;padding-right:0}}.heading--plain .headingButtons{width:35%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width: 1004px){.heading--plain .headingButtons{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.heading--plain .headingButtons .headingButtons-item{margin-right:0;margin-left:15px}@media (max-width: 1004px){.heading--plain .headingButtons .headingButtons-item{margin-left:0;margin-right:15px}}.heading_with_breadcrumb{position:relative}.heading_with_breadcrumb .heading{padding-bottom:150px}#breadcrumb{border-top:1px solid rgba(255,255,255,0.3);position:absolute;bottom:0;left:0;right:0;z-index:99;padding-top:13px;padding-bottom:15px}#breadcrumb .container{margin:0 auto;max-width:1405px;padding-left:40px;padding-right:40px}@media (max-width: 1004px){#breadcrumb .container{width:auto;padding-left:20px;padding-right:20px}}@media (max-width: 641px){#breadcrumb .container{width:auto;padding-left:10px;padding-right:10px}}#breadcrumb ol{list-style:none;margin:0;padding:0}#breadcrumb ol li{display:inline-block;color:#fff;margin-right:15px;font-size:0.85rem;font-weight:bold;background-image:url("/wp-content/themes/flannery/static/images/arrow-blue.svg");background-repeat:no-repeat;background-position:center right;padding-right:24px}#breadcrumb ol li:last-child{background-image:none}#breadcrumb ol li a{color:#fff;font-weight:bold;text-decoration:none}.breadcrumb_black #breadcrumb{border-top:1px solid rgba(0,0,0,0.1);background:#fff}.breadcrumb_black #breadcrumb ol li{color:#000}.breadcrumb_black #breadcrumb ol li a{color:#000}.breadcrumb_solid #breadcrumb{background:#fff;border-top:1px solid rgba(0,0,0,0.1)}.breadcrumb_solid #breadcrumb ol li{color:#000}.breadcrumb_solid #breadcrumb ol li a{color:#000}.heroHome{height:auto;background:#fff}.heroHomeImage{height:700px;background-color:#000;background-image:url("/wp-content/themes/flannery/static/images/hero2.jpg");background-image:url("/wp-content/themes/flannery/static/images/hero2.webp");background-position:center;background-repeat:no-repeat;background-size:cover}@media (max-width: 1004px){.heroHomeImage{height:480px}}.heroHomeCards{margin:0 auto;max-width:1405px;padding-left:40px;padding-right:40px;margin-top:-251px;display:grid;grid-gap:20px;grid-template-columns:repeat(4, 1fr)}@media (max-width: 1004px){.heroHomeCards{width:auto;padding-left:20px;padding-right:20px}}@media (max-width: 641px){.heroHomeCards{width:auto;padding-left:10px;padding-right:10px}}@media screen and (min-width: 1480px) and (min-height: 769px){.heroHomeCards{grid-gap:43px}}@media (max-width: 1004px){.heroHomeCards{grid-template-columns:repeat(2, 1fr);grid-gap:20px}}@media (max-width: 641px){.heroHomeCards{grid-template-columns:1fr;grid-gap:20px}}.heroHomeStrapline{margin:0 auto;max-width:1405px;padding-left:40px;padding-right:40px;padding-top:30px;padding-bottom:40px}@media (max-width: 1004px){.heroHomeStrapline{width:auto;padding-left:20px;padding-right:20px}}@media (max-width: 641px){.heroHomeStrapline{width:auto;padding-left:10px;padding-right:10px}}@media (max-width: 1004px){.heroHomeStrapline{padding-top:10px;padding-bottom:10px}}.heroHomeStrapline h1{font-size:3rem;line-height:1.3}@media (max-width: 1004px){.heroHomeStrapline h1{font-size:2rem;line-height:1.2}}.heroHomeStrapline a{color:#006890;text-decoration:underline}section.homeIntro{margin:0 auto;max-width:1405px;padding-left:40px;padding-right:40px;padding-top:30px;padding-bottom:50px}@media (max-width: 1004px){section.homeIntro{width:auto;padding-left:20px;padding-right:20px}}@media (max-width: 641px){section.homeIntro{width:auto;padding-left:10px;padding-right:10px}}@media (max-width: 1004px){section.homeIntro{padding-top:10px;padding-bottom:10px}}section.homeIntro header{padding-bottom:15px}section.homeIntro header h1{font-size:3rem;line-height:1.25}@media (max-width: 1004px){section.homeIntro header h1{font-size:2rem;line-height:1.2}}section.homeIntro .homeIntro-body{display:grid;grid-template-columns:2fr 1fr;grid-gap:50px}@media (max-width: 1004px){section.homeIntro .homeIntro-body{grid-template-columns:1fr;grid-gap:20px}}@media (max-width: 641px){section.homeIntro .homeIntro-body{grid-template-columns:1fr;grid-gap:20px}}section.homeIntro .homeIntro-body article h4{margin-top:0}section.homeIntro .homeIntro-body article p{font-size:1.2rem}section.homeIntro .homeIntro-body article a{color:#006890;text-decoration:underline}section.homeIntro .homeIntro-body aside h4{margin-top:0}section.homeIntro .homeIntro-body aside p{font-size:1rem}section.homeIntro .homeIntro-body aside .box{background:#006894 !important;color:#fff;padding:0 30px}section.homeIntro .homeIntro-body aside .box p{font-size:1.1rem}section.homeIntro .homeIntro-body aside .box img{float:right;margin-left:25px;margin-bottom:20px}section.homeIntro .homeIntro-body aside .box a{color:#fff}.accordion{border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;background-color:#fff}.accordion-item{border-top:1px solid #d6d6d6}.accordion-toggle{cursor:pointer;background-color:#fff;background-image:url("/wp-content/themes/flannery/static/images/accordion-open.svg");background-repeat:no-repeat;background-position:top 19px right 21px;color:#a3a3a3;padding:15px;padding-right:25px;-webkit-transition:0.2s color ease-in-out;transition:0.2s color ease-in-out;outline:0}.accordion-toggle:hover{color:#000}.accordion-toggle h3{margin:0;text-transform:uppercase;font-size:16px}.accordion-body{padding:10px 15px}.accordion-body h3{font-size:20px}.accordion-item--inactive .accordion-body{display:none}.accordion-item--active .accordion-toggle{background-image:url("/wp-content/themes/flannery/static/images/accordion-close.svg");background-repeat:no-repeat;background-position:top 19px right 21px;border-bottom:1px solid #d6d6d6;color:#000}.accordion-item--active .accordion-body{display:block;font-size:17px;padding-top:20px;padding-bottom:20px}section[role="productSearch"] aside{border-top:15px solid #000;border-right:15px solid #000;border-left:15px solid #000;margin-bottom:0}section[role="productSearch"] aside:last-child{border-bottom:15px solid #000}.slideshowContainer{position:relative}@media (max-width: 641px){.slideshowContainer{padding-top:0;padding-bottom:0;padding-left:8px;padding-right:8px;background:#fff}}@media (max-width: 641px){.slideshowContainer .slideshow{margin-left:-8px;margin-right:-8px}}.slideshow .slideshow-slide{display:none}.slideshow.slick-initialized .slideshow-slide{display:block}.slideshow-slide .heading{position:relative;height:100%}.slideshow-slide .heading-primaryContent{min-height:480px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}ul.slick-dots{list-style:none;margin:0;padding:0;position:absolute;bottom:35px;left:41px}@media (max-width: 641px){ul.slick-dots{margin-top:15px;bottom:20px;left:15px}}ul.slick-dots li{display:inline-block;margin:0 7px 0 0}@media (max-width: 641px){ul.slick-dots li{margin:0 10px 10px 0}}ul.slick-dots li.slick-active button{background:#006890;opacity:1}ul.slick-dots li button{border:0;display:block;height:5px;width:45px;outline:none;line-height:0;font-size:0;color:transparent;background:#006890;opacity:0.25;cursor:pointer}@media (max-width: 641px){ul.slick-dots li button{width:5px}}button.slick-prev{border:0;display:block;outline:none;font-size:0;background-color:#006890;cursor:pointer;height:34px;width:34px;background-image:url("/wp-content/themes/flannery/static/images/arrow-white-left.svg");background-repeat:no-repeat;background-position:center;border-radius:50%;top:98% !important;left:0px !important;z-index:5}@media (max-width: 641px){button.slick-prev{display:none !important}}button.slick-next{border:0;display:block;outline:none;font-size:0;background-color:#006890;cursor:pointer;height:34px;width:34px;background-image:url("/wp-content/themes/flannery/static/images/arrow-white.svg");background-repeat:no-repeat;background-position:center;border-radius:50%;top:98% !important;right:0px !important;z-index:5}@media (max-width: 641px){button.slick-next{display:none !important}}.slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.slick-track .slick-slide{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto}.productsCarousel .slick-prev{position:absolute;margin-left:16px;top:96% !important}.productsCarousel .slick-next{position:absolute;margin-right:16px;top:96% !important}.contentSection--greybg{background:#f5f5f5}.contentSection--whitebg{background:#fff}.contentSection--whitebg .box{background:#f5f5f5}.contentSection-measure{margin:0 auto;max-width:1405px;padding-left:40px;padding-right:40px;padding-top:64px;padding-bottom:64px}@media (max-width: 1004px){.contentSection-measure{width:auto;padding-left:20px;padding-right:20px}}@media (max-width: 641px){.contentSection-measure{width:auto;padding-left:10px;padding-right:10px}}@media (max-width: 641px){.contentSection-measure{padding-top:34px;padding-bottom:34px}}.select-dropdown{margin-top:20px;margin-bottom:30px;max-width:300px}.select-dropdown select[role="categories"]{display:block;font-size:18px;font-family:arial;color:#000;line-height:1.3;padding:16px;width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;font-weight:bold;border:1px solid #000;border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 6L0 1.5L1.0575 0.4425L4.5 3.8775L7.9425 0.4425L9 1.5L4.5 6Z' fill='%23000000'/%3E%3C/svg%3E"),-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));background-image:url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 6L0 1.5L1.0575 0.4425L4.5 3.8775L7.9425 0.4425L9 1.5L4.5 6Z' fill='%23000000'/%3E%3C/svg%3E"),linear-gradient(to bottom, #fff 0%, #fff 100%);background-repeat:no-repeat, repeat;background-position:right 20px top 50%, 0 0;background-size:16px auto, 100%}.select-dropdown select[role="categories"]::-ms-expand{display:none}.select-dropdown select[role="categories"]:focus{outline:none}.select-dropdown select[role="categories"] option{font-weight:normal;font-size:16px;font-family:inherit;padding:auto;background-color:auto;color:auto}.footer{background-color:#232323;background-image:url("/wp-content/themes/flannery/static/images/groundworks-footer.png");background-size:cover;background-position:center;color:#fff;font-size:14px;padding-top:46px;padding-bottom:46px}@media screen and (min-width: 1480px) and (min-height: 769px){.footer{font-size:15px;padding-top:54px;padding-bottom:54px}}@media (max-width: 641px){.footer{font-size:14px;padding-top:34px;padding-bottom:32px}}.footer a{color:#fff;text-decoration:none;border-bottom:1px solid transparent;-webkit-transition:0.2s border-bottom ease-in-out;transition:0.2s border-bottom ease-in-out}.footer a:hover{border-bottom:1px solid #fff}.footer-measure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width: 1004px){.footer-measure{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer-secondary{margin-left:auto;text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width: 1004px){.footer-secondary{text-align:left;margin-left:0}}.footer-logo{padding-left:15px;padding-right:15px;padding-bottom:35px}@media (max-width: 1004px){.footer-logo{padding-left:0;padding-right:0}}.footerContact{padding-left:15px;padding-right:15px;padding-bottom:25px}@media screen and (min-width: 1480px) and (min-height: 769px){.footerContact{padding-bottom:35px}}@media (max-width: 1004px){.footerContact{padding-left:0;padding-right:0}}.footerContact p{margin:0;line-height:1.75}@media (max-width: 641px){.footerContact p{line-height:1.4}}@media (max-width: 641px){.footerContact-address{display:block}}.footerContact-address2{display:block}@media screen and (min-width: 1480px) and (min-height: 769px){.footerContact-address2{display:inline-block}}.footerContact-telephone{padding-right:10px}@media (max-width: 641px){.footerContact-telephone{display:block}}@media (max-width: 641px){.footerContact-email{display:block}}.footer-copyright{padding-left:15px;padding-right:15px}@media (max-width: 1004px){.footer-copyright{padding-left:0;padding-right:0}}@media (max-width: 641px){.footer-copyright{padding-bottom:15px}}.footer-copyright p{margin:0;opacity:0.5}.footer-nav{padding-left:15px;padding-right:15px;padding-bottom:43px}@media (max-width: 1004px){.footer-nav{padding-left:0}}@media (max-width: 641px){.footer-nav{padding-bottom:20px}}.footer-nav ul{list-style:none;margin:0;padding:0}.footer-nav li{display:inline-block;border-left:2px solid #fff;padding-left:10px;margin-left:10px;color:#006890;font-weight:bold;font-size:16px}@media screen and (min-width: 1480px) and (min-height: 769px){.footer-nav li{padding-left:20px;margin-left:20px;font-size:18px}}@media (max-width: 1004px){.footer-nav li{padding-left:0;margin-left:0;border-left:0}}@media (max-width: 641px){.footer-nav li{display:block;margin-bottom:5px;font-size:14px}}.footer-nav li:first-child{border-left:0}.footer-nav a{color:#0db7f5;font-weight:bold;font-size:16px;text-decoration:none;border-bottom:1px solid transparent;-webkit-transition:0.2s border-bottom ease-in-out;transition:0.2s border-bottom ease-in-out}.footer-nav a:hover{border-bottom:1px solid #0db7f5}@media screen and (min-width: 1480px) and (min-height: 769px){.footer-nav a{font-size:18px}}@media (max-width: 641px){.footer-nav a{font-size:14px}}.footer-social{padding-left:15px;padding-right:15px;padding-bottom:15px}@media (max-width: 641px){.footer-social{padding-left:0}}.footer-social ul{list-style:none;margin:0;padding:0}.footer-social li{display:inline-block;margin-left:6px}@media (max-width: 641px){.footer-social li{margin-left:0;margin-right:5px}}.footer-social li a{display:block;border-bottom:0}.footer-social li a img{border-bottom:0}.footer-social li a:hover{border-bottom:0;text-decoration:none;-webkit-animation-name:rippleOnHover;animation-name:rippleOnHover}.footer-social li a:hover img{border:0 !important}.footer-social img{max-width:31px;position:relative}@media screen and (min-width: 1480px) and (min-height: 769px){.footer-social img{max-width:100%}}@media (max-width: 641px){.footer-social img{max-width:28px}}.footer-links{padding-left:15px;padding-right:15px;margin-top:auto}@media (max-width: 641px){.footer-links{padding-left:0;padding-right:0}}.footer-links ul{list-style:none;margin:0;padding:0}.footer-links li{display:inline-block;opacity:0.5;padding-left:12px}@media screen and (min-width: 1480px) and (min-height: 769px){.footer-links li{padding-left:15px}}@media (max-width: 641px){.footer-links li{padding-left:0;padding-right:15px;display:block;margin-bottom:5px}}.productFeatures{padding-bottom:40px}.productFeatures h3{text-align:center}.productFeatures a{color:#006890;text-decoration:none;position:relative;z-index:98}.productFeatures ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.productFeatures ul li{position:relative;max-width:175px;margin-left:5px;margin-right:5px;min-width:175px}@media (max-width: 641px){.productFeatures ul li{min-width:100%;max-width:100%}}.productFeatures ul li .productFeatures-image{text-align:center}.productFeatures ul li img{display:inline-block;margin:auto;-webkit-transition:0.2s;transition:0.2s;width:115px}.productFeatures ul li h3{font-size:1em;margin:5px 0 0 0;text-align:center}@media (max-width: 641px){.productFeatures ul li h3{font-size:1.2em}}.productFeatures .productFeatures-description{position:absolute;top:155px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:280px;background:#232323;z-index:99;padding:17px;color:#fff;font-size:15px;-webkit-transition:0.2s top ease-in-out, 0.2s opacity ease-in-out;transition:0.2s top ease-in-out, 0.2s opacity ease-in-out;visibility:hidden;opacity:0}.productFeatures .productFeatures-description:before{content:"";position:absolute;right:calc(50% - 10px);top:-10px;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #232323 transparent;z-index:9999}.productFeatures a:hover img{opacity:0.75}.productFeatures--active .productFeatures-description{visibility:visible;opacity:1;top:135px}.form label{font-size:16px}.form input[type="text"],.form textarea,.form input[type="email"],.form input[type="date"],.form input[type="tel"],.form select{width:100%;border:1px solid #d6d6d6;padding:8px;-webkit-transition:0.2s border ease-in-out;transition:0.2s border ease-in-out}.form input[type="text"]:focus,.form textarea:focus,.form input[type="email"]:focus,.form input[type="date"]:focus,.form input[type="tel"]:focus,.form select:focus{border:1px solid #006890}.form button,.form input[type=submit]{font-size:15px;cursor:pointer}.formGroup{padding-top:10px;padding-bottom:20px}.formGroup .formGroup-heading{margin-bottom:13px !important}.formGroup .formGroup label,.formGroup .accordion-item label{font-size:14px;font-weight:bold}.formGroup .searchForm,.formGroup .productSearchForm{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #d6d6d6;background:#fff}.formGroup .searchForm-input,.formGroup .productSearchForm-input{-webkit-box-flex:1;-ms-flex:1;flex:1}.formGroup .searchForm input[type=text],.formGroup .productSearchForm input[type=text]{width:100%;padding:10px;border:0}.formGroup .searchForm button,.formGroup .productSearchForm button{height:100%;width:50px;font-size:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("/wp-content/themes/flannery/static/images/spyglass-accent.svg");background-repeat:no-repeat;background-position:center;border:0}.formGroup .content ::-webkit-input-placeholder{color:#000;font-weight:bold;font-size:15px;opacity:1}.formGroup .content ::-moz-placeholder{color:#000;font-weight:bold;font-size:15px;opacity:1}.formGroup .content :-ms-input-placeholder{color:#000;font-weight:bold;font-size:15px;opacity:1}.formGroup .content ::-ms-input-placeholder{color:#000;font-weight:bold;font-size:15px;opacity:1}.formGroup .content ::placeholder{color:#000;font-weight:bold;font-size:15px;opacity:1}@media (max-width: 641px){.formGroup .content ::-webkit-input-placeholder{font-size:14px}.formGroup .content ::-moz-placeholder{font-size:14px}.formGroup .content :-ms-input-placeholder{font-size:14px}.formGroup .content ::-ms-input-placeholder{font-size:14px}.formGroup .content ::placeholder{font-size:14px}}.formGroup .content :-ms-input-placeholder{color:#000;font-weight:bold;font-size:15px}@media (max-width: 641px){.formGroup .content :-ms-input-placeholder{font-size:14px}}.formGroup .content ::-ms-input-placeholder{color:#000;font-weight:bold;font-size:15px}@media (max-width: 641px){.formGroup .content ::-ms-input-placeholder{font-size:14px}}.formGroup .content :focus::-webkit-input-placeholder{color:#fff}.formGroup .content :focus:-moz-placeholder{color:#fff}.formGroup .content :focus::-moz-placeholder{color:#fff}.formGroup .content :focus:-ms-input-placeholder{color:#fff}.formGroup .form-field{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:13px}.formGroup .form-field:last-child{padding-bottom:0}.formGroup .form-field input[type=text],.formGroup .form-field textarea{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #d6d6d6;padding:10px;-webkit-transition:0.2s border ease-in-out;transition:0.2s border ease-in-out}.formGroup .form-field input[type=text]:focus,.formGroup .form-field textarea:focus{border:1px solid #006890}.formGroup .form-field button,.formGroup .form-field input[type=submit]{font-size:15px;cursor:pointer}.formGroup .form-field select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d6d6d6;font-size:15px;padding:10px;font-weight:bold;background-image:url("/wp-content/themes/flannery/static/images/expand-more-icon.svg");background-repeat:no-repeat;background-position:right 12px bottom 14px;background-size:16px;outline:0}.formGroup:last-child{padding-bottom:0}.checkboxes-item{padding-bottom:14px}.checkboxes-item label{-webkit-transition:0.2s;transition:0.2s;cursor:pointer;font-size:15px}.checkboxes-item:hover label{color:#006890}.checkboxes input[type="checkbox"]{display:none}.checkboxes input[type="checkbox"]+label::before{border:0;content:url("/wp-content/themes/flannery/static/images/checkbox.svg");display:inline-block;height:22px;margin:-2px 10px 0 0;padding:0;vertical-align:middle;width:22px}.checkboxes input[type="checkbox"]:checked+label::before{content:url("/wp-content/themes/flannery/static/images/checkbox-on.svg");text-align:center}.wpcf7-form label{font-weight:600;display:block;font-size:15px}.wpcf7-form h5{margin-top:24px}.wpcf7-form h5.first{margin-top:0}.wpcf7-form .wpcf7-list-item{margin-left:0}.wpcf7-form .cf7form-field{margin-bottom:10px}.wpcf7-form .cf7form-field .wpcf7-form-control-wrap{margin-top:5px;display:block;overflow:hidden}.wpcf7-form .cf7form-field .wpcf7-form-control-wrap.observation-time-mm,.wpcf7-form .cf7form-field .wpcf7-form-control-wrap.observation-time-hh{display:inline-block}.wpcf7-form .cf7form-field .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox,.wpcf7-form .cf7form-field .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio{margin-top:5px;display:block}.wpcf7-form .cf7form-field br{display:none}.wpcf7-form .cf7form-field.observation-time br{display:block}.wpcf7-form .cf7form-field.your-observation-other,.wpcf7-form .cf7form-field.your-name,.wpcf7-form .cf7form-field.your-email,.wpcf7-form .cf7form-field.your-telephone,.wpcf7-form .cf7form-field.manager-email,.wpcf7-form .cf7form-field.your-location{display:none}.wpcf7-form .cf7form-field.your-observation-other.active,.wpcf7-form .cf7form-field.your-name.active,.wpcf7-form .cf7form-field.your-email.active,.wpcf7-form .cf7form-field.your-telephone.active,.wpcf7-form .cf7form-field.manager-email.active,.wpcf7-form .cf7form-field.your-location.active{display:block}.ghost-button,.headingButtons-item .button,.form button,.form input[type=submit],.formGroup .form-field button,.formGroup .form-field input[type=submit],a#load-more-products,.articleContent .backToListing .button{background:transparent;color:#000 !important;border:1px solid #000;display:inline-block;padding:18px 25px;text-decoration:none;-webkit-transition:0.2s all ease-in-out;transition:0.2s all ease-in-out}@media (max-width: 641px){.ghost-button,.headingButtons-item .button,.form button,.form input[type=submit],.formGroup .form-field button,.formGroup .form-field input[type=submit],a#load-more-products,.articleContent .backToListing .button{padding:13px 15px}}.ghost-button:hover,.headingButtons-item .button:hover,.form button:hover,.form input:hover[type=submit],.formGroup .form-field button:hover,.formGroup .form-field input:hover[type=submit],a#load-more-products:hover,.articleContent .backToListing .button:hover{text-decoration:none !important;color:#006890 !important;border:1px solid #006890}a#load-more-products{margin-top:30px}.products-loadmore-wrap{text-align:center}.addToCartButton--inCart{opacity:0.5}.action-button{text-transform:uppercase;font-size:0.95rem;font-weight:600;text-decoration:none !important;color:#0080ac;border:1px solid #0080ac;border-radius:5px;padding:10px 16px;display:inline-block;background:#fff}.action-button:after{content:">";height:18px;width:18px;line-height:18px;display:inline-block;color:#0080ac;border:1px solid #0080ac;margin-left:10px;border-radius:50%;text-align:center;vertical-align:middle}.action-button:hover{background:#0080ac;color:#fff}.action-button:hover:after{color:#fff;border:1px solid #fff}.box{background:#fff;border:1px solid #e8e9e9;padding:17px}@media screen and (min-width: 1480px) and (min-height: 769px){.box{padding:20px}}@media (max-width: 1004px){.box{padding:18px}}@media (max-width: 641px){.box{padding:12px}}.box h3{font-size:21px;margin:0 0 15px 0}@media (max-width: 641px){.box h3{font-size:20px;margin-bottom:12px}}.box p,.box li{font-size:17px}@media (max-width: 1004px){.box p,.box li{font-size:16px}}@media (max-width: 641px){.box p,.box li{font-size:15px}}aside .box h3{text-transform:uppercase;font-size:16px}.cardsGrid{display:grid;grid-gap:30px}@media screen and (min-width: 1480px) and (min-height: 769px){.cardsGrid{grid-gap:45px}}@media (max-width: 1004px){.cardsGrid{grid-template-columns:1fr 1fr 1fr;grid-gap:25px}}@media (max-width: 641px){.cardsGrid{grid-template-columns:1fr;grid-gap:15px}}.cardsGrid--halves{grid-template-columns:1fr 1fr}@media (max-width: 641px){.cardsGrid--halves{grid-template-columns:1fr}}.cardsGrid--thirds{grid-template-columns:1fr 1fr 1fr}@media (max-width: 1004px){.cardsGrid--thirds{grid-template-columns:1fr 1fr}}@media (max-width: 641px){.cardsGrid--thirds{grid-template-columns:1fr}}.cardsGrid--quarters{grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width: 1004px){.cardsGrid--quarters{grid-template-columns:1fr 1fr}}@media (max-width: 641px){.cardsGrid--quarters{grid-template-columns:1fr}}.cardsGrid-cell .card{height:100%}.card{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (prefers-reduced-motion: reduce){.card:hover .card-image img{-webkit-transform:none;transform:none}}.card-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;color:#000;height:100%;-webkit-transition:0.3s -webkit-box-shadow ease-in-out;transition:0.3s -webkit-box-shadow ease-in-out;transition:0.3s box-shadow ease-in-out;transition:0.3s box-shadow ease-in-out, 0.3s -webkit-box-shadow ease-in-out}.card-link:hover{text-decoration:none;-webkit-box-shadow:0px 1px 25px 0px rgba(50,50,50,0.3);box-shadow:0px 1px 25px 0px rgba(50,50,50,0.3)}.card-link:hover .card-image img{-webkit-transform:scale(1.125);transform:scale(1.125)}.card-link:hover .card-title{color:#006890}.card-link:hover .card-label{background:#006890}.card-link:hover .cardFooter-arrow img{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.card--centred{text-align:center}.card--flipped .card-content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.card--flipped .card-image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.card--flipped .card-label{display:none}.card--flipped .cardFooter{display:none}.card-image{overflow:hidden;position:relative;z-index:2}.card-image img{display:block;width:100%;-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:-webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}.card-playIcon{height:60px;width:60px;background-color:#006890;background-image:url("/wp-content/themes/flannery/static/images/play-icon.svg");background-size:cover;position:absolute;bottom:0;left:0}@media (max-width: 641px){.card-playIcon{width:40px;height:40px}}.card-content{padding:18px 15px 18px 15px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;border:1px solid #e8e9e9}.cardFooter{padding-left:15px;padding-right:15px;padding-top:11px;padding-bottom:11px;border-left:1px solid #e8e9e9;border-right:1px solid #e8e9e9;border-bottom:1px solid #e8e9e9;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px}.cardFooter-block1{font-weight:bold;color:#006890}.cardFooter-block2{margin-left:auto}.cardFooter-view{text-transform:uppercase;text-decoration:none;color:#000;font-weight:bold;font-size:12px;-webkit-transition:0.2s;transition:0.2s;-webkit-transition:background-image 1s ease-in-out;transition:background-image 1s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cardFooter-arrow{margin-left:6px;overflow:hidden;width:16px;height:13px}.cardFooter-arrow img{-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:block;max-width:initial !important;width:auto}.card-label{display:inline-block;background:#000;color:#fff;-webkit-box-flex:0;-ms-flex:0;flex:0;-ms-flex-item-align:start;align-self:start;padding:8px 10px;font-size:13px;font-weight:bold;margin-bottom:20px;-webkit-transition:0.25s background ease-in-out;transition:0.25s background ease-in-out;z-index:3}.card-title{font-size:19px;line-height:1.2;margin:0 !important;-webkit-transition:0.2s color ease-in-out;transition:0.2s color ease-in-out}@media screen and (min-width: 1480px) and (min-height: 769px){.card-title{font-size:20px}}@media (max-width: 1004px){.card-title{font-size:18px}}@media (max-width: 641px){.card-title{font-size:18px;line-height:1.25}}.card-text{font-size:15px;line-height:1.3;margin:10px 0 0 0 !important;color:#808080}.card-tag{color:#006890;font-size:14px;font-weight:bold;padding-top:20px;margin-top:auto !important}.card-tag a{color:inherit;text-decoration:none}.card-tag a:hover{text-decoration:underline}.privatePolicy.policyCard-unlocked .card-content{background-image:url("/wp-content/themes/flannery/static/images/unlocked.svg");background-position:center right 8px;background-repeat:no-repeat}.privatePolicy.policyCard-locked .card-content{background-image:url("/wp-content/themes/flannery/static/images/locked.svg");background-position:center right 8px;background-repeat:no-repeat}.cardsGrid-cell--news{position:relative}.cardsGrid-cell--news .card--flipped .card-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;color:#000;height:100%;-webkit-transition:0.3s -webkit-box-shadow ease-in-out;transition:0.3s -webkit-box-shadow ease-in-out;transition:0.3s box-shadow ease-in-out;transition:0.3s box-shadow ease-in-out, 0.3s -webkit-box-shadow ease-in-out}.cardsGrid-cell--news .card--flipped .card-body:hover{text-decoration:none;-webkit-box-shadow:0px 1px 25px 0px rgba(50,50,50,0.3);box-shadow:0px 1px 25px 0px rgba(50,50,50,0.3)}.cardsGrid-cell--news .card--flipped .card-body:hover .card-image img{-webkit-transform:scale(1.125);transform:scale(1.125)}.cardsGrid-cell--news .card--flipped .card-body:hover .card-alink{color:#006890}.cardsGrid-cell--news .card--flipped .card-body:hover .card-title{color:#006890}.cardsGrid-cell--news .card--flipped .card-body:hover .card-label{background:#006890}.cardsGrid-cell--news .card--flipped .card-body:hover .cardFooter-arrow img{-webkit-transform:translate3d(-28px, 0, 0);transform:translate3d(-28px, 0, 0)}.cardsGrid-cell--news .card--flipped .card-body .card-image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.cardsGrid-cell--news .card--flipped .card-body .card-content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:inherit}.cardsGrid-cell--news .card--flipped .card-body .card-alink{color:#000;text-decoration:none}.cardsGrid-cell--news .card--flipped .card-body .card-alink::before{content:"";display:block;position:absolute;top:0;left:0;z-index:100;width:100%;height:100%}.cardsGrid-cell--news .card--flipped .card-body .card-tagLink{display:inline-block;position:relative;z-index:101;-webkit-transition:0.3s color ease-in-out;transition:0.3s color ease-in-out;text-decoration:none}.cardsGrid-cell--news .card--flipped .card-body .card-tagLink:hover{color:#006890}.quicklink{background:#fff;-webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.35);box-shadow:0px 0px 20px rgba(0,0,0,0.35);position:relative;-webkit-transition:0.2s -webkit-box-shadow ease-in-out;transition:0.2s -webkit-box-shadow ease-in-out;transition:0.2s box-shadow ease-in-out;transition:0.2s box-shadow ease-in-out, 0.2s -webkit-box-shadow ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.quicklink:hover{-webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.5);box-shadow:0px 0px 20px rgba(0,0,0,0.5)}.quicklink .quicklink-title{padding-top:15px;padding-left:13px;padding-right:13px;padding-bottom:3px}.quicklink h3{margin:0;font-size:17px}@media (max-width: 1100px){.quicklink h3{font-size:15px}}@media (max-width: 1004px){.quicklink h3{font-size:17px}}@media screen and (min-width: 1480px) and (min-height: 769px){.quicklink h3{font-size:20px}}.quicklink .quicklink-image{padding:10px}.quicklink .quicklink-image img{display:block;width:100%}.quicklink .quicklink-body{padding-bottom:30px;padding-left:23px;padding-right:23px;padding-top:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.quicklink .quicklink-body p{margin:0;margin-top:10px;font-size:0.9rem;color:#6a6a6a;line-height:1.3}.quicklink .quicklink-footer{padding:13px 23px;border-top:1px solid #e4e4e4}.quicklink .quicklink-footer .quicklink-link{text-transform:uppercase;display:block;font-size:11px;color:#006890;font-weight:bold;text-decoration:none;background-image:url("/wp-content/themes/flannery/static/images/arrow-blue.svg");background-repeat:no-repeat;background-position:center right}.quicklink .quicklink-footer .quicklink-link:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0}.postPreview{background:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0px 0px 15px 3px rgba(0,0,0,0.15);box-shadow:0px 0px 15px 3px rgba(0,0,0,0.15)}.postPreview:hover .postPreview-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.postPreview .postPreview-image{overflow:hidden}.postPreview .postPreview-image img{display:block;width:100%;height:auto;-webkit-transition:0.2s -webkit-transform ease-in-out;transition:0.2s -webkit-transform ease-in-out;transition:0.2s transform ease-in-out;transition:0.2s transform ease-in-out, 0.2s -webkit-transform ease-in-out}.postPreview .postPreview-body{padding:25px;padding-bottom:40px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.postPreview .postPreview-tag{color:#006890;margin:0;font-size:0.85rem;font-weight:bold;margin-bottom:10px}.postPreview .postPreview-title{margin:0;line-height:1.2}.postPreview .postPreview-text{color:#5a5a5a;font-size:0.9rem;margin:0;margin-top:10px}.postPreview .postPreview-footer{padding:10px;padding-left:25px;padding-right:25px;border-top:1px solid #ccc}.postPreview .postPreview-readmore{text-transform:uppercase;text-decoration:none;font-weight:bold;font-size:0.8rem}.postPreview .postPreview-readmore a{display:block;background-image:url("/wp-content/themes/flannery/static/images/arrow-blue.svg");background-repeat:no-repeat;background-position:center right}.postPreview .postPreview-readmore a:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0}.iconicPostPreview{background:#006890;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-transition:0.2s background ease-in-out;transition:0.2s background ease-in-out}.iconicPostPreview:hover{background:#005677}.iconicPostPreview-body{padding:25px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.iconicPostPreview-image{margin-bottom:15px;display:block}.iconicPostPreview-title{margin:0}.iconicPostPreview-tagLink{color:#fff !important}.iconicPostPreview-text{font-size:0.9rem;margin:0;margin-top:10px}.iconicPostPreview-tag{margin:0;font-size:0.85rem;font-weight:bold;margin-bottom:10px}.iconicPostPreview-footer{border-top:1px solid #fff;padding:10px;padding-left:25px;padding-right:25px}.iconicPostPreview-footer p a{color:#fff !important;text-transform:uppercase;text-decoration:none;font-weight:bold;font-size:0.8rem;display:block;background-image:url("/wp-content/themes/flannery/static/images/arrow-white.svg");background-repeat:no-repeat;background-position:center right}.iconicPostPreview-footer p a:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0}.carousel{position:relative;margin-top:70px}@media (max-width: 641px){.carousel{margin-top:40px;padding-left:5px;padding-right:5px}}.carousel ul.slick-dots{position:relative;top:0;left:0;margin-top:30px;text-align:center}.carousel .slick-list{margin:0 -15px}.carousel-item{margin:0 15px}.carousel-item h3{font-size:150%}.carousel .slick-prev{left:-40px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel .slick-next{right:-40px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.productsCarousel{margin-left:-15px;margin-right:-15px}.productsCarousel .cardsGrid-cell{width:100%}.productsCarousel .slick-list{padding-bottom:50px}.productsCarousel .slick-dots{bottom:0;left:0;width:100%;text-align:center}@media (max-width: 641px){.productsCarousel .slick-dots{position:relative}}.productsCarousel-slide{margin:0 15px}#chatSystem{background-color:#006890;background-image:url("/wp-content/themes/flannery/static/images/arrow-white.svg");background-repeat:no-repeat;background-position:right 23px bottom 20px;display:inline-block;color:#fff;padding:18px 70px 18px 40px;position:absolute;bottom:0;right:40px;font-size:15px;font-weight:bold;-webkit-transition:0.2s;transition:0.2s}@media (max-width: 1004px){#chatSystem{display:none}}@media (max-width: 641px){#chatSystem{display:none}}#chatSystem:hover{background-color:#005677}.chatSystem-link{display:block;color:#fff;text-decoration:none}.chatSystem-link:hover{text-decoration:none}aside.promo a{text-decoration:none;color:#000}aside.promo h3{margin-top:15px}#map{height:600px;width:100%}@media screen and (min-width: 1480px) and (min-height: 769px){#map{height:700px}}@media (max-width: 1004px){#map{height:500px}}@media (max-width: 641px){#map{display:none}}#location_map{position:relative}@media screen and (min-width: 1480px) and (min-height: 769px){#location_map .mobileOnly{display:none}}@media (max-width: 1004px){#location_map .mobileOnly{display:none}}@media (max-width: 641px){#location_map .mobileOnly{display:block}#location_map .mobileOnly .card--flipped .card-content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#location_map .mobileOnly .card--flipped .card-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#location_map .mobileOnly .card--flipped .card-label{display:none}#location_map .mobileOnly .card--flipped .cardFooter{display:none}}#map_markers{position:absolute;top:80px;left:50px;z-index:999}@media (max-width: 641px){#map_markers{display:none}}#map_markers ul{list-style:none;margin:0;padding:0}#map_markers ul li{border-bottom:1px solid #3dc4f4}#map_markers ul li a{font-weight:bold;font-size:15px;color:#fff;text-decoration:none;padding:13px 55px 13px 20px;display:block;-webkit-transition:0.2s;transition:0.2s;background-color:#006890;background-image:url("/wp-content/themes/flannery/static/images/arrow-white2.svg");background-repeat:no-repeat;background-size:14px;background-position:right 15px bottom 20px}#map_markers ul li a:hover{background-color:#019be1}.gm-style-iw{text-align:center;border-radius:0 !important;max-width:250px !important}.gm-style-iw img{max-width:215px !important}.gm-style-iw h3{margin:0;margin-top:10px;margin-bottom:8px;font-size:20px}.gm-style-iw p{margin:0;margin-bottom:10px}.gm-style-iw p a{color:#006890;text-decoration:none;text-transform:uppercase;font-weight:bold}.gm-style-iw button.gm-ui-hover-effect{background:#006890 !important;opacity:1 !important;border-radius:50%;z-index:999999;width:25px;height:25px}.gm-style-iw button.gm-ui-hover-effect img{display:none !important}.gm-style-iw button.gm-ui-hover-effect:after{content:"\2715";display:block;color:#fff;font-weight:bold;font-size:14px}.gm-style .gm-style-iw-c{overflow:visible}#current_tags .current_tags_item{display:inline-block;background:#000;color:#fff;padding:4px 12px 6px 12px;vertical-align:middle;margin-right:10px;margin-bottom:25px}#current_tags .current_tags_item span{display:inline-block;vertical-align:middle;padding-right:5px;font-size:0.9em}#current_tags .current_tags_item a.remove_tag{display:inline-block;vertical-align:middle;background:url("/wp-content/themes/flannery/static/images/close-icon.svg");background-repeat:no-repeat;background-size:100%;height:15px;width:15px;font-size:0}.article{position:relative}.articleHeader{padding-bottom:55px}@media (max-width: 641px){.articleHeader{padding-bottom:25px}}.articleHeader .heading-measure{padding-left:0;padding-right:0}.articleBody--sidebarRight{display:grid;grid-template-columns:3fr 2fr}.articleBody--sidebarLeft{display:grid;grid-template-columns:2fr 3fr}.articleBody--sidebarLeft .articleContent{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (max-width: 1004px){.articleBody--sidebarLeft .articleContent{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (max-width: 641px){.articleBody--sidebarLeft .articleContent{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.articleBody--sidebarLeft .articleSidebar{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (max-width: 1004px){.articleBody--sidebarLeft .articleSidebar{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (max-width: 641px){.articleBody--sidebarLeft .articleSidebar{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.articleBody--sidebarRight,.articleBody--sidebarLeft{grid-gap:50px}@media screen and (min-width: 1480px) and (min-height: 769px){.articleBody--sidebarRight,.articleBody--sidebarLeft{grid-gap:50px}}@media (max-width: 1004px){.articleBody--sidebarRight,.articleBody--sidebarLeft{grid-template-columns:1fr;grid-gap:20px}}.articleBody--sidebarLeft.articleBody--smallSidebar{grid-template-columns:2fr 6fr}@media (max-width: 1004px){.articleBody--sidebarLeft.articleBody--smallSidebar{grid-template-columns:1fr}}.articleBody--sidebarRight.articleBody--smallSidebar{grid-template-columns:6fr 2fr}@media (max-width: 1004px){.articleBody--sidebarRight.articleBody--smallSidebar{grid-template-columns:1fr}}.articleContent{width:100%}.articleContent p a:not(.button),.articleContent p a:not(.ghost-button):not(a#load-more-products){color:#006890;text-decoration:underline;-webkit-text-decoration-color:rgba(0,173,238,0.3);text-decoration-color:rgba(0,173,238,0.3);text-underline-offset:3px}@media (max-width: 1004px){.articleContent .backToListing .button{padding:18px 17px}}@media (max-width: 641px){.articleContent .backToListing .button{padding:13px 10px;font-size:13px}}.articleGrid{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:25px;margin-bottom:25px}.articleGrid:last-child{margin-bottom:0}@media screen and (min-width: 1480px) and (min-height: 769px){.articleGrid{grid-gap:40px;margin-bottom:40px}}@media (max-width: 1004px){.articleGrid{grid-template-columns:1fr;grid-gap:20px}}.articleGrid--oneThirdTwoThirds{grid-template-columns:2fr 3fr}.articleGrid--halves{grid-template-columns:repeat(2, 1fr)}@media (max-width: 1004px){.articleGrid--halves{grid-template-columns:1fr;grid-gap:20px}}.articleGrid--thirds{grid-template-columns:repeat(3, 1fr)}@media (max-width: 1004px){.articleGrid--thirds{grid-template-columns:1fr;grid-gap:20px}}.articleGrid-item .box{height:100%}.articleSidebar aside{margin-bottom:30px}.articleSidebar aside:last-child{margin-bottom:0}.articleSidebar aside img{width:100%;display:block}.fullWidthImage{margin-top:30px;margin-bottom:50px}#productSearch{position:relative;z-index:9999;margin-bottom:30px}.productSearchForm{position:relative}.productSearchForm:after{content:"";background:url("/wp-content/themes/flannery/static/images/spyglass-accent.svg");display:block;height:20px;width:20px;position:absolute;top:9px;right:10px}#productSearchForm-input{width:100%;border:1px solid #d6d6d6;padding:8px}.productSearchResults--hidden{opacity:0;display:none}.productSearchResults--visible{opacity:1;display:block}#productSearchResults-container{border:1px solid #d6d6d6;position:absolute;top:39px;left:0;right:0;background:#fff;max-height:200px;overflow-y:scroll}.productSearchResults{list-style:none;margin:0 !important;padding:5px !important;list-style-image:none !important}.productSearchResults li{display:block;margin:0;padding:0 !important}.productSearchResults li a{display:block;padding:8px;font-size:16px}.productSearchResults li a:hover{background:#eee}.socialIcons-item{display:inline-block}.imageGrid{display:grid;grid-gap:30px;margin-bottom:30px;grid-template-columns:repeat(4, 1fr);justify-items:center}@media screen and (min-width: 1480px) and (min-height: 769px){.imageGrid{grid-template-columns:repeat(8, 1fr);grid-gap:20px}}@media (max-width: 1004px){.imageGrid{grid-template-columns:repeat(4, 1fr);grid-gap:30px}}@media (max-width: 641px){.imageGrid{grid-template-columns:repeat(2, 1fr);grid-gap:20px}}.imageGrid--eight{grid-template-columns:repeat(8, 1fr)}@media (max-width: 1004px){.imageGrid--eight{grid-template-columns:repeat(4, 1fr)}}@media (max-width: 641px){.imageGrid--eight{grid-template-columns:repeat(2, 1fr)}}.imageGrid--sixth{grid-template-columns:repeat(6, 1fr)}.imageGrid--fifth{grid-template-columns:repeat(5, 1fr)}.imageGrid--thirds{grid-template-columns:repeat(3, 1fr)}.imageGrid--halves{grid-template-columns:repeat(2, 1fr)}.imageGrid-item{font-size:15px;font-weight:bold;text-align:center}@media (max-width: 641px){.imageGrid-item{font-size:14px}}.imageGrid-item img{margin:auto;display:block;margin-bottom:12px}.articleBody-productIcons{padding-bottom:40px}.quoteBasket{margin-bottom:30px !important}.quoteBasket a{color:#006890;text-decoration:none}.quoteForm .quoteForm-field{padding-bottom:15px}.quoteForm .quoteForm-field>label{font-weight:600;display:block;font-size:15px}.quoteForm .quoteForm-field input,.quoteForm .quoteForm-field textarea{margin-top:5px}.quoteGrid h2{margin:0 0 15px 0}.quoteGrid .formGroup{padding-top:0;margin-top:0}.quoteBasketItem-remove{display:inline-block;margin:auto}.rangeTable{margin-top:20px}.rangeTable input[type=range]{width:100%}#underlay{-webkit-transition:0.3s opacity ease-in-out;transition:0.3s opacity ease-in-out}.underlay--visible{visibility:visible;opacity:1;position:fixed;top:0;left:0;right:0;bottom:0;z-index:97;background:rgba(0,0,0,0.2)}.underlay--hidden{visibility:hidden;opacity:0}.quoteBar{background:#000;color:#fff}.quoteBar .container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1405px;padding-left:40px;padding-right:40px;width:100%;padding-top:35px;padding-bottom:75px;background:url(/wp-content/themes/flannery/static/images/quote-bubbles.svg);background-repeat:no-repeat;background-position:top -46px left 40px;background-size:22%}@media (max-width: 1004px){.quoteBar .container{width:auto;padding-left:20px;padding-right:20px}}@media (max-width: 641px){.quoteBar .container{width:auto;padding-left:10px;padding-right:10px}}@media (max-width: 641px){.quoteBar .container{display:block}}.quoteBar-slideshow{width:80%;padding-right:25px}@media (max-width: 641px){.quoteBar-slideshow{width:100%;padding-right:0}}.quoteBar-slideshow .quoteBar-slide blockquote{margin:0;padding:0;max-width:970px;padding-left:110px}@media (max-width: 1004px){.quoteBar-slideshow .quoteBar-slide blockquote{padding-left:0}}@media (max-width: 641px){.quoteBar-slideshow .quoteBar-slide blockquote{padding-left:0}}.quoteBar-slideshow .quoteBar-slide blockquote p{font-size:1.6rem;font-weight:bold;line-height:1.3;margin-bottom:14px}.quoteBar-slideshow .quoteBar-slide blockquote cite{font-size:1rem;font-weight:normal;font-style:normal}.quoteBarSlideshow-controls{width:20%;padding-top:28px}@media (max-width: 641px){.quoteBarSlideshow-controls{width:100%}}.quoteBarSlideshow-controls button{display:inline-block !important;margin-right:7px}.quoteBarSlideshow-controls button.slick-prev{display:inline-block !important;background:url(/wp-content/themes/flannery/static/images/quote-prev.svg);height:31px;width:31px;background-size:cover;background-repeat:no-repeat;background-position:center}.quoteBarSlideshow-controls button.slick-next{display:inline-block !important;background:url(/wp-content/themes/flannery/static/images/quote-next.svg);height:31px;width:31px;background-size:cover;background-repeat:no-repeat;background-position:center}#policySignup{border:1px solid #e8e9e9;-webkit-box-shadow:0px 1px 25px 0px rgba(50,50,50,0.15);box-shadow:0px 1px 25px 0px rgba(50,50,50,0.15);max-width:510px;padding:20px;background:#fff;margin-bottom:30px;position:absolute;left:50%;-webkit-transition:0.3s visibility ease-in-out, 0.3s opacity ease-in-out, 0.3s top ease-in-out;transition:0.3s visibility ease-in-out, 0.3s opacity ease-in-out, 0.3s top ease-in-out;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:99}.policySignup--hidden{opacity:0;top:220px;visibility:hidden}.policySignup--visible{opacity:1;top:160px;visibility:visible}.policySignup-close{background:#006890;display:block;height:25px;width:25px;line-height:25px;color:#fff;border-radius:50%;position:absolute;top:-7px;right:-7px;text-decoration:none;text-align:center;-webkit-transition:0.2s background ease-in-out;transition:0.2s background ease-in-out}.policySignup-close:after{content:"\2715"}.policySignup-close:hover{text-decoration:none;background:#00435d}.policySignupForm h3{margin-bottom:12px;font-size:26px;background-image:url("/wp-content/themes/flannery/static/images/locked.svg");background-repeat:no-repeat;background-position:center left;padding-left:26px}.policySignupForm p{margin:0 0 12px 0 !important;font-size:16px}.policySignupForm p.policy_form-privacy{font-size:14px;line-height:1.25;margin-top:20px !important}.policySignupForm input[type="text"]{width:100%;margin-top:3px}.policySignupForm a{color:#006890}.policySignupForm input[type="submit"]{border:1px solid #000;color:#000;background-color:#fff;padding:10px 15px 10px 15px;font-weight:bold}.policySignupForm--visible{display:block}.policySignupForm--hidden{display:none}.policySignupComplete{padding-top:20px;padding-bottom:20px}.policySignupComplete h3{margin-bottom:12px;font-size:27px;background-image:url("/wp-content/themes/flannery/static/images/unlocked.svg");background-repeat:no-repeat;background-position:center left;padding-left:32px}.policySignupComplete--hidden{display:none}.policySignupComplete--visible{display:block}#policySignup-complete a{color:#006890}.mobileMenu--hidden{visibility:hidden;opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.mobileMenu--visible{visibility:visible;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}#mobileMenu{background:#232323;position:fixed;top:0;left:0;width:80%;height:100%;z-index:99999;overflow-y:scroll;-webkit-transition:0.2s;transition:0.2s}#mobileMenu ul{list-style:none;margin:0;padding:0}#mobileMenu ul li{position:relative;border-bottom:1px solid rgba(255,255,255,0.15)}#mobileMenu ul li:first-child{border-top:1px solid rgba(255,255,255,0.15)}#mobileMenu ul li a{color:#fff;text-decoration:none;font-size:16px;font-weight:600;padding:7px 0 7px 10px;display:block;padding-right:30px}#mobileMenu ul.children{border-top:1px solid rgba(255,255,255,0.15)}#mobileMenu ul.children li:first-child{border-top:0 !important}#mobileMenu ul.children li:last-child{border-bottom:0 !important}#mobileMenu ul.children li ul li a{padding-left:30px !important}#mobileMenu ul.children li ul li ul li a{padding-left:40px !important}#mobileMenu ul.children li a{font-weight:400 !important;padding-left:20px !important}#mobileMenu .page_item_has_children span.toggleChildren{display:inline-block;height:36px;width:36px;background:url("/wp-content/themes/flannery/static/images/arrow-down.svg");background-repeat:no-repeat;background-position:center;background-size:16px;position:absolute;top:0;right:0;z-index:999;border-left:1px solid rgba(255,255,255,0.15)}#mobileMenu .page_item_has_children span.toggleChildren.toggleChildren--active{background:url("/wp-content/themes/flannery/static/images/arrow-up.svg");background-repeat:no-repeat;background-position:center;background-size:16px}#mobileMenu .children-outer{display:none}#mobileMenu .children-outer.visible{display:block}.mobile-list{padding:0px}a#menuToggle{color:#fff;font-weight:600;text-decoration:none;display:inline-block;vertical-align:top;background:url("/wp-content/themes/flannery/static/images/navtoggle-open.svg");height:50px;width:77px;background-repeat:no-repeat;font-size:0;background-position:center}a#menuToggle.menuToggle--inactive{background:url("/wp-content/themes/flannery/static/images/navtoggle-open.svg");background-repeat:no-repeat;background-position:center}a#menuToggle.menuToggle--active{background:url("/wp-content/themes/flannery/static/images/navtoggle-close.svg");background-repeat:no-repeat;background-position:center}body.noscroll{overflow:hidden}.downloads-item{margin-bottom:15px;margin-top:15px}.downloads-item a{display:inline-block;color:#fff !important;background-image:url("/wp-content/themes/flannery/static/images/download-icon.svg");background-repeat:no-repeat;background-color:#006890;padding:18px 18px 18px 39px;background-position:center left 13px;text-decoration:none;font-weight:bold}.videoHero{position:relative;color:#fff;background:#000;text-align:center}.videoHero-content{position:relative;z-index:2;max-width:1130px;margin:0 auto;padding:130px 20px 188px 20px}@media (max-width: 641px){.videoHero-content{padding-top:60px;padding-bottom:90px}}.videoHero-content h1{font-size:3.6rem;margin:0;text-shadow:2px 2px rgba(0,0,0,0.3)}@media (max-width: 641px){.videoHero-content h1{font-size:2.8rem}}.videoHero-content p{text-shadow:2px 2px rgba(0,0,0,0.3);font-size:1.5rem;line-height:1.5;max-width:940px;margin-left:auto;margin-right:auto;margin-top:35px;margin-bottom:0}@media (max-width: 641px){.videoHero-content p{font-size:1.15rem}}@-webkit-keyframes superman{0%{opacity:0;top:100px}100%{opacity:1;top:0px}}@keyframes superman{0%{opacity:0;top:100px}100%{opacity:1;top:0px}}.videoHero-text{opacity:0;top:100px;position:relative;-webkit-animation-name:superman;animation-name:superman;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:cubic-bezier(0.55, 0.09, 0, 0.99);animation-timing-function:cubic-bezier(0.55, 0.09, 0, 0.99);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.promoNav{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:10px solid #4491d7;position:relative;z-index:3}@media (max-width: 641px){.promoNav{display:none}}.promoNavGroup{width:20%;border-left:1px solid #9ab1bf;position:relative;overflow:hidden}@media (max-width: 641px){.promoNavGroup{display:none}}.promoNavGroup:first-child{border-left:0}.promoNavGroup:hover{overflow:visible}.promoNavGroup:hover .promoNavGroup__body{display:block}.promoNavGroup:hover .promoNavGroup__header{background-color:#58b5ef}.promoNavGroup__header{background-color:rgba(47,103,140,0.8);padding:30px 15px}@media (max-width: 641px){.promoNavGroup__header{padding:16px 15px;background-color:#2f678c}}.promoNavGroup__header h3{margin:0;font-size:1.3rem;text-shadow:2px 2px rgba(0,0,0,0.3)}@media (max-width: 641px){.promoNavGroup__header h3{font-size:1.15rem}}.promoNavGroup__body{background:#2f678c;position:absolute;bottom:100%;width:100%;display:none}@media (max-width: 641px){.promoNavGroup__body{position:relative}}.promoNavGroup__body ul{list-style:none;margin:0;padding:0}.promoNavGroup__body ul li{border-top:1px solid #5985a3}.promoNavGroup__body ul li:first-child{border-top:0}.promoNavGroup__body ul li a{color:#fff;display:block;padding:11px 10px;text-transform:uppercase;text-decoration:none;-webkit-transition:0.2s background;transition:0.2s background;text-shadow:2px 2px rgba(0,0,0,0.3);font-size:14px}.promoNavGroup__body ul li a:hover{background:#295979}.promoNavMobileGroup{width:20%;border-left:1px solid #7490a2;position:relative;overflow:hidden;display:none}@media (max-width: 641px){.promoNavMobileGroup{width:100%;border-top:1px solid #7490a2;border-left:0;display:block}}.promoNavMobileGroup:first-child{border-left:0}.promoNavMobileGroup.visible{overflow:visible}.promoNavMobileGroup.visible .promoNavMobileGroup__body{display:block}.promoNavMobileGroup.visible .promoNavMobileGroup__header{background:#1c3d53;border-bottom:1px solid #7490a2}.promoNavMobileGroup__header{background-color:rgba(47,103,140,0.8);padding:30px 15px}@media (max-width: 641px){.promoNavMobileGroup__header{padding:16px 15px;background-color:#2f678c}}.promoNavMobileGroup__header h3{margin:0;font-size:1.3rem;text-shadow:2px 2px rgba(0,0,0,0.1)}@media (max-width: 641px){.promoNavMobileGroup__header h3{font-size:1.15rem}}.promoNavMobileGroup__body{background:#20455e;position:absolute;bottom:100%;width:100%;display:none}@media (max-width: 641px){.promoNavMobileGroup__body{position:relative}}.promoNavMobileGroup__body ul{list-style:none;margin:0;padding:0}.promoNavMobileGroup__body ul li{border-top:0}.promoNavMobileGroup__body ul li:first-child{border-top:0}.promoNavMobileGroup__body ul li a{color:#fff;display:block;padding:15px 10px;text-transform:uppercase;text-decoration:none;-webkit-transition:0.2s background;transition:0.2s background;text-shadow:2px 2px rgba(0,0,0,0.1);font-size:1rem}.promoNavMobileGroup__body ul li a:hover{background:#295979}.videoHero-video{position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:0.5}.videoHero-video video{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;z-index:0}.mediaGrid{-webkit-columns:4 200px;-moz-columns:4 200px;columns:4 200px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;margin-bottom:60px}.mediaGrid .mediaGrid-item{margin:0 0 30px 0}.mediaGrid .mediaGrid-item img{width:100%;height:auto}.centeredHeading{text-align:center;padding-bottom:80px}.centeredHeading.noBottomPad{padding-bottom:0}.centeredHeading h1,.centeredHeading h2{font-size:2.8rem;max-width:1120px;margin-left:auto;margin-right:auto}@media (max-width: 641px){.centeredHeading h1,.centeredHeading h2{font-size:2.1rem;line-height:1.15}}.centeredHeading h3{font-size:2.25rem}@media (max-width: 641px){.centeredHeading h3{font-size:1.85rem;line-height:1.18}}.centeredHeading p{font-size:1.25rem;max-width:1120px;margin-left:auto;margin-right:auto}.centeredHeading a{color:#2f678c;text-underline-offset:3px}.quoteSlider{padding:100px 0;color:#fff;background:-webkit-gradient(linear, left bottom, left top, from(#57b1e9), color-stop(60%, #232323));background:linear-gradient(0deg, #57b1e9 0%, #232323 60%);text-align:center;position:relative}.quoteSlider h2{font-size:2.3rem}@media (max-width: 1004px){.quoteSlider h2{font-size:1.8rem}}@media (max-width: 641px){.quoteSlider h2{font-size:1.6rem}}.quoteSlider-measure{margin:0 auto;max-width:1405px;padding-left:40px;padding-right:40px;max-width:1300px}@media (max-width: 1004px){.quoteSlider-measure{width:auto;padding-left:20px;padding-right:20px}}@media (max-width: 641px){.quoteSlider-measure{width:auto;padding-left:10px;padding-right:10px}}.quoteSlider-quote{font-weight:bold;font-style:italic;font-size:1.3rem}.quoteSlider-cite{color:#58b5ef;font-weight:bold;font-size:1.15rem}.quoteSlider-logo{display:inline-block;margin-top:30px}.testimonialslider .slick-prev{border-radius:0;background-color:transparent !important;background-image:url("/wp-content/themes/flannery/static/images/prev-quote.png");background-size:26px;height:50px;width:26px;position:absolute;top:calc(50% - 26px) !important;left:50px !important}.testimonialslider .slick-next{border-radius:0;background-color:transparent !important;background-image:url("/wp-content/themes/flannery/static/images/next-quote.png");background-size:26px;height:50px;width:26px;position:absolute;top:calc(50% - 26px) !important;right:50px !important}.topography-bg{background-color:#fff;background-image:url("/wp-content/themes/flannery/static/images/topography.png") !important;background-position:bottom;background-repeat:no-repeat;background-size:100%}.videoHero-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-ms-flex-line-pack:center;align-content:center}.ticker_slide{width:100%}.updates_ticker{width:100% !important}.contactSection{display:grid;grid-template-columns:3fr 2fr minmax(320px, 1fr);grid-gap:80px;font-size:15.5px}@media (max-width: 1100px){.contactSection{grid-template-columns:1fr}}.contactSection .socialIcons .socialIcons-item{margin-right:5px}.contactSection .socialIcons img{max-height:30px;max-width:30px}.contactSection .wpcf7-form{display:grid;grid-gap:0 20px;grid-template-columns:1fr 1fr}.contactSection .wpcf7-form textarea,.contactSection .wpcf7-form input[type="text"],.contactSection .wpcf7-form input[type="date"],.contactSection .wpcf7-form input[type="tel"],.contactSection .wpcf7-form input[type="email"]{width:100%;border:1px solid #cdcdcd;font-size:1rem;padding:4px 12px}.contactSection .wpcf7-form textarea{max-height:120px}.contactSection .wpcf7-form label{color:#717171}.contactSection .wpcf7-form button,.contactSection .wpcf7-form input[type="button"],.contactSection .wpcf7-form input[type="submit"]{background:#009fe4;color:#fff;text-transform:uppercase;padding:13px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:bold;border:0}.contactSection .wpcf7-form .cf7form-field:nth-child(6){grid-column-start:1;grid-column-end:3}.contactSection h2{color:#009fe4;border-bottom:1px solid #fff;padding-bottom:10px;font-size:2.1rem;line-height:1.15}.contactSection a{color:#656565}.callout{background:#000;color:#fff;font-size:15px;padding:10px 15px;margin-top:0;margin-bottom:50px}.callout a{color:inherit;font-weight:bold}.register{background:#fff;padding:25px;height:100%}.register h2{border-bottom:1px solid #f5f5f5;padding-bottom:10px}.register-cta{background:#f5f5f5;padding:20px}.ctaBtn{background:#009fe4;text-decoration:none;padding:13px;color:#fff !important;display:block;font-weight:600;margin-bottom:25px;font-size:22px}.ctaBtn small{display:block;font-size:16px}
