/*!
Theme Name: Gun Trade Association
Theme URI: http://underscores.me/
Author: Josh Millard
Author URI: http://www.pennstudio.co.uk
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gta
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{font-weight:400;color:#04092a;font-family:"Raleway",sans-serif;font-size:1rem;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:"Barlow Condensed",sans-serif;font-weight:600;font-style:normal;clear:both;text-transform:uppercase;line-height:1.1}h2{font-size:70px}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#f1f2f5}:root{--size: clamp(10rem, 1rem + 40vmin, 30rem);--gap: calc(var(--size) / 4);--scroll-start: 0;--scroll-end: calc(-100% - var(--gap))}@keyframes scroll-x{from{transform:translateX(var(--scroll-end))}to{transform:translateX(var(--scroll-start))}}body.woocommerce-account:not(.logged-in){background-color:#fff}body.woocommerce-account:not(.logged-in) .site-header{position:relative}body.woocommerce-dashboard,body.woocommerce-account{background-color:#fff}body.woocommerce-dashboard .site-header,body.woocommerce-account .site-header{position:relative}.site-header.white{background-color:#fff;border-bottom:1px solid rgba(65,74,132,.2)}.site-header.white .menuitems .topmenu li a{color:#04092a;background-color:#f7f7f7}.site-header.white .menuitems .topmenu li a img{filter:invert(1) brightness(0)}.site-header.white .menuitems .topmenu .btn{padding:10px 10px !important}.site-header.white .main-navigation a{color:#04092a}.site-header.active{background-color:#04092a}.site-header.active .menuitems .topmenu{top:-300%}.site-header.active .site-branding img{height:75px}.site-header{position:fixed;top:0;left:0;width:100%;z-index:99;border-bottom:1px solid #414a84;transition:all .6s ease}.site-header .site-branding img{transition:all .6s ease}.site-header .flex{padding:15px 0}.site-header .site-branding{display:flex}.site-header .site-branding img{width:auto;height:100px}.site-header .menuitems{position:relative;flex:1}.site-header .menuitems .topmenu{list-style-type:none;margin:0;padding:0 0 15px 0;display:flex;justify-content:end;align-items:center;transition:all .6s ease}.site-header .menuitems .topmenu .btn{padding:10px 10px !important}.site-header .menuitems .topmenu li{margin-left:10px}.site-header .menuitems .topmenu li a{display:flex;align-items:center;background-color:rgba(65,74,132,.5)}.site-header .menuitems .topmenu li a img{width:20px;margin-right:10px}.site-header .menuitems .topmenu li form{position:relative;width:225px}.site-header .menuitems .topmenu li form:after{content:url("images/icons/magnify.svg");position:absolute;top:calc(50% + 2.5px);transform:translateY(-50%);right:15px;pointer-events:none}.site-header .menuitems .topmenu li form input{width:100%;border-radius:10px}.footer-marquee{padding:60px 0;background-color:#fff;color:#fff;text-align:center;overflow:hidden;position:relative}.footer-marquee .swiper-marquee{width:100%}.footer-marquee .swiper-marquee .swiper-wrapper{transition:transform .2s linear}.footer-marquee .swiper-marquee .swiper-slide{justify-content:center;align-items:center;width:10rem;display:flex}.site-footer{padding:100px 0 0 0;background-color:#04092a;background-image:url("images/footerbg.svg");background-size:auto 100%;background-position:right;background-repeat:no-repeat;color:#fff}.site-footer .row.bottom{padding-bottom:30px;padding-top:60px}.site-footer img.logo{margin-bottom:50px;display:block}.site-footer h2{font-size:30px;margin:0}.site-footer h2.spacer{margin-bottom:40px}.site-footer ul.socials{margin-top:15px}.site-footer .pad{padding-right:15%}.site-footer p{font-size:14px}.site-footer ul.menu{list-style-type:none;margin:0;padding:0}.site-footer ul.menu li{padding-bottom:10px}.site-footer ul.menu li a{color:#fff;text-decoration:none;font-size:14px}.site-footer a{color:#fff}.site-footer #footer-end-menu{display:flex}.site-footer #footer-end-menu li{margin-right:30px}.site-footer #footer-end-menu li a{font-size:12px;text-decoration:underline}#gform_1{padding-top:30px;padding-bottom:30px}#gform_1 #gform_fields_1{display:flex;width:100%;align-items:stretch;grid-column-gap:initial}#gform_1 #gform_fields_1 #field_1_3{width:75%}#gform_1 #gform_fields_1 #field_1_3 input{width:100%;border-radius:10px;border-top-right-radius:0;border-bottom-right-radius:0;border:0}#gform_1 #gform_fields_1 .ginput_container_email,#gform_1 #gform_fields_1 input{height:100%}#gform_1 .gform-footer{display:none}#gform_1 #gform_submit_button_1{border-top-left-radius:0;border-bottom-left-radius:0;background-color:#fbbf02;color:#04092a;font-size:14px;text-transform:uppercase;padding:15px 20px;cursor:pointer;font-weight:500;border:0}ul.socials{list-style-type:none;margin:0;padding:0;display:flex}ul.socials li{margin-right:15px}ul.socials li a{width:50px;height:50px;background-color:#2a2f50;border-radius:50%;display:flex;align-items:center;justify-content:center}.my-account .acf-field input[type=text],.my-account .acf-field input[type=password],.my-account .acf-field input[type=date],.my-account .acf-field input[type=datetime],.my-account .acf-field input[type=datetime-local],.my-account .acf-field input[type=email],.my-account .acf-field input[type=month],.my-account .acf-field input[type=number],.my-account .acf-field input[type=search],.my-account .acf-field input[type=tel],.my-account .acf-field input[type=time],.my-account .acf-field input[type=url],.my-account .acf-field input[type=week],.my-account .acf-field textarea,.my-account .acf-field select{padding:10px;background-color:#f7f7f7}.row:not(.row-fluid){max-width:1500px}.flex{display:flex}.justify-content-space-between{justify-content:space-between}.noedgepadding .columns:first-of-type{padding-left:0}.noedgepadding .columns:last-of-type{padding-right:0}.nopadding .columns{padding:0}.address p{font-size:30px !important}.frontpage-banner{position:relative;background-color:#04092a;background-size:cover}.frontpage-banner .row{min-height:100vh;padding:150px 0 30px 0;z-index:5}.frontpage-banner .row .seven{align-self:center;padding-left:15%}.frontpage-banner .row .five{align-self:flex-end;padding-left:7%}.frontpage-banner .swiper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.frontpage-banner .swiper img{width:100%;height:100%;object-fit:cover;object-position:center}.frontpage-banner h1{font-size:90px;color:#fff;margin:0;line-height:.9}.frontpage-banner h1 span{color:#b0b5d9;display:block;text-transform:initial;font-family:"STIX Two Text",serif;font-size:50px;line-height:1.1;font-style:italic}.frontpage-banner h1 span:after{content:"";display:block;width:100px;height:3px;background-color:#b0b5d9;border-radius:2px}.frontpage-banner ul.buttons{justify-content:end}.frontpage-banner a{text-decoration:none}.frontpage-banner a:nth-of-type(1) .related-post .line:before{width:33.3333%}.frontpage-banner a:nth-of-type(2) .related-post .line:before{width:66.6666%}.frontpage-banner a:nth-of-type(3) .related-post .line:before{width:100%}.frontpage-banner .related-post{margin-top:15px;display:flex}.frontpage-banner .related-post .image-wrapper{width:230px;height:auto;aspect-ratio:1/1}.frontpage-banner .related-post .image-wrapper img{width:100%;height:100%;object-fit:cover}.frontpage-banner .related-post .content{flex:1;width:calc(100% - 230px);padding:30px;background-color:#1d213f;display:flex;flex-direction:column}.frontpage-banner .related-post .content p.title{color:#b0b5d9;text-transform:uppercase;letter-spacing:2px}.frontpage-banner .related-post .content h2{color:#fff;font-size:20px;font-family:"Raleway",sans-serif;text-transform:initial}.frontpage-banner .related-post .line{position:relative;width:100%;border-radius:2px;height:7px;background-color:rgba(176,181,217,.2);margin-top:auto}.frontpage-banner .related-post .line:before{content:"";position:absolute;top:0;left:0;border-radius:2px;height:7px;background-color:#b0b5d9;z-index:3;width:100%}.frontpage-banner .banner-swiper{position:relative}.frontpage-banner .banner-swiper .autoplay-progress{position:absolute;bottom:30px;left:260px;width:55%;height:7px;border-radius:10px;background-color:rgba(176,181,217,.2);z-index:9}.frontpage-banner .banner-swiper .autoplay-progress .autoplay-progress-fill{background-color:#b0b5d9;border-radius:10px;height:100%;width:0%;transition:width .1s linear}ul.buttons{list-style-type:none;margin:0;padding:0;display:flex}ul.buttons li{margin-left:15px}ul.buttons li a.button{padding:15px 30px}.homepage-introduction{padding:150px 0}.homepage-introduction .content{text-align:center;padding-bottom:50px}.homepage-introduction .content img{margin:0 auto}.homepage-introduction .content h2{margin:20px 0}.homepage-introduction .content p.subtitle{font-size:18px;font-weight:500;letter-spacing:3px;text-transform:uppercase}.homepage-introduction a{text-decoration:none}.featured-page{position:relative;width:100%;height:400px;display:flex;align-items:center;padding:30px;overflow:hidden}.featured-page:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(4,9,42,.35);opacity:0;transition:opacity .6s ease;z-index:2}.featured-page:hover:after{opacity:1;transition:opacity .9s ease}.featured-page:hover .arrow{transform:rotate(-45deg)}.featured-page:hover img.bg{scale:1.05;transition:scale 1.7s ease}.featured-page img.bg{left:0;top:0;position:absolute;width:100%;height:100%;object-fit:cover;transition:scale 1s ease;z-index:1}.featured-page h3{position:relative;font-size:40px;color:#fff;z-index:3;width:100%;text-shadow:0 3px 10px rgba(0,0,0,.6)}.featured-page .arrow{position:absolute;bottom:20px;right:20px;width:50px;height:50px;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .6s ease;z-index:3}.featured-page .arrow img{width:20px}.membership-benefits{padding:350px 0 100px 0;background-color:#04092a;background-image:url("images/why.png");background-repeat:no-repeat;color:#fff}.membership-benefits p.title{margin:0;text-transform:uppercase;font-weight:500;color:#fbbf02;letter-spacing:3px;font-size:18px}.membership-benefits h2{color:#fff;margin:0}.membership-benefits .content{position:sticky;top:150px;margin-top:100px;padding:0 50px}.membership-benefits .content p{font-size:20px}.membership-benefits .three.left{margin-top:150px}.benefit-card{background-color:#fff;color:#04092a;padding:30px;margin-bottom:30px;transition:all .6s ease}.benefit-card:hover{background-color:#fbbf02}.benefit-card img{width:60px;height:60px;object-fit:contain}.benefit-card h2{color:#04092a;font-size:34px;margin:15px 0 0 0}body.home .cta{background-color:#04092a}body:not(.home) .cta{padding:0 0}.cta .inner{background-color:#04092a;background-image:url("images/ctabg.svg");background-repeat:no-repeat;background-position:center center;background-size:auto 100%;color:#fff;padding:140px 40px;text-align:center}.cta .inner h2{font-size:70px;margin:0}.cta .inner p.subtitle{color:#b0b5d9;font-size:18px;letter-spacing:3px;text-transform:uppercase}.cta .inner a.btn{display:block;margin:0 auto;padding:15px 30px}.cta .inner p:last-of-type{margin-bottom:0}.cta-margin{margin-bottom:80px;margin-top:80px}.home .cta-margin{width:100%;margin:0;max-width:unset}.home .cta-margin .columns{padding:0}.latest-articles{padding:100px 0}.latest-articles h2{margin:0;padding-bottom:30px;border-bottom:1px solid #b0b5d9}.latest-articles a{color:inherit;text-decoration:none}.latest-articles .row.spacer{position:relative;border-bottom:1px solid #b0b5d9;padding-bottom:30px}.latest-articles .row.spacer:before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:0;width:1px;height:100%;background-color:#b0b5d9}.latest-articles .mt{margin-top:40px}.latest-articles .featured-post-side .post-article:after{content:"Featured Post";position:absolute;top:30px;left:30px;background-color:#fff;text-transform:uppercase;letter-spacing:2px;padding:10px 15px;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.06);font-family:"Barlow Condensed",sans-serif;font-weight:500}.latest-articles .others .six{padding-right:0}.latest-articles .others .six:nth-child(odd) .post-article{padding-right:10px}.latest-articles .others .six:nth-child(even) .post-article{padding-left:10px}.view-all-news,.view-all-events{text-align:right}.view-all-news a,.view-all-events a{text-transform:uppercase;color:#414a84;font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:30px;text-decoration:none}.nopadleft{padding-left:0}.sq-image{display:block;position:relative}.sq-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.sq-image:before{content:"";display:block;padding-bottom:100%}.nopadleft .post-article h3{font-size:34px}.post-article a,.event-card a{color:inherit;text-decoration:none}.post-article img.wp-post-image,.event-card img.wp-post-image{max-height:450px;width:100%;height:100%;object-fit:cover;object-position:center center}.post-article h3,.event-card h3{font-size:22px;font-family:"Raleway",sans-serif;text-transform:initial;margin:0;font-weight:700}.post-article p.category,.post-article p.posttype,.event-card p.category,.event-card p.posttype{letter-spacing:3px;font-weight:400;color:#414a84;text-transform:uppercase}.post-article p.date,.event-card p.date{font-family:"Barlow Condensed",sans-serif;letter-spacing:2px;color:#414a84;text-transform:uppercase;font-weight:500}.latest-events{padding-bottom:100px;overflow-x:hidden}.latest-events h2{margin:0;padding-bottom:30px;border-bottom:1px solid #b0b5d9}.latest-events .event-slider{padding:50px 0 30px 0;border-bottom:1px solid #b0b5d9}.latest-events .event-slider .event-card{margin-right:30px}.latest-events .event-slider .slick-list{overflow:visible}.homepage-content .row{padding:100px 0}.homepage-content .row:nth-child(even) .image.columns{order:2}.homepage-content .row:nth-child(even) .content.columns{order:1}.homepage-content .the-content{position:relative;padding:50px}.homepage-content img.badge{width:100%;max-width:200px;position:absolute;top:-100px;right:0px;pointer-events:none}.homepage-content h2{font-size:70px;margin:0}.homepage-content a.button{padding:20px 40px}.partners{padding:50px 0;background-color:#fff}.partners .content{padding:150px 0;text-align:center}.partners .content p.title{font-size:18px;color:#b0b5d9;letter-spacing:3px;text-transform:uppercase;margin:0}.partners .content h2{margin:15px 0;font-size:70px}.partners .content p:not(.title){font-size:20px;margin:0}.partners .marquee .marquee__group img{opacity:.9}.marquee{display:flex;overflow:hidden;overflow-x:hidden;user-select:none;gap:var(--gap);padding:20px 0;position:relative;width:100%;z-index:10}.marquee .marquee__group.reverse{animation-direction:reverse}.marquee .marquee__group{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:var(--gap);min-width:100%;animation:scroll-x 90s linear infinite;animation-direction:normal}.marquee .marquee__group img{width:100%;max-width:150px}.homepage-cta{text-align:center;padding:250px 0;background-image:url("images/homepagecta.jpg");background-attachment:fixed;background-size:cover}.homepage-cta h2{font-size:50px;margin:0 0 50px 0;color:#fff}.homepage-cta p{text-align:center;margin:0}.homepage-cta p a{display:block;margin:0 auto;padding:15px 30px}body.woocommerce-account .my-account-wrapper{display:flex}body.woocommerce-account .my-account-wrapper button.btn{margin:30px auto 0 auto;padding:15px 40px}body.woocommerce-account .my-account-wrapper h1{font-size:50px;text-align:center}body.woocommerce-account .my-account-wrapper h2{font-size:30px;text-align:center;color:#fff}body.woocommerce-account .my-account-wrapper p.content{text-align:center}body.woocommerce-account .my-account-wrapper .half{width:50%;padding:100px 0}body.woocommerce-account .my-account-wrapper img.logo{margin:0 auto;display:block}body.woocommerce-account .my-account-wrapper .popout-register{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#04092a;z-index:99;padding:0 20px}body.woocommerce-account .my-account-wrapper .popout-register .flex{align-items:center;justify-content:center;height:100%}body.woocommerce-account .my-account-wrapper .popout-register button.exit{position:absolute;top:80px;right:20px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #fff;color:#fff;border-radius:50%;background-color:rgba(0,0,0,0);font-size:34px}body.woocommerce-account .my-account-wrapper .popout-register form{max-width:500px;width:100%}body.woocommerce-account .my-account-wrapper .popout-register form p a{color:#fff}body.woocommerce-account .my-account-wrapper .popout-register form input{padding:15px;background-color:#f1f2f5;border:0}body.woocommerce-account .my-account-wrapper .popout-register form button.woocommerce-form-register__submit{width:100%;padding:15px;text-align:center;background-color:#fbbf02;text-transform:uppercase;font-family:"Barlow Condensed",sans-serif;font-size:22px}body.woocommerce-account .my-account-wrapper .login-section p.content{text-align:center}body.woocommerce-account .my-account-wrapper .login-section label{text-align:left;font-weight:bolder}body.woocommerce-account .my-account-wrapper .login-section input{padding:10px;background-color:#f1f2f5;border:0}body.woocommerce-account .my-account-wrapper .login-section p.lost_password{text-align:right}body.woocommerce-account .my-account-wrapper .login-section button.woocommerce-form-login__submit{width:100%;padding:15px;text-align:center;background-color:#414a84;color:#fff}body.woocommerce-account .my-account-wrapper .register-section{position:relative;color:#fff;z-index:5}body.woocommerce-account .my-account-wrapper button.reset_pw{margin:0;padding:10px 40px}body.woocommerce-account .my-account-wrapper .my-account-slider{padding-top:20px}body.woocommerce-account .my-account-wrapper .my-account-slider p{margin:0;text-align:center}body.woocommerce-account .my-account-wrapper .my-account-slider .slick-track{display:flex;align-items:center}body.woocommerce-account .my-account-wrapper .my-account-slider ul.slick-dots{display:flex;justify-content:center;align-items:center;list-style-type:none;margin:0;padding:20px 0 0 0;gap:8px}body.woocommerce-account .my-account-wrapper .my-account-slider ul.slick-dots li.slick-active button{width:40px}body.woocommerce-account .my-account-wrapper .my-account-slider ul.slick-dots li button{padding:0;border:0;font-size:0;height:10px;width:10px;background-color:rgba(255,255,255,.6);cursor:pointer;transition:all .6s ease}body.woocommerce-account:not(.logged-in) .wc-header{display:none;visibility:none}body.woocommerce-account:not(.logged-in) .content-page-wrapper{position:relative;padding:0}body.woocommerce-account:not(.logged-in) .content-page-wrapper:after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background-image:url("images/registerbg.jpg");background-size:cover;z-index:1}body.woocommerce-account:not(.logged-in) .content-page-wrapper .nine{width:90%}body.woocommerce-account:not(.logged-in) .content-page-wrapper .nine .row{min-height:calc(100vh - 140px)}body.woocommerce-account:not(.logged-in) .register_account{color:#fff}body.woocommerce-account.woocommerce-lost-password .content-page-wrapper input{padding:15px}body.woocommerce-account.woocommerce-lost-password .content-page-wrapper:after{display:none}.lost_reset_password{padding:50px 0}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{padding:15px}section.my-account{padding:50px 0}section.my-account .acf-fields>.acf-field input,section.my-account .acf-fields>.acf-field select{padding:10px;border-radius:5px;border:1px solid #b0b5d9;font-size:14px}section.my-account .acf-form-submit{display:flex;justify-content:end;margin-top:30px;padding:15px}section.my-account .acf-form-submit input.acf-button{border-radius:10px;background-color:rgba(65,74,132,.3);color:#fff;padding:15px 50px;text-decoration:none;cursor:pointer;border:0;background-color:#04092a;color:#fff}section.my-account hr{margin:30px 0 0 0;background-color:#04092a}section.my-account h1{margin-top:0}section.my-account h2{font-size:24px}section.my-account .woocommerce-MyAccount-navigation{width:100%}section.my-account nav.woocommerce-MyAccount-navigation ul{list-style-type:none;margin:0;padding:0}section.my-account nav.woocommerce-MyAccount-navigation ul li.is-active a{background-color:#04092a;color:#fff}section.my-account nav.woocommerce-MyAccount-navigation ul li{margin-bottom:10px}section.my-account nav.woocommerce-MyAccount-navigation ul li a{display:block;background-color:#f1f2f5;border-radius:4px;padding:10px 20px;color:#04092a;text-decoration:none;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:22px}.alert{margin:0;padding:10px;border-radius:3px}.alert p{margin:0}.alert.error{background-color:red;color:#fff}.alert.error a{color:#fff}.alert.info{background-color:#fbbf02;color:#04092a}.alert.info a{color:#fff}.my-account-dashboard ul.user-option-choice{list-style-type:none;margin:0;padding:0}.my-account-dashboard ul.user-option-choice li{display:flex;align-items:center;background-color:#f7f7f7;border-radius:4px;padding:15px;margin-bottom:15px}.my-account-dashboard ul.user-option-choice li p{flex:1;margin:0}.my-account-dashboard ul.user-option-choice li button{margin-left:auto}.my-account-dashboard .existing-member-info{display:none}.wc-header.booking{padding-bottom:200px}.wc-header.kb-header-child{padding-bottom:50px}.wc-header.kb-header{padding-top:200px;text-align:center}.wc-header.kb-header p{width:100%;font-size:20px}.wc-header.kb-header .search-container{margin:15px auto 0 auto;width:70%}.wc-header.kb-header .search-container input[type=text]{border-radius:10px}.wc-header{padding:255px 0 150px 0;background-color:#04092a;background-image:url("images/largelogobg.svg");background-size:auto 100%;background-position:right;background-repeat:no-repeat;color:#fff}.wc-header h1{font-size:70px;margin:0}.wc-header p{font-size:24px;width:50%;margin-bottom:0}.wc-header ul.course-details{list-style-type:none;margin:1em 0 0 0;padding:0;display:flex}.wc-header ul.course-details li{margin-right:45px;display:flex;align-items:center;font-size:24px}.wc-header ul.course-details li img{margin-right:10px}.wc-header a.btn{padding:15px 50px;width:fit-content;margin-top:1em}.wc-header a.simple-link{color:#fff;padding-top:30px;display:block}nav.woocommerce-breadcrumb{color:#656a8c;letter-spacing:4px;text-transform:uppercase;font-size:18px;font-weight:500;margin-bottom:20px;top:-80px;position:relative}nav.woocommerce-breadcrumb a{color:#656a8c;text-decoration:none}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{text-align:left}.woocommerce nav.woocommerce-breadcrumb{color:#656a8c;letter-spacing:4px;text-transform:uppercase;font-size:18px;font-weight:500}.woocommerce nav.woocommerce-breadcrumb a{color:#656a8c;text-decoration:none}.woocommerce .archive-options .row{padding:40px 0}.woocommerce .archive-options p,.woocommerce .archive-options form{margin:0}.woocommerce .archive-options select{padding:10px;background-color:#fff;border:0;border-radius:0}.woocommerce .archive-options hr{margin:30px 0 0 0;padding:0;background-color:#b0b5d9}.woocommerce ul.products li.product a{color:inherit}.woocommerce ul.products li.product .thumbnail-wrapper{position:relative;height:450px}.woocommerce ul.products li.product .thumbnail-wrapper .overlay{position:absolute;right:0;width:50%;background-color:#04092a;padding:20px;height:100%;display:flex;align-items:center;justify-content:center}.woocommerce ul.products li.product .thumbnail-wrapper img.wp-post-image{height:100%;object-fit:cover}.woocommerce ul.products li.product p.type-title{text-transform:uppercase;color:#414a84;font-family:"Barlow Condensed",sans-serif;font-weight:500;letter-spacing:2px;font-size:18px;margin-bottom:0}.woocommerce ul.products li.product p.course-date{text-transform:uppercase;color:#414a84;font-family:"Barlow Condensed",sans-serif;font-weight:500;letter-spacing:2px;font-size:18px;margin:0}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:30px;padding:5px 0}.content-product-wrapper .image{position:sticky;top:0}.content-product-wrapper .content{padding:50px}.content-product-wrapper .content h2{font-size:40px}.content-product-wrapper .content .accordian-wrapper{margin-top:75px}.content-product-wrapper .content a.book_course{margin-top:30px;padding:15px 40px}.accordian.toggled .title:after{content:url("images/icons/arrowup.svg")}.accordian:first-of-type .title p{border-top:1px solid #cbcbcb}.accordian .title{position:relative;cursor:pointer;padding-right:48px}.accordian .title:after{content:url("images/icons/downarrow.svg");position:absolute;right:0;top:18px}.accordian .title p{margin:0;padding:15px 0;border-bottom:1px solid #cbcbcb;font-size:24px;font-weight:600}.accordian .output{padding-top:15px;display:none}.course-learning{padding:100px 0;background-color:#04092a}.course-learning h2{text-align:center;color:#fff}.course-learning .four{margin-bottom:30px}.course-learning .box{background-color:#fff;height:100%;padding:30px}.course-learning .box h3{font-size:32px;text-align:center}.course-learning .box p{text-align:center}.course-learning .box img{display:block;margin:0 auto}.course-location{padding:150px 0}.course-location h2{font-size:50px;margin-top:0}.course-location p.subtitle{font-size:18px;font-weight:bolder}.course-location a.btn{padding:15px 40px}.single-product{background-color:#f6f7f7}.product-booking{margin-top:-150px}.product-booking a:not(.btn){font-weight:bolder;text-decoration:underline;color:#000}.product-booking .whitebg{background-color:#fff;padding:40px}.product-booking .whitebg a.btn{padding:15px 40px}.product-booking .whitebg h2{font-size:30px;margin-top:0}.product-booking ul.course-details{list-style-type:none;margin:0;padding:0}.product-booking ul.course-details li{display:block;padding-bottom:15px;display:flex;font-size:20px;font-weight:500;line-height:1.1}.product-booking ul.course-details li img{margin-right:15px}.product-booking ul.booking-options{list-style-type:none;margin:0;padding:0}.product-booking ul.booking-options li.disabled{opacity:.3}.product-booking ul.booking-options li.disabled input{pointer-events:none;cursor:not-allowed}.product-booking ul.booking-options li.disabled button:disabled{cursor:not-allowed}.product-booking ul.booking-options li{display:flex;align-items:center;margin-bottom:15px}.product-booking ul.booking-options li p.title{margin-right:15px}.product-booking ul.booking-options li p.the-price{margin-left:auto;font-weight:bolder;font-size:20px}.product-booking ul.booking-options li input{width:100%;max-width:100px;margin-left:50px}.product-booking ul.booking-options li button[type=submit]{margin-left:30px}.content-page-wrapper{padding:50px 0}body.page-template-page-course-bookings{background-color:#f6f7f7}body.page-template-page-course-bookings .row.noedgepadding .columns:first-of-type{padding-right:7.5px}body.page-template-page-course-bookings .row.noedgepadding .columns:last-of-type{padding-left:7.5px}body.page-template-page-course-bookings .whitebg{background-color:#fff;padding:50px}body.page-template-page-course-bookings .content{text-align:justify}body.page-template-page-course-bookings hr{margin-top:40px}body.page-template-page-course-bookings button.btn{margin-left:auto;padding:15px 40px}body.page-template-page-course-bookings .course-input{padding-bottom:50px}body.page-template-page-course-bookings .course-input h2{font-size:34px;margin-top:0}body.page-template-page-course-bookings .course-input h3{font-size:24px;margin-top:0}body.page-template-page-course-bookings .course-input input[type=text]{margin-bottom:15px}body.page-template-page-course-bookings .course-input input{width:100%}body.page-template-page-course-bookings .course-input p.small{margin-top:5px;margin-bottom:30px;font-size:14px}div.wc-block-components-product-details__attendees{padding:10px;background-color:#fff}body.archive .cta{background-color:#04092a}.kb-content{margin-top:-100px}.kb-content .four{margin-bottom:30px}.kb-content a{text-decoration:none}.kb-content .whitebg.free{padding:50px}.kb-content .whitebg.free:before{display:none}.kb-content .whitebg{position:relative;background-color:#fff;padding:90px 50px 50px 50px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.kb-content .whitebg:before{content:"Members only";position:absolute;top:15px;left:50%;transform:translateX(-50%);padding:7px 10px;border-radius:100px;color:#04092a;font-size:14px;background-color:#fbbf02}.kb-content .whitebg h2{font-size:34px;text-align:center;color:#04092a;margin:0}.kb-content .whitebg p.count{text-align:center;color:#04092a;margin-bottom:0}.kb-permission{padding:50px 0}.search-container{position:relative;width:100%}.search-container:after{content:url("images/icons/magnify.svg");position:absolute;right:15px;top:50%;transform:translateY(-50%);z-index:9;pointer-events:none;display:flex}.search-container input[type=text]{padding:15px;font-size:20px;width:100%;border-radius:10px}.kb-search{padding:15px 0;background-color:#414a84}.resource-content{padding:50px 0}.resource-content .whitebg.hidden{display:none}.resource-content .whitebg.hidden h2{font-size:40px;margin:0 0 15px 0}.resource-content .whitebg.hidden p.date{font-family:"Barlow Condensed",sans-serif;color:#414a84;margin:0;text-transform:uppercase;font-size:18px}.resource-content .whitebg.hidden ul.attachments{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between}.resource-content .whitebg.hidden ul.attachments li{width:calc(50% - 7.5px);margin-bottom:15px;background-color:#f5f5f7;display:flex;align-items:center}.resource-content .whitebg.hidden ul.attachments li img{padding-left:15px}.resource-content .whitebg.hidden ul.attachments li a{padding:15px;text-decoration:none;color:#04092a;text-transform:initial;display:block;width:100%}.resource-content .whitebg.hidden ul.attachments li a span.name{display:block}.resource-content .whitebg.hidden ul.attachments li a span.type{text-transform:uppercase}.resource-content .whitebg.hidden ul.attachments li a span{display:inline-block;font-size:14px;margin-right:10px}.resource-content .whitebg{padding:30px;background-color:#fff}.resource-content .whitebg .resource{border-bottom:1px solid #707070;padding:15px 0;cursor:pointer}.resource-content .whitebg .resource h3{text-transform:initial;font-size:20px;margin:0}.resource-content .whitebg .resource p.date{font-size:15px;margin:0}.resource-content .whitebg h2{font-size:20px;margin:0 0 15px 0}.resource-content .whitebg h2.main{display:flex;align-items:center}.resource-content .whitebg h2.main:before{content:"";width:30px;height:30px;background-color:#707070;border-radius:50%;display:block;margin-right:10px}.resource-content .whitebg ul.cat-list{list-style-type:none;margin:0;padding:0}.resource-content .whitebg ul.cat-list li.active a{font-weight:600}.resource-content .whitebg ul.cat-list li{display:flex;align-items:center}.resource-content .whitebg ul.cat-list li:before{content:"";width:22px;height:22px;background-color:#707070;border-radius:50%;display:block;margin-right:10px}.resource-content .whitebg ul.cat-list li a{text-decoration:none;text-transform:uppercase;font-weight:300;border-bottom:1px solid #707070;color:#000;flex:1;padding:15px 0}.resource-content .kb-content-header{padding-top:15px;border-bottom:1px solid #707070;padding-bottom:15px}.resource-content .kb-content-header h2,.resource-content .kb-content-header select{width:100%;margin:0}.resource-content .kb-content-header select{padding:15px;border:1px solid back;color:#000;background-color:#fff}img.ajax{width:40px;margin:0 auto;display:block}.need-help{display:none;padding:20px;background-color:#e4e4e4;margin-top:30px}.need-help h2{margin:0 0 15px 0;font-family:"Raleway",sans-serif;text-transform:initial;font-size:24px}.need-help a{display:block;width:fit-content}.archive-header{position:relative;padding:160px 0 80px 0;background-color:#04092a;color:#fff;overflow:hidden}.archive-header .decoration{position:absolute;top:0;right:0;z-index:0}.archive-header h1{font-size:100px;margin:100px 0 0 0}.archive-header p{font-size:30px;margin:20px 0 0 0;max-width:900px;line-height:1.15}p#breadcrumbs{font-size:18px;text-transform:uppercase}p#breadcrumbs>span{display:flex;gap:5px 20px}p#breadcrumbs a,p#breadcrumbs span{text-decoration:none;color:#656a8c;font-weight:600}.featured-posts-slider{background-color:#04092a;position:relative;overflow:hidden}.featured-posts-slider:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background-color:#f1f2f5;z-index:1}.featured-posts-slider h2{font-size:18px;text-transform:uppercase;color:#656a8c;font-weight:600;letter-spacing:2px;font-family:"Raleway",sans-serif;margin:0 0 30px 0}.featured-posts-slider .swiper{overflow:visible}.featured-posts-slider .swiper .swiper-slide{height:auto}.featured-post-card{display:flex;text-decoration:none;color:#414a84;position:relative;height:100%}.featured-post-card:hover,.featured-post-card:visited,.featured-post-card:focus{color:#414a84}.featured-post-card:hover h3,.featured-post-card:visited h3,.featured-post-card:focus h3{color:#1d213f}.featured-post-card .image-wrapper{width:40%;height:100%}.featured-post-card .image-wrapper .attachment-post-thumbnail{width:100%;height:100%;object-fit:cover}.featured-post-card .content-wrapper{flex:1;background-color:#fff;padding:8%;display:flex;flex-direction:column}.featured-post-card p{text-transform:uppercase;margin:0}.featured-post-card p.category{color:#414a84;letter-spacing:2px}.featured-post-card h3{font-size:40px;margin:30px 0;font-weight:700;color:#1d213f}.featured-post-card p.date{font-family:"Barlow Condensed",sans-serif;font-weight:600;margin-top:auto}.post-filters{padding:100px 0 30px 0}.post-filters ul{border-bottom:1px solid #b0b5d9;display:flex;gap:30px;width:100%;overflow:scroll;list-style:none;margin:0;padding:0 0 20px 0}.post-filters ul span,.post-filters ul a{display:block;color:#04092a;padding:20px 35px;text-decoration:none;font-size:18px;font-weight:500;white-space:nowrap}.post-filters ul .active{background-color:#1d213f;color:#fff}.all-posts{padding:20px 0 50px 0}.post-link{display:block;text-decoration:none;color:#414a84;margin-bottom:50px}.post-link .image-wrapper{width:100%;height:auto;aspect-ratio:1/1}.post-link .image-wrapper .attachment-post-thumbnail{width:100%;height:100%;object-fit:cover}.post-link p{text-transform:uppercase}.post-link p.category{color:#414a84;letter-spacing:2px;margin:15px 0 0 0}.post-link h3{font-size:24px;margin:20px 0;font-weight:700;color:#1d213f;text-transform:initial}.post-link p.date{font-family:"Barlow Condensed",sans-serif;font-weight:600;margin-top:auto}.navigation.pagination{padding:50px 0}.navigation.pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:10px}.navigation.pagination .nav-links .page-numbers{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);color:#04092a;text-decoration:none;font-size:18px;font-weight:500}.navigation.pagination .nav-links .page-numbers.current{background-color:#04092a;color:#fff}.navigation.pagination .nav-links .next,.navigation.pagination .nav-links .prev{width:fit-content;padding:0 15px}.form-wrapper-contact-page{padding:60px;background-color:#fff}.form-wrapper-contact-page .gform_title{display:none}.form-wrapper-contact-page .gform_wrapper.gravity-theme .gfield_label{font-weight:400}.form-wrapper-contact-page h2{font-size:30px;padding-top:0;margin-top:0}.address{position:relative;padding:50px 0}.address:before{content:url("./images/gta-semi-trans.png");position:absolute;top:0;left:0;transform:translate(-33%, -15%);z-index:1;mix-blend-mode:multiply}.address h2{font-size:60px;padding-bottom:20px;margin-bottom:0}.address p{font-size:20px;position:relative;z-index:5}.address p span.large{font-family:"Barlow Condensed",sans-serif;font-size:70px;line-height:.9;font-weight:600;text-transform:uppercase;display:block;margin-bottom:15px}.address a{text-decoration:none;color:#04092a;font-size:30px;display:inline-flex;gap:10px;align-items:center}.address a.telephone:before{content:url("./images/icons/phone.svg");display:flex}.content-container{padding-left:120px;padding-right:120px;position:relative}.content-container h2{font-size:60px;padding-top:0;margin-top:0;padding-bottom:15px;margin-bottom:0}.content-container p{font-size:16px;padding-bottom:15px;margin-bottom:0;padding-top:0;margin-top:0}.content-container .background-logo{position:absolute;z-index:-1;top:0;left:0;margin-top:-130px;margin-left:-30px}.content-container .button{margin-top:15px}.content-container .large-text{font-size:32px;line-height:160%}.full-height-image{height:100%}.full-height-image img{display:block;object-fit:cover;width:100%;height:100%;object-position:center}.image-and-text{padding:75px 0}.page-template-page-about-us .content-page-wrapper{padding-top:0;margin-top:0}.member-benefits{padding-top:110px;padding-bottom:110px;background-color:#04092a;position:relative;background-image:url("images/benefits-background.jpg");background-size:contain;background-position:left top;background-repeat:no-repeat;overflow:hidden}.member-benefits .small-title-text{color:#fff;text-transform:uppercase;font-size:16px;font-weight:500;letter-spacing:1px;padding-bottom:0;margin-bottom:0}.member-benefits h2{color:#fff;text-transform:uppercase;font-size:44px;padding-top:0;margin-top:0}.member-benefits .swiper{overflow:visible}.member-benefits .swiper .swiper-slide{height:auto;display:flex}.member-benefits .benefit-content-wrapper{padding:80px 25px 65px 25px;background-color:#f1f2f5;text-align:center}.member-benefits .benefit-content-wrapper img{display:inline-block;width:90px;height:90px;object-fit:contain}.member-benefits .benefit-content-wrapper h3{text-transform:uppecase;font-size:28px;padding-top:20px}.member-benefits .benefits-row{margin-top:60px;margin-bottom:60px}.member-benefits .benefits-row .four{margin-bottom:30px}.member-benefits .button{margin-right:8px;margin-left:8px}.text-center{text-align:center}.text-center .button{display:inline-block}.general-content .button{display:inline-block}.general-content h2{font-size:40px}.embed-wrapper{width:100%;aspect-ratio:16/9}.embed-wrapper iframe{width:100%;height:100%;border:0}.video-module{padding-top:110px;padding-bottom:110px;background-color:#04092a;position:relative;background-image:url("images/largelogobg.svg");background-size:auto 100%;background-position:right;background-repeat:no-repeat}.filter-categories{list-style:none;list-style-type:none;padding-left:0;margin-left:0;text-align:center;display:flex;gap:10px 15px;justify-content:center}.filter-categories li a{padding:12px 40px;background-color:#fff;display:inline-block;color:#04092a;text-decoration:none;transition:background-color .6s ease}.filter-categories li a:hover{background-color:#fbbf02;color:#04092a;transition:background-color .9s ease}.filter-categories li a:visited{color:#04092a}.team-members .team-member-row h2{font-size:40px;padding-bottom:0;margin-bottom:0}.team-members .restricted-width{display:block;width:75%;text-align:center;font-size:18px;left:0;right:0;margin-left:auto;margin-right:auto}.team-members .team-member-wrapper-container{margin-top:20px;margin-bottom:20px}.team-members .team-member-wrapper-container h3{font-family:"Raleway",sans-serif;text-transform:none;font-size:22px;padding-bottom:0;margin-bottom:0}.team-members .team-member-wrapper-container p{font-size:14px}.team-overview{background-color:#04092a;margin-top:450px;padding-top:200px;padding-bottom:200px}.team-overview h2,.team-overview h3,.team-overview p,.team-overview a,.team-overview span,.team-overview ul,.team-overview li,.team-overview h4{color:#fff}.team-overview .negative-margin{position:relative;margin-top:-450px}.team-overview h2{font-size:60px;padding-bottom:0;margin-bottom:25px;padding-top:0;margin-top:0}.team-overview h3{font-size:26px;font-family:"Raleway",sans-serif;text-transform:none;font-weight:300}.team-overview img{margin-bottom:80px}.post-content{padding:40px 80px;background-color:#fff}.post-content-main{margin-top:60px;margin-bottom:60px}.post-content-main h2{font-size:40px;padding-top:0;margin-top:0;padding-bottom:20px;margin-bottom:0}.post-content-main .post-thumbnail img{width:100%;height:auto}.vacancies-archive .vacancies-image-wrapper{height:200px;width:100%}.vacancies-archive .vacancies-image-wrapper img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.vacancies-archive .vacancies-archive-content{padding:30px;background-color:#fff}.vacancies-archive .vacancies-archive-content h3{font-family:"Raleway",sans-serif;font-size:24px;padding-top:0;margin-top:0;padding-bottom:0;margin-bottom:0;text-transform:none;line-height:140%;padding-bottom:20px}.vacancies-archive .vacancies-archive-content .employer-name{margin-left:10px}.vacancies-archive .vacancies-archive-content .vacancy-types{list-style:none;list-style-type:none;padding-left:0;margin-left:0;display:block;margin-top:15px}.vacancies-archive .vacancies-archive-content .vacancy-types li{list-style:none;list-style-type:none;display:inline-block;padding:10px 20px;border:1px solid #bfbfbf;margin-right:12px}.vacancies-archive .vacancies-archive-content p{font-weight:300;padding-top:0;margin-top:0;padding-bottom:0;margin-bottom:0}.vacancies-archive .vacancies-archive-content .vacancy-info-label{font-weight:600;margin-top:10px;display:block}.vacancies-archive .vacancies-archive-wrapper{margin-top:40px}.post-content-vacancies .vacancy-types{list-style:none;list-style-type:none;padding-left:0;margin-left:0;display:block;margin-top:15px}.post-content-vacancies .vacancy-types li{list-style:none;list-style-type:none;display:inline-block;padding:10px 20px;border:1px solid #bfbfbf;margin-right:12px}.post-content-vacancies p{font-weight:300;padding-top:0;margin-top:0;padding-bottom:0;margin-bottom:0}.post-content-vacancies .vacancy-info-label{font-weight:600;margin-top:10px;display:block}.post-content-vacancies .vacancy-description-full{margin-top:40px}.display-block-btn{display:block;letter-spacing:1px;font-size:14px;margin-top:20px}.header-single-vacancies .button{margin-bottom:30px}.vacancies-sidebar-wrapper{padding:55px;background-color:#fff}.vacancies-sidebar-wrapper h3{font-family:"Raleway",sans-serif;font-size:26px;text-transform:none;padding-top:0;margin-top:0}.vacancies-content-main{padding:0 0 80px 0;margin-top:-110px}.memberships-plans{padding:100px 0 50px 0}.memberships-plans .header-row{padding-bottom:50px}.memberships-plans .header-row button{background-color:#fff;color:#1d213f;font-weight:700}.memberships-plans .header-row button.active{background-color:#1d213f;color:#fff}.memberships-plans .team-size-selector{display:flex;flex-wrap:wrap;gap:10px 15px}.memberships-plans h2{margin:0}.memberships-plans .prices-row p.disclaimer{color:#707070;margin:30px 0 0 0}.memberships-plans .white-wrapper{background-color:#fff;border-radius:10px;padding:20px}.memberships-plans .white-wrapper .flex{justify-content:space-between;gap:10px 15px;flex-wrap:wrap;align-items:center}.memberships-plans .white-wrapper h3{font-size:22px;text-transform:initial;margin:0;color:#000}.memberships-plans .white-wrapper p.price{margin:0;font-size:26px;font-weight:700;color:#000}.memberships-plans .white-wrapper p:not(.price){font-size:15px;color:#000;font-weight:500}.memberships-plans .blue-button,.memberships-plans .white-button{padding:15px 20px;border-radius:10px;text-decoration:none;font-weight:600}.memberships-plans .blue-button{background-color:#1d213f;color:#fff;border:1px solid #1d213f}.memberships-plans .white-button{background-color:#fff;color:#1d213f;border:1px solid #c7c7c7}.membership-features-table{padding-bottom:100px}.membership-features-table .white-wrapper{background-color:#fff;border-radius:30px;overflow:scroll}.membership-features-table table{margin:0;padding:22px 15px;border-collapse:collapse}.membership-features-table table thead{border-bottom:1px solid #e9e9e9}.membership-features-table table thead th{padding:15px 15px}.membership-features-table table thead th:first-of-type{text-align:left}.membership-features-table table tbody tr{border-bottom:1px solid #e9e9e9}.membership-features-table table tbody tr th,.membership-features-table table tbody tr td{padding:10px 15px}.membership-features-table table tbody tr th{text-align:left}.membership-features-table table tbody tr td{text-align:center}.membership-features-table table tbody tr td img{margin:0 auto}.faq-wrapper .accordion-white{padding:30px;background-color:#fff;position:relative;cursor:pointer;margin-bottom:25px}.faq-wrapper .accordion-white h2{font-size:30px;padding-top:0;margin-top:0;padding-bottom:0;margin-bottom:0;padding-right:47px}.faq-wrapper .accordion-white i{position:absolute;right:0;top:0;margin-top:35px;margin-right:45px;color:#04092a;font-size:22px}.faq-wrapper .accordion-white .response-wrapper{display:none}table.membership-details{border-collapse:collapse}table.membership-details tr:nth-child(odd){background-color:#f4f4f4}table.membership-details tr:nth-child(even){background-color:#e7e7e7}table.membership-details th,table.membership-details td{padding:10px;border:1px solid #000}table.membership-details th p,table.membership-details td p{margin:0}table.membership-details th{text-align:left}.history-timeline{padding:50px 0}.history-timeline .single-point{padding:100px 0;min-height:100vh;text-align:center;position:relative;display:flex;justify-content:center;align-items:center}.history-timeline .single-point .content-wrapper{position:relative;z-index:5}.history-timeline .single-point p{font-size:20px;max-width:500px;margin:30px auto}.history-timeline .single-point p.year{font-size:50px;font-weight:600;font-family:"Barlow Condensed",sans-serif}.history-timeline .single-point .button{margin:0 auto}.history-timeline .single-point span.background-year{font-size:33vw;color:rgba(0,0,0,.05);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:"Barlow Condensed",sans-serif;font-weight:600;letter-spacing:-3%;z-index:1}.history-timeline .first-point img{max-width:300px;max-height:300px;margin:0 auto}.introduction{text-align:center;padding:50px 0}.introduction h2{font-size:50px;margin:0}.introduction p{font-size:20px}.donation-options{padding:50px 0}.donation-options h2{font-size:50px;margin:0}.donation-options hr{margin:30px 0;background-color:#707070}.donation-options .donation-list{display:flex;gap:10px 20px;list-style:none;margin:0;padding:0}.donation-options .donation-list li{width:100%}.donation-options .donation-list .button{width:100%;justify-content:center;font-size:24px;padding:15px 30px}.donation-form{padding:90px 0}.donation-form .white-wrapper{padding:50px;background-color:#fff}.donation-form .gform_wrapper.gravity-theme .gfield_required{display:none}.donation-form .gform_wrapper.gravity-theme #field_3_1 .gform-field-label{font-size:40px;text-transform:uppercase;font-family:"Barlow Condensed",sans-serif;font-weight:600}.donation-form .gform_wrapper.gravity-theme #field_3_1 #input_3_1{font-size:30px}.donation-form .gform_wrapper.gravity-theme #field_3_1 .instruction{display:none}.donation-form .gform_wrapper.gravity-theme h2{font-size:40px;margin:15px 0}.donation-form .gform_wrapper.gravity-theme input[type=text],.donation-form .gform_wrapper.gravity-theme input[type=email],.donation-form .gform_wrapper.gravity-theme select{font-size:20px;padding:10px 8px}.donation-form .gform_wrapper.gravity-theme select{background-color:#fff}.donation-form .gform_wrapper.gravity-theme #field_3_13 legend{font-size:40px;margin:15px 0}.donation-form .gform_wrapper.gravity-theme #field_3_13 .ginput_container_checkbox .gform-field-label{font-size:20px}.donation-form .gform_wrapper.gravity-theme .gfield--type-consent{margin-top:20px}.donation-form .gform_wrapper.gravity-theme .gfield--type-consent label{font-size:20px}.donation-form .gform_wrapper.gravity-theme input[type=submit]{width:100%;max-width:300px;background-color:#fbbf02;color:#000;font-weight:600;text-transform:uppercase}.page-template-page-knowledge-hub-logged-out{max-height:100vh;overflow:hidden}.page-template-page-knowledge-hub-logged-out .background{max-height:100vh;overflow:hidden}.page-template-page-knowledge-hub-logged-out .background .blue-bg{background-color:#04092a;display:flex;align-items:center;padding:250px 0 50px 0}.page-template-page-knowledge-hub-logged-out .background .blue-bg h1{color:#fff;font-size:70px;margin:0;text-align:center}.page-template-page-knowledge-hub-logged-out .background .blue-bg .search-bar-placeholder{margin-top:50px;height:50px;width:100%;background-color:#fff;border-radius:10px}.page-template-page-knowledge-hub-logged-out .background .block-area{padding:100px 0}.page-template-page-knowledge-hub-logged-out .background .block-area .four{margin-bottom:30px}.page-template-page-knowledge-hub-logged-out .background .block-area .placeholder{background-color:#fff;min-height:300px;display:flex;align-items:center;justify-content:center}.page-template-page-knowledge-hub-logged-out .background .block-area .placeholder span{display:block;font-size:34px;text-align:center;color:#04092a;margin:0;font-weight:600;text-transform:uppercase;font-family:"Barlow Condensed",sans-serif}.login-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;display:none;align-items:center;justify-content:center;background-color:rgba(4,9,42,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:999}.login-wrapper .inner{width:calc(100% - 10px);max-width:500px;height:fit-content;max-height:730px;overflow:auto;background-color:#fff;border-radius:15px}.login-wrapper .screen-one{padding:60px;text-align:center}.login-wrapper .screen-one .lock{display:block;margin:0 auto}.login-wrapper .screen-one span.locked-content{font-size:14px;letter-spacing:2px;color:#414a84;text-transform:uppercase;display:block;text-align:center;margin:10px 0 25px 0}.login-wrapper .screen-one hr{margin:30px 0}.login-wrapper .screen-one button,.login-wrapper .screen-one a.button{margin:30px auto 0 auto}.login-wrapper .screen-one .button.btn-white{border:1px solid #414a84}.login-wrapper h2{font-size:38px;margin:0}.login-wrapper .screen-two{display:none;padding:60px}.login-wrapper .screen-two h2{text-align:center;margin-bottom:40px}.login-wrapper .screen-two button{margin:30px auto 0 auto;width:100%;background-color:#fbbf02;color:#000;text-transform:uppercase;font-weight:600}.login-wrapper .screen-two .woocommerce-form-row{margin:0 0 30px 0;position:relative}.login-wrapper .screen-two .woocommerce-form-row:after{content:"";position:absolute;bottom:15px;left:15px;background-size:contain;background-position:center;background-repeat:no-repeat;width:30px;height:30px;pointer-events:none}.login-wrapper .screen-two .woocommerce-form-row:first-of-type:after{background-image:url("./images/icons/email.svg")}.login-wrapper .screen-two .woocommerce-form-row:nth-of-type(2){margin-bottom:15px}.login-wrapper .screen-two .woocommerce-form-row:nth-of-type(2):after{background-image:url("./images/icons/key.svg")}.login-wrapper .screen-two .woocommerce-form-row label{display:block;color:#414a84;text-transform:uppercase;letter-spacing:2px;font-size:14px;font-weight:600}.login-wrapper .screen-two .woocommerce-form-row input{width:100%;font-size:16px;border:1px solid #414a84;border-radius:5px;padding:15px 15px 15px 60px}.login-wrapper .screen-two .woocommerce-LostPassword{text-align:center;font-size:15px}.login-wrapper .screen-two p.no-account{text-align:center;font-size:14px;margin:30px 0 0 0}.login-wrapper .screen-two p.no-account a{font-weight:600}.legal-team{padding-bottom:80px}.legal-team .legal-member{display:flex;align-items:center;gap:60px;padding:60px;margin-bottom:30px;background-color:#fff}.legal-team .legal-member:last-child{margin-bottom:0}.legal-team .legal-member__identity{flex:0 0 30%;max-width:30%}.legal-team .legal-member__identity h2{font-size:32px;padding-top:0;margin-top:0;padding-bottom:0;margin-bottom:6px;line-height:110%}.legal-team .legal-member__image{margin-bottom:20px}.legal-team .legal-member__image img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.legal-team .legal-member__role{font-family:"Raleway",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:600;color:#414a84;padding-top:0;margin-top:0;padding-bottom:0;margin-bottom:0;line-height:150%}.legal-team .legal-member__content{flex:1 1 auto;min-width:0}.legal-team .legal-member__bio p{font-size:16px;line-height:170%;margin-bottom:18px}.legal-team .legal-member__bio p:last-child{margin-bottom:0}.legal-team .legal-member__bio em{font-style:italic}.legal-team .legal-member__contact{list-style:none;list-style-type:none;padding:25px 0 0 0;margin:30px 0 0 0;border-top:1px solid rgba(4,9,42,.1)}.legal-team .legal-member__contact li{list-style:none;list-style-type:none;padding:0;margin:0 0 10px 0;font-size:15px}.legal-team .legal-member__contact li:last-child{margin-bottom:0}.legal-team .legal-member__contact a{color:#04092a;text-decoration:none;border-bottom:1px solid #fbbf02;transition:color .3s ease;word-break:break-word}.legal-team .legal-member__contact a:hover{color:#414a84}.legal-team .legal-member__contact-label{display:inline-block;width:80px;font-family:"Raleway",sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#414a84}body.single-product .content-product-wrapper .product_title.entry-title{display:none}body.single-product .content-product-wrapper .image img{width:100%;height:auto;display:block}body.single-product .content-product-wrapper .content p{line-height:1.7;margin-bottom:1em}body.single-product .content-product-wrapper .purchase-panel{margin-top:2em;padding:2em;background-color:#fff;border-left:4px solid #fbbf02}body.single-product .content-product-wrapper .purchase-panel>.price{display:none}body.single-product .content-product-wrapper .purchase-panel .woocommerce-variation-price .price{font-family:"Barlow Condensed",sans-serif;font-size:2rem;font-weight:600;color:#fbbf02;display:block;margin-bottom:1.5em}body.single-product .content-product-wrapper .purchase-panel .variations_form .variations{width:100%;border:0;border-collapse:collapse;margin-bottom:1.5em}body.single-product .content-product-wrapper .purchase-panel .variations_form .variations td,body.single-product .content-product-wrapper .purchase-panel .variations_form .variations th{padding:0 0 .75em;border:0;vertical-align:middle}body.single-product .content-product-wrapper .purchase-panel .variations_form .variations th.label label{font-family:"Barlow Condensed",sans-serif;font-weight:600;font-size:1.1rem;text-transform:uppercase;letter-spacing:.5px;color:#04092a;white-space:nowrap;padding-right:1.5em}body.single-product .content-product-wrapper .purchase-panel .variations_form .variations td.value select{width:100%;padding:12px 16px;border:1px solid #ccc;border-radius:6px;font-family:"Raleway",sans-serif;font-size:1rem;color:#04092a;background-color:#fff;cursor:pointer}body.single-product .content-product-wrapper .purchase-panel .variations_form .variations td.value select:focus{outline:none;border-color:#414a84}body.single-product .content-product-wrapper .purchase-panel .quantity input{padding:12px 16px;border:1px solid #ccc;border-radius:6px;width:70px;font-size:1rem;text-align:center}body.single-product .content-product-wrapper .purchase-panel .single_add_to_cart_button{background-color:#414a84;color:#fff;font-family:"Barlow Condensed",sans-serif;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:1px;padding:14px 40px;border-radius:10px;border:0;cursor:pointer;transition:background-color .2s ease}body.single-product .content-product-wrapper .purchase-panel .single_add_to_cart_button:hover{background-color:#303762;color:#fff}body.single-product .content-product-wrapper .members-only-error{background-color:rgba(0,0,0,0);border-left:4px solid #414a84;color:#04092a;padding:1em 1.5em;margin:1.5em 0}body.single-product .content-product-wrapper .members-only-error a{color:#414a84;font-weight:600;text-decoration:underline}body.single-product:not(.logged-in) .content-product-wrapper .purchase-panel{display:none}ul.woocommerce-error{z-index:9}body.search .archive-header{padding:150px 0 60px 0}body.search .archive-header h1{font-size:60px;margin:40px 0 0 0;line-height:1.05}body.search .archive-header p{font-size:22px;margin:15px 0 0 0}section.search-results{padding:60px 0 100px 0}section.search-results .search-form{display:flex;align-items:stretch;max-width:700px;margin:0 auto 60px auto;background-color:#fff;border-radius:10px;overflow:hidden;border:1px solid rgba(65,74,132,.2)}section.search-results .search-form .search-field{flex:1 1 auto;min-width:0;border:0;padding:18px 22px;font-size:18px;font-family:"Raleway",sans-serif;color:#04092a;background-color:rgba(0,0,0,0)}section.search-results .search-form .search-field:focus{outline:none}section.search-results .search-form .search-submit{flex:0 0 auto;border:0;background-color:#04092a;cursor:pointer;padding:0 24px;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}section.search-results .search-form .search-submit img{width:22px;height:22px;filter:brightness(0) invert(1)}section.search-results .search-form .search-submit:hover{background-color:#414a84}section.search-results .search-result-card{display:flex;gap:30px;align-items:stretch;background-color:#fff;border-radius:10px;padding:25px;margin-bottom:20px;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}section.search-results .search-result-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(4,9,42,.08)}section.search-results .search-result-card:hover .read-more{color:#414a84}section.search-results .search-result-card.no-image .content-wrapper{flex:1 1 100%}section.search-results .search-result-card .image-wrapper{flex:0 0 220px;width:220px;aspect-ratio:4/3;overflow:hidden;border-radius:6px}section.search-results .search-result-card .image-wrapper img{width:100%;height:100%;object-fit:cover;display:block}section.search-results .search-result-card .content-wrapper{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}section.search-results .search-result-card .content-wrapper p.type{margin:0 0 6px 0;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#414a84;font-weight:600}section.search-results .search-result-card .content-wrapper h3{margin:0 0 10px 0;font-size:26px;color:#04092a;line-height:1.2}section.search-results .search-result-card .content-wrapper p.excerpt{margin:0 0 15px 0;font-size:16px;color:#04092a;line-height:1.5}section.search-results .search-result-card .content-wrapper .read-more{font-family:"Barlow Condensed",sans-serif;font-weight:600;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:#04092a;transition:color .3s ease}section.search-results .no-results{max-width:700px;margin:0 auto;padding:40px;background-color:#fff;border-radius:10px;text-align:center}section.search-results .no-results p{font-size:18px;margin:0 0 20px 0}section.search-results .no-results ul{list-style:none;padding:0;margin:0}section.search-results .no-results ul li{margin-bottom:8px;color:#04092a}section.search-results .no-results ul a{color:#414a84;font-weight:600}.error-404-banner{padding:140px 0 80px 0;text-align:left}.error-404-banner .error-number{font-family:"Barlow Condensed",sans-serif;font-weight:600;font-size:180px;line-height:1;color:#fbbf02;margin:60px 0 0 0;letter-spacing:-3px}.error-404-banner h1{font-size:60px;margin:10px 0 0 0;line-height:1.05}.error-404-banner .error-description{font-size:20px;max-width:600px;margin:20px 0 0 0;line-height:1.4}.error-404-content{padding:60px 0 100px 0}.error-404-content .search-form{display:flex;align-items:stretch;max-width:700px;margin:0 auto 60px auto;background-color:#fff;border-radius:10px;overflow:hidden;border:1px solid rgba(65,74,132,.2)}.error-404-content .search-form .search-field{flex:1 1 auto;min-width:0;border:0;padding:18px 22px;font-size:18px;font-family:"Raleway",sans-serif;color:#04092a;background-color:rgba(0,0,0,0)}.error-404-content .search-form .search-field:focus{outline:none}.error-404-content .search-form .search-submit{flex:0 0 auto;border:0;background-color:#04092a;cursor:pointer;padding:0 24px;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.error-404-content .search-form .search-submit img{width:22px;height:22px;filter:brightness(0) invert(1)}.error-404-content .search-form .search-submit:hover{background-color:#414a84}.error-404-content .quick-links{max-width:900px;margin:0 auto}.error-404-content .quick-links h2{font-size:28px;margin:0 0 25px 0;text-align:center}.error-404-content .quick-links__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px}.error-404-content .quick-link{display:flex;align-items:center;justify-content:space-between;gap:15px;background-color:#fff;padding:20px 22px;border-radius:8px;text-decoration:none;color:#04092a;font-family:"Barlow Condensed",sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:transform .3s ease,box-shadow .3s ease}.error-404-content .quick-link:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(4,9,42,.08)}.error-404-content .quick-link:hover .arrow{transform:translateX(4px)}.error-404-content .quick-link .label{flex:1 1 auto}.error-404-content .quick-link .arrow{width:18px;height:auto;flex:0 0 auto;transition:transform .3s ease}.error-404-content .return-home{text-align:center;margin:60px 0 0 0}.error-404-content .return-home a.btn-primary{display:inline-flex;margin:0 auto}.gta-directory__bar{margin:0 0 30px 0}.gta-directory__search{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;margin:0 0 30px 0}.gta-directory__search input[type=search],.gta-directory__search select{height:48px;padding:0 14px;background-color:#fff;border:1px solid #ddd;border-radius:0;color:#04092a;font-family:"Raleway",sans-serif;font-size:15px}.gta-directory__search input[type=search]{width:240px}.gta-directory__search select{max-width:220px;cursor:pointer}.gta-directory__search button.btn-primary{height:48px;padding:0 28px;border:0;border-radius:0;font-family:"Barlow Condensed",sans-serif;font-size:16px;letter-spacing:1px;cursor:pointer}.gta-directory__reset{display:flex;align-items:center;color:#04092a;font-size:15px}.gta-directory__toggle{display:flex;gap:10px}.gta-directory__toggle button{background-color:#fff;border:1px solid #ddd;border-radius:0;padding:12px 28px;color:#04092a;font-family:"Barlow Condensed",sans-serif;font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.gta-directory__toggle button:hover{border-color:#414a84;color:#04092a}.gta-directory__toggle button.active,.gta-directory__toggle button.active:hover{background-color:#04092a;border-color:#04092a;color:#fff}.gta-directory__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.gta-directory__nearest{margin:0 0 30px 0}.gta-directory__nearest h3{font-size:24px;margin:0 0 15px 0}.gta-directory__nearest-fields{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px}.gta-directory__nearest input[type=text]{width:240px;height:48px;padding:0 14px;background-color:#fff;border:1px solid #ddd;border-radius:0;color:#04092a;font-family:"Raleway",sans-serif;font-size:15px}.gta-directory__nearest button.btn-primary{height:48px;padding:0 28px;border:0;border-radius:0;font-family:"Barlow Condensed",sans-serif;font-size:16px;letter-spacing:1px;cursor:pointer}.gta-directory__nearest-reset{background:none;border:0;padding:0 10px;color:#04092a;font-size:15px;text-decoration:underline;cursor:pointer}.gta-directory__nearest-reset:hover{color:#414a84}.gta-directory__nearest-reset[hidden]{display:none}.gta-directory__nearest-message{margin:10px 0 0 0;font-size:15px}.gta-directory__nearest-message:empty{display:none}.gta-directory__nearest-results{display:grid;grid-template-columns:repeat(5, 1fr);gap:15px;list-style:none;margin:0 0 30px 0;padding:0}.gta-directory__nearest-results[hidden]{display:none}.gta-directory__nearest-results li{background-color:#fff;border:1px solid #ddd;padding:18px;font-size:14px;line-height:1.5;cursor:pointer;transition:border-color .3s ease}.gta-directory__nearest-results li:hover{border-color:#414a84}.gta-directory__nearest-results li span,.gta-directory__nearest-results li strong{display:block}.gta-directory__nearest-results li strong{font-size:16px}.gta-directory__nearest-results li .number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0 0 10px 0;border-radius:50%;background-color:#04092a;color:#fff;font-family:"Barlow Condensed",sans-serif;font-weight:600;font-size:16px}.gta-directory__nearest-results li .distance{color:#414a84;font-weight:600;margin:0 0 6px 0}.gta-directory .directory-pin{background:none;border:0}.gta-directory .directory-pin span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:2px solid #fff;box-shadow:0 3px 8px rgba(4,9,42,.35);font-family:"Barlow Condensed",sans-serif;font-weight:600;font-size:18px;line-height:1}.gta-directory .directory-pin--number span{border-radius:50% 50% 50% 0;transform:rotate(-45deg);transform-origin:center;background-color:#04092a;color:#fff;position:relative;top:-7px}.gta-directory .directory-pin--number span b{transform:rotate(45deg);font-weight:inherit}.gta-directory .directory-pin--home span{border-radius:50%;background-color:#fbbf02;color:#04092a}.gta-directory__view--map .gta-directory__map{width:100%;height:600px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;z-index:0}.gta-directory .map-info{font-family:"Raleway",sans-serif;font-size:14px;line-height:1.5;color:#04092a}.gta-directory .map-info strong{display:block;font-size:16px;margin:0 0 4px 0}.gta-directory .map-info span,.gta-directory .map-info a{display:block}.gta-directory .directory-card{position:relative;background-color:#fff;border:1px solid #ddd;padding:25px 30px}.gta-directory .directory-card h3{font-size:24px;margin:0 0 12px 0}.gta-directory .directory-card__logo{float:right;width:110px;height:110px;margin:0 0 15px 20px;border-radius:50%;border:1px solid #ddd;padding:4px;background-color:#fff;overflow:hidden}.gta-directory .directory-card__logo img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.gta-directory .directory-card__label{font-size:15px;line-height:1.4;color:#6b6b6b;margin:12px 0 0 0}.gta-directory .directory-card__value{font-size:17px;line-height:1.5;margin:0;overflow-wrap:anywhere}.find-a-member{padding:60px 0 0 0}.find-a-member .gta-directory__view--list{padding-bottom:60px}.business-partners{padding:40px 0 100px 0}.business-partners .partner-card{background-color:#fff;border-radius:15px;padding:50px 60px;margin-bottom:40px;box-shadow:0 10px 30px rgba(4,9,42,.06)}.business-partners .partner-card:last-child{margin-bottom:0}.business-partners .partner-card__header{display:flex;align-items:center;gap:30px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #e3e5eb}.business-partners .partner-card__header h2{font-size:40px;line-height:1.1;margin:0;padding:0}.business-partners .partner-card__header--logo-only .partner-card__logo{width:240px;height:110px}.business-partners .partner-card__logo{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:180px;height:90px}.business-partners .partner-card__logo img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.business-partners .partner-card__content{margin-bottom:30px}.business-partners .partner-card__content p,.business-partners .partner-card__content li{font-size:17px;line-height:1.7}.business-partners .partner-card__content p:last-child{margin-bottom:0}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}.button,.btn,.wp-element-button,button,input[type=button],input[type=reset],input[type=submit]{border-radius:10px;background-color:rgba(65,74,132,.3);color:#fff;text-decoration:none;cursor:pointer;border:0;padding:20px 40px}.button:hover,.btn:hover,.wp-element-button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:#fff}.btn-primary,.btn-secondary,.btn-white,.wp-element-button{display:flex;align-items:center;width:fit-content;font-weight:600;text-transform:uppercase;letter-spacing:-0.5px}.btn-primary.arrow:after,.btn-secondary.arrow:after,.btn-white.arrow:after,.wp-element-button.arrow:after{margin-left:30px}.btn-white{background-color:#fff;color:#04092a}.btn-white:hover{color:#04092a}.btn-white.arrow:after{content:url("images/icons/arrow-right-blue.svg")}.btn-primary{background-color:#fbbf02;color:#04092a}.btn-primary:hover{color:#04092a}.btn-primary.arrow:after{content:url("images/icons/arrow-right-blue.svg")}.btn-secondary,.wp-element-button{background-color:#414a84;color:#fff}.btn-secondary.arrow:after,.wp-element-button.arrow:after{content:url("images/icons/arrow-right-white.svg")}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{padding:10px;border:1px solid #e0e0e0;font-size:14px}select{border:1px solid #ccc}textarea{width:100%}.label{font-weight:300}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999;background-color:#fff;padding:15px;border-radius:10px}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li{margin:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px;color:#04092a}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li.button.btn-primary{padding:0}.main-navigation li.button.btn-primary a{color:#04092a;padding:10px 30px;font-weight:600;text-align:center}.main-navigation li{position:relative;margin-left:40px}.main-navigation a{display:block;text-decoration:none;color:#fff;font-size:16px;font-weight:500;text-align:center}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width: 37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex;align-items:center;justify-content:end}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}@media only screen and (max-width: 1475px){.main-navigation li{margin-left:25px}}@media only screen and (max-width: 1375px){.main-navigation a{font-size:17px}h2{font-size:62px}.frontpage-banner h1{font-size:76px}.cta .inner h2{font-size:66px}.homepage-content h2{font-size:62px}.partners .content h2{font-size:62px}.content-container{padding:0 60px}.woocommerce ul.products li.product .thumbnail-wrapper{height:400px}.content-product-wrapper .content{padding:50px 30px 50px 15px}.product-booking ul.booking-options li button[type=submit]{padding:20px 30px}.content-page-wrapper .nine{width:90%}.resource-content .whitebg.hidden ul.attachments li{width:100%}.post-filters ul li:first-of-type span,.post-filters ul li:first-of-type a{padding:20px 35px}.post-filters ul span,.post-filters ul a{padding:20px}.post-content-main .eight{width:90%}.post-content-main .post-thumbnail{background-color:#fff}.post-content-main .post-thumbnail img{max-height:60vh;width:100%;height:100%;object-fit:cover}.team-members .ten{width:100%}.page-template-page-contact .content-page-wrapper .four,.page-template-page-contact .content-page-wrapper .five{width:45%}}@media only screen and (max-width: 1165px){h2{font-size:56px}.frontpage-banner .seven{width:75%}.frontpage-banner .five{width:70%;margin-left:auto}.frontpage-banner h1{font-size:70px}.frontpage-banner h1 span{font-size:44px}.homepage-introduction{padding:100px 0 70px 0}.homepage-introduction .six{width:75%}.homepage-introduction .three{width:40%;margin-bottom:30px}.membership-benefits .content{padding:0 15px}.benefit-card{padding:30px 20px}.cta .inner h2{font-size:60px}.homepage-content .the-content{padding:30px}.partners .eight{width:90%}.partners .content{padding:50px 0}.site-footer .five{width:50%}.site-footer .two,.site-footer .three{width:25%}.wc-header p{font-size:22px;width:75%}.video-module{padding:60px 0}.video-module .eight{width:80%}.content-container{padding:0 30px}.content-container h2{font-size:56px}.member-benefits .three{width:33.33%}.memberships-plans .prices-row .three{width:33.333%}.woocommerce ul.products li.product .thumbnail-wrapper{height:33vh;min-height:250px}.product-booking .whitebg{padding:30px}.resource-content .three,.resource-content .nine{width:100%}.resource-content .nine{margin-top:30px}.resource-content .whitebg ul.cat-list{columns:2}.wc-header h1{font-size:64px}.archive-header .decoration{width:70%}.archive-header h1{font-size:70px}.archive-header p{font-size:26px}.post-filters{padding:50px 0 30px 0}.post-filters ul li:first-of-type span,.post-filters ul li:first-of-type a{padding:20px 35px}.post-filters ul span,.post-filters ul a{padding:20px 10px;font-size:17px}.all-posts .three{width:33.3333%}.post-content-main .post-thumbnail img{max-height:45vh}.post-content{padding:40px 50px}.content-container .large-text{font-size:28px}.form-wrapper-contact-page{padding:40px}}@media only screen and (max-width: 950px){h2{font-size:50px}.columns{padding:0 30px}.frontpage-banner .seven{width:85%}.frontpage-banner .five{width:100%;max-width:630px}.frontpage-banner h1{font-size:64px}.homepage-introduction .six{width:85%}.homepage-introduction .three{width:45%}.homepage-introduction .three:nth-of-type(odd){padding-right:15px}.homepage-introduction .three:nth-of-type(even){padding-left:15px}.membership-benefits{padding:150px 0 100px 0}.membership-benefits .content{position:relative;top:unset;margin-top:0}.membership-benefits .three{width:50%}.membership-benefits .three.left{margin-top:0}.membership-benefits .three.right{margin-left:auto}.latest-articles .ten{width:100%}.latest-articles .nopadleft{padding:0}.latest-articles .others{padding:0 15px}.latest-articles .others .six{padding:0 15px;width:50%}.post-article h3,.event-card h3{font-size:20px}.homepage-content .the-content{padding:0}.homepage-content img.badge{top:-165px;right:-45px}.homepage-content h2{font-size:50px}.partners .content h2{font-size:50px}.site-footer .five{width:75%;margin-bottom:50px}.site-footer .pad{padding-right:0}.site-footer .two,.site-footer .three{width:50%}.wc-header h1{font-size:60px}.video-module .eight{width:100%}.content-container{padding:0}.member-benefits .three{width:50%}.member-benefits .text-center .button{margin-bottom:10px}.memberships-plans .prices-row .three{padding:0 15px}.wc-header ul.course-details{flex-direction:column}.content-product-wrapper .content{padding-left:0}.accordian .title p{font-size:22px}.course-learning .four{padding:0 15px}.course-learning .box{padding:20px}.cta-margin>.twelve{padding:0}.product-booking .four,.product-booking .eight{width:100%}.kb-content .four{padding:0 15px}.kb-content .whitebg{padding:30px}.kb-content .whitebg:before{padding:6px 10px}.kb-content .whitebg h2{font-size:32px;margin-top:40px}.kb-search .six{width:80%}.noedgepadding .columns:first-of-type{padding-right:7.5px}.noedgepadding .columns:last-of-type{padding-left:7.5px}.resource-content .whitebg.hidden h2{font-size:36px}.all-posts .three{width:50%}.content-container .large-text{font-size:24px}.content-container h2{font-size:50px}.team-members .three{width:33.33333%}.team-overview{margin-top:300px;padding-top:200px;padding-bottom:100px}.team-overview .ten{width:100%}.team-overview .four{width:40%}.team-overview .six{width:60%}.team-overview h2{font-size:50px}.team-overview h3{font-size:24px}.page-template-page-contact .content-page-wrapper .four,.page-template-page-contact .content-page-wrapper .five{width:100%}.legal-team .legal-member{flex-direction:column;align-items:flex-start;gap:30px;padding:40px}.legal-team .legal-member__identity{flex:0 0 auto;max-width:280px}.legal-team .legal-member__identity h2{font-size:28px}.gta-directory__list{grid-template-columns:repeat(2, 1fr)}.gta-directory__nearest-results{grid-template-columns:repeat(2, 1fr)}.business-partners .partner-card{padding:40px}.business-partners .partner-card__header h2{font-size:34px}}@media only screen and (max-width: 700px){html,body{overflow-x:hidden}.columns{width:100%}h2{font-size:44px}.frontpage-banner .seven,.frontpage-banner .five{width:100%}.frontpage-banner h1{font-size:clamp(3.375rem,2.475rem + 3.2vw,3.875rem);margin-bottom:50px}.frontpage-banner h1 span{font-size:.6em}.frontpage-banner ul.buttons{flex-direction:column;gap:10px}.frontpage-banner ul.buttons li{margin:0}.frontpage-banner ul.buttons li a{width:100%}.frontpage-banner .btn-primary:after,.frontpage-banner .btn-secondary:after{margin-left:auto}.frontpage-banner .related-post .image-wrapper{width:30vw;max-width:230px}.frontpage-banner .banner-swiper .autoplay-progress{left:50%;transform:translateX(-50%);width:calc(100% - 40px)}.homepage-introduction .six{width:100%}.homepage-introduction .three{width:100%}.homepage-introduction .three:nth-of-type(odd){padding:0 30px}.homepage-introduction .three:nth-of-type(even){padding:0 30px}.membership-benefits .three{width:100%}.content-page-wrapper{padding-bottom:100px}body.woocommerce-account:not(.logged-in) .content-page-wrapper{padding-bottom:100px}.row.cta-margin{margin-top:0}.cta-margin .twelve{padding:0}.cta-margin .inner{padding:130px 30px}.cta-margin .inner h2{font-size:54px}.latest-articles .row.spacer:before{display:none}.homepage-content .row{padding:35px 0}.homepage-content .row .six{margin:15px 0}.partners .content h2{font-size:46px}.wc-header h1{font-size:clamp(3.25rem,2.35rem + 3.2vw,3.75rem)}.wc-header p{width:100%;font-size:20px}.wc-header ul.course-details{gap:10px}.wc-header ul.course-details li{margin-right:0px;font-size:20px}.content-page-wrapper .nine{width:100%}.member-benefits .benefits-row .three{width:80%}.memberships-plans{padding:50px 0 30px 0}.memberships-plans h2{font-size:36px}.memberships-plans .header-row{padding-bottom:20px}.memberships-plans .team-size-selector{margin-top:20px;gap:8px}.memberships-plans .team-size-selector button{padding:10px 16px;font-size:14px;border-radius:8px;border:1px solid rgba(29,33,63,.2);flex:1 1 auto;white-space:nowrap}.memberships-plans .prices-row .three,.memberships-plans .prices-row .four{width:100%;margin-bottom:15px}.memberships-plans .white-wrapper{padding:25px 20px}.memberships-plans .white-wrapper h3{font-size:20px}.memberships-plans .white-wrapper p.price{font-size:24px}.memberships-plans .white-wrapper .flex:last-of-type{flex-direction:column;align-items:stretch}.memberships-plans .white-wrapper .flex:last-of-type a.blue-button,.memberships-plans .white-wrapper .flex:last-of-type a.white-button{width:100%;text-align:center;box-sizing:border-box}.membership-features-table{padding-bottom:50px}.membership-features-table .white-wrapper{border-radius:15px}.membership-features-table table{min-width:560px}.membership-features-table table thead th{font-size:13px;padding:12px 8px}.membership-features-table table tbody tr th,.membership-features-table table tbody tr td{font-size:14px;padding:10px 8px}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:100%}nav.woocommerce-breadcrumb{top:0}.kb-content{margin-top:-25px}.my-account-dashboard .twelve.columns{padding:0}.woocommerce-MyAccount-navigation{margin-bottom:50px}.error-404-banner{padding:100px 0 50px 0}.error-404-banner .error-number{font-size:110px;margin:20px 0 0 0}.error-404-banner h1{font-size:34px}.error-404-banner .error-description{font-size:16px;margin:15px 0 0 0}.error-404-content{padding:30px 0 50px 0}.error-404-content .search-form{margin:0 auto 30px auto}.error-404-content .search-form .search-field{padding:14px 16px;font-size:16px}.error-404-content .search-form .search-submit{padding:0 16px}.error-404-content .search-form .search-submit img{width:20px;height:20px}.error-404-content .quick-links h2{font-size:22px;margin:0 0 20px 0}.error-404-content .quick-links__grid{grid-template-columns:1fr;gap:10px}.error-404-content .quick-link{padding:16px 18px;font-size:14px}.error-404-content .return-home{margin:40px 0 0 0}section.search-results{padding:40px 0 60px 0}section.search-results .search-form{margin:0 auto 30px auto}section.search-results .search-form .search-field{padding:14px 16px;font-size:16px}section.search-results .search-form .search-submit{padding:0 16px}section.search-results .search-form .search-submit img{width:20px;height:20px}section.search-results .search-result-card{flex-direction:column;gap:15px;padding:18px}section.search-results .search-result-card .image-wrapper{flex:0 0 auto;width:100%;aspect-ratio:16/10}section.search-results .search-result-card .content-wrapper h3{font-size:20px}section.search-results .search-result-card .content-wrapper p.excerpt{font-size:15px}section.search-results .no-results{padding:25px 20px}section.search-results .no-results p{font-size:16px}body.woocommerce-account:not(.logged-in) .content-page-wrapper::after{top:auto;bottom:0;left:0;right:0;width:100%;height:50%}.woocommerce .archive-options .row{padding:20px 0}.woocommerce .archive-options hr{margin:15px 0 0 0}.woocommerce .archive-options .woocommerce-result-count{width:100%;float:none;text-align:center;margin-bottom:15px}.woocommerce .archive-options .woocommerce-ordering{width:100%;float:none;text-align:center;margin:0}.woocommerce .archive-options select{padding:12px 15px;font-size:14px;width:100%;border-radius:6px}.woocommerce ul.products li.product{margin-bottom:25px}.woocommerce ul.products li.product .thumbnail-wrapper{height:280px}.woocommerce ul.products li.product .thumbnail-wrapper .overlay{padding:15px}.woocommerce ul.products li.product p.type-title,.woocommerce ul.products li.product p.course-date{font-size:14px;letter-spacing:1.5px}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:22px;padding:3px 0}.noedgepadding .columns:first-of-type{padding:0}.noedgepadding .columns:last-of-type{padding:0}.content-product-wrapper .content{padding:30px}.course-location{padding:75px 0}.course-location h2{font-size:44px}.course-location .six:first-of-type{margin-bottom:30px}.product-booking .four,.product-booking .eight{padding:0 5px}.product-booking ul.booking-options li{flex-wrap:wrap;margin-bottom:30px}.product-booking ul.booking-options li p.title,.product-booking ul.booking-options li .the-price{width:50%;margin:0}.product-booking ul.booking-options li .the-price{text-align:right}.product-booking ul.booking-options li input{margin:0;max-width:140px}.product-booking ul.booking-options li button[type=submit]{width:100%;margin-left:0;margin-top:15px;padding:16px 20px}.wc-header.kb-header .search-container{width:100%}.kb-search .six{width:100%}.resource-content .whitebg ul.cat-list{columns:1}.all-posts .three{width:100%}.post-content-main .eight{width:100%;padding:0 5px}.post-content{padding:30px 25px}.image-and-text{padding:50px 0}.image-and-text .six:first-of-type{margin-bottom:30px}.content-container h2{font-size:44px}.team-members .restricted-width{width:90%}.team-members .three{width:50%;padding:0 15px}.team-overview{margin-top:150px}.team-overview .negative-margin{margin-top:-250px}.team-overview .four,.team-overview .six{width:100%}.team-overview h2{font-size:44px}.team-overview h3{font-size:22px}.site-footer .five{width:100%}.legal-team .legal-member{padding:30px;gap:25px}.legal-team .legal-member__identity{max-width:100%}.legal-team .legal-member__identity h2{font-size:24px}.legal-team .legal-member__image{max-width:100%;width:100%}.legal-team .legal-member__contact-label{display:block;width:auto;margin-bottom:2px}.cta .inner{padding:80px 25px}.cta .inner h2{font-size:42px}.cta .inner p.subtitle{font-size:16px}.featured-page{height:280px;padding:20px}.featured-page h3{font-size:28px}.featured-page .arrow{width:40px;height:40px;bottom:15px;right:15px}.featured-page .arrow img{width:16px}.benefit-card{padding:25px 20px;margin-bottom:20px}.benefit-card h2{font-size:26px}body.woocommerce-account .my-account-wrapper h1{font-size:36px}body.woocommerce-account .my-account-wrapper h2{font-size:26px}body.woocommerce-account .my-account-wrapper .half{width:100%;padding:50px 0}body.woocommerce-account .my-account-wrapper .popout-register{padding:0 15px}body.woocommerce-account .my-account-wrapper .popout-register button.exit{top:20px;right:15px;width:44px;height:44px;font-size:24px}body.woocommerce-account .my-account-wrapper .popout-register form button.woocommerce-form-register__submit{font-size:18px}.wc-header{padding:150px 0 60px 0;background-size:auto 50%}.wc-header a.btn{padding:15px 30px}.archive-header{padding:120px 0 60px 0}.archive-header h1{font-size:56px;margin:30px 0 0 0}.archive-header .decoration{width:60%;opacity:.4}.featured-posts-slider h2{font-size:16px;margin-bottom:20px}.faq-wrapper .accordion-white{padding:25px}.faq-wrapper .accordion-white h2{font-size:22px;padding-right:35px}.faq-wrapper .accordion-white i{margin-top:25px;margin-right:25px;font-size:18px}.history-timeline .single-point{padding:60px 20px;min-height:auto}.history-timeline .single-point p{font-size:16px}.history-timeline .single-point p.year{font-size:36px}.history-timeline .single-point span.background-year{font-size:26vw}.history-timeline .first-point img{max-width:200px;max-height:200px}.introduction{padding:40px 0}.introduction h2{font-size:36px}.introduction p{font-size:18px}.donation-options{padding:40px 0}.donation-options h2{font-size:36px}.donation-options .donation-list{flex-wrap:wrap}.donation-options .donation-list li{width:calc(50% - 10px)}.donation-options .donation-list .button{font-size:18px;padding:12px 20px}.donation-form{padding:50px 0}.donation-form .white-wrapper{padding:30px 25px}.donation-form .gform_wrapper.gravity-theme #field_3_1 .gform-field-label{font-size:28px}.donation-form .gform_wrapper.gravity-theme #field_3_1 #input_3_1{font-size:22px}.donation-form .gform_wrapper.gravity-theme h2{font-size:28px}.donation-form .gform_wrapper.gravity-theme input[type=text],.donation-form .gform_wrapper.gravity-theme input[type=email],.donation-form .gform_wrapper.gravity-theme select{font-size:16px}.donation-form .gform_wrapper.gravity-theme #field_3_13 legend{font-size:28px}.login-wrapper .screen-one,.login-wrapper .screen-two{padding:40px 25px}.login-wrapper h2{font-size:28px}body.single-product .content-product-wrapper .purchase-panel{padding:1.5em}body.single-product .content-product-wrapper .purchase-panel .woocommerce-variation-price .price{font-size:1.5rem}body.single-product .content-product-wrapper .purchase-panel .variations_form .variations th.label label{font-size:1rem}.vacancies-sidebar-wrapper{padding:30px}.vacancies-archive .vacancies-archive-content{padding:25px 20px}.vacancies-archive .vacancies-archive-content h3{font-size:20px}body.page-template-page-course-bookings .whitebg{padding:30px 25px}body.page-template-page-course-bookings .course-input h2{font-size:28px}body.page-template-page-course-bookings .course-input h3{font-size:20px}.site-header .flex{padding:10px 0;flex-wrap:nowrap;gap:8px;align-items:center}.site-header .site-branding{order:1;flex:0 0 auto}.site-header .site-branding img{height:44px}.site-header .menuitems{display:contents}.site-header .menuitems .topmenu{order:2;flex:1 1 auto;width:auto;flex-basis:auto;padding:0;gap:6px;flex-wrap:nowrap;justify-content:flex-end;min-width:0}.site-header .menuitems .topmenu li{margin-left:0}.site-header .menuitems .topmenu li a.btn{padding:8px !important;font-size:0}.site-header .menuitems .topmenu li a.btn img{margin-right:0;width:18px}.site-header .menuitems .topmenu li form{width:auto;max-width:130px;min-width:0}.site-header .menuitems .topmenu li form:after{right:8px}.site-header .menuitems .topmenu li form input{width:100%;padding:8px 28px 8px 10px;font-size:13px}.site-header .menuitems .main-navigation{order:3;width:auto;flex:0 0 auto;margin-left:0}.site-header .menuitems .main-navigation .menu-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background-color:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.25);border-radius:6px;cursor:pointer}.site-header .menuitems .main-navigation .menu-toggle img{width:20px;height:20px;display:block}.site-header .menuitems .main-navigation .menu-main-menu-container{position:absolute;top:100%;left:0;right:0;width:100%;background-color:#04092a;max-height:calc(100vh - 100%);overflow-y:auto;box-shadow:0 8px 20px rgba(0,0,0,.25)}.site-header .menuitems .main-navigation ul#primary-menu{padding:10px 0;margin:0;list-style:none;width:100%}.site-header .menuitems .main-navigation ul#primary-menu li{display:block;width:100%;margin:0;padding:0;position:static}.site-header .menuitems .main-navigation ul#primary-menu li a{display:block;padding:14px 25px;text-align:left;color:#fff;font-size:17px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.08)}.site-header .menuitems .main-navigation ul#primary-menu li.btn-primary{padding:0}.site-header .menuitems .main-navigation ul#primary-menu li.btn-primary a{background-color:#fbbf02;color:#04092a;border-radius:6px;border-bottom:0;text-align:center;padding:14px 25px;margin:15px 25px;display:block}.site-header .menuitems .main-navigation ul#primary-menu ul.sub-menu{position:static;float:none;left:auto;top:auto;box-shadow:none;background-color:rgba(0,0,0,.2);border-radius:0;padding:0;width:100%}.site-header .menuitems .main-navigation ul#primary-menu ul.sub-menu li a{width:100%;padding-left:45px;font-size:15px;color:rgba(255,255,255,.85)}.site-header.white .menuitems .main-navigation .menu-toggle{background-color:rgba(0,0,0,0);border-color:rgba(65,74,132,.3)}.site-header.white .menuitems .main-navigation .menu-toggle img{filter:invert(1) brightness(0)}.site-header.white .menuitems .main-navigation .menu-main-menu-container{background-color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.08)}.site-header.white .menuitems .main-navigation ul#primary-menu li a{color:#04092a;border-bottom-color:rgba(65,74,132,.1)}.site-header.white .menuitems .main-navigation ul#primary-menu ul.sub-menu{background-color:rgba(65,74,132,.05)}.site-header.white .menuitems .main-navigation ul#primary-menu ul.sub-menu li a{color:#04092a}.gta-directory__search{width:100%}.gta-directory__search input[type=search],.gta-directory__search select,.gta-directory__search button.btn-primary{width:100%;max-width:none;justify-content:center}.gta-directory__list{grid-template-columns:1fr}.gta-directory__nearest input[type=text],.gta-directory__nearest button.btn-primary{width:100%;justify-content:center}.gta-directory__nearest-results{grid-template-columns:1fr}.gta-directory__view--map .gta-directory__map{height:420px}.gta-directory .directory-card{padding:20px}.gta-directory .directory-card__logo{width:80px;height:80px}.business-partners{padding-bottom:60px}.business-partners .partner-card{padding:30px 25px 35px 25px;margin-bottom:30px}.business-partners .partner-card__header{flex-direction:column;align-items:flex-start;gap:20px}.business-partners .partner-card__header h2{font-size:30px}.business-partners .partner-card__logo{width:150px;height:75px;justify-content:flex-start}}@media only screen and (max-width: 450px){.frontpage-banner h1{font-size:clamp(2.875rem,.375rem + 10.6667vw,3.375rem)}.latest-articles .others{padding:0}.latest-articles .others .six{width:100%;padding:0 30px}.site-footer .two{margin-bottom:50px}.site-footer .two,.site-footer .three{width:100%}.site-footer #footer-end-menu{flex-direction:column}.member-benefits .benefits-row .three{width:100%}.member-benefits .button{padding:18px}.page-template-page-faq .content-page-wrapper .nine{padding:0 5px}.archive-header{padding:100px 0 50px 0}.archive-header h1{font-size:44px}.archive-header p{font-size:22px}.cta .inner{padding:60px 20px}.cta .inner h2{font-size:34px}.cta .inner p.subtitle{font-size:14px}.featured-page{height:220px}.featured-page h3{font-size:24px}.site-header .menuitems .topmenu li form{display:none}body.woocommerce-account .my-account-wrapper h1{font-size:30px}.wc-header{padding:150px 0 60px 0}.faq-wrapper .accordion-white{padding:20px}.faq-wrapper .accordion-white h2{font-size:18px}.history-timeline .single-point p.year{font-size:28px}.history-timeline .single-point span.background-year{font-size:32vw}.introduction h2{font-size:30px}.donation-options h2{font-size:30px}.donation-options .donation-list li{width:100%}.donation-form{padding:40px 0}.donation-form .white-wrapper{padding:25px 20px}.donation-form .gform_wrapper.gravity-theme #field_3_1 .gform-field-label{font-size:22px}.donation-form .gform_wrapper.gravity-theme h2{font-size:22px}.donation-form .gform_wrapper.gravity-theme #field_3_13 legend{font-size:22px}.login-wrapper .screen-one,.login-wrapper .screen-two{padding:30px 20px}.login-wrapper h2{font-size:24px}body.single-product .content-product-wrapper .purchase-panel{padding:1.25em}body.single-product .content-product-wrapper .purchase-panel .woocommerce-variation-price .price{font-size:1.35rem}body.page-template-page-course-bookings .whitebg{padding:25px 20px}}
