.global-sponsor ul li,.where ul li{line-height:30px;font-size:1rem}:root [id]{scroll-margin-top:92px}.com_empty .body,.itemid-122 .body,.itemid-369 .body{padding-top:0}.container-fluid>.row{--bs-gutter-x:0}.bloghsponsors span.label,.itemid-197 .blog-items .blog-item{display:block}.bloghsponsors .featured{border:2px solid #1b63a2;background:#fff;border-radius:0}.bloghsponsors .badge{font-size:1em;padding:12px}.bloghsponsors span.label-success{background:#1b63a2;padding:12px;font-size:12px;margin-bottom:16px}.bloghsponsors .item .page-header{border-bottom:0;margin-bottom:0}.bloghsponsors .pull-left.item-image img{max-width:250px}.bloghsponsors .featured img{margin:0 auto 24px;display:block}.hsponsor-title{padding:0 0 24px}.bloghsponsors .item a,.hsponsor-title{font-size:1.2em;line-height:1.2}.bloghsponsors .item a{font-weight:700;display:block;text-align:right}.bloghsponsors .items-row{padding:8px 0}.who .col-md-6:last-child{-webkit-transform:translateY(30%);transform:translateY(30%)}.oursponsors img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.2s ease-in;transition:.2s ease-in;width:80%;max-width:100%}.oursponsors img:hover{filter:none;-webkit-transform:scale(1.1);transform:scale(1.1)}.oursponsors img.member.crowdin,.oursponsors img.member.elasticemail,.oursponsors img.member.scalahosting{filter:grayscale(1) opacity(.7)}.oursponsors img.member.crowdin:hover,.oursponsors img.member.elasticemail:hover,.oursponsors img.member.scalahosting:hover{filter:opacity(1)}.numbers-box a{color:#fff;text-decoration:none}.itemid-195 .accordion-group h4 a:focus,.itemid-195 .accordion-group h4 a:hover,.numbers-box a:hover{text-decoration:none}.numbers-box a .numbers-info{opacity:1}.numbers-box a:hover .numbers-info{opacity:.7}.text-lowercase{color:#fff;opacity:1}.numbers-box a:hover .text-lowercase{color:#fff;opacity:1;text-decoration:underline}.anchors:target{margin-top:-85px;padding-top:85px}.contact h3,.itemid-366 #content,dt.article-info-term{display:none}.itemid-122 .footer,.itemid-366 .footer{margin-top:0}.error.itemid-122 #content,.error.itemid-366 #content{display:inherit}.announcements img,.effects img,.event img,.newsflash-image img{box-shadow:0 5px 15px -10px #000;max-width:100%;height:auto}.features .btn,.feedshp .btn,.joomlabirthday20 .btn,.showcase .btn,.who .btn,.whyjoomla .btn{margin:10px 0 20px}.newsletter .btn,.oursponsors .btn,div.mod-languages li{margin:0}.moduletable.topbanner{background-image:url("../../../../../images/homepage/brand-navy-on-transparent.svg");background-repeat:no-repeat;background-position:center 70%;background-size:cover;background-color:#25304f}.topbanner .container{padding-bottom:50px;padding-top:50px;background-color:transparent;border:none;border-radius:0;box-shadow:none}.hero-overlay{background-color:rgba(37,48,79,.3);background-image:radial-gradient(ellipse at right top,transparent 80%,#012c5a 97%),radial-gradient(ellipse at left top,transparent 80%,#0b1b35 97%),linear-gradient(to top,#062448 28%,transparent 42%);background-repeat:no-repeat;margin-bottom:-24px}.hero-teaser article{background:var(--bs-body-bg);border-radius:2px;margin-bottom:15px;-webkit-transition:.2s ease-in;transition:.2s ease-in;padding-top:30px}.hero-teaser .hero-teaser-title{margin:1.75rem 0}.hero-teaser .hero-teaser-body{min-height:80px;padding:0 25px;font-size:14px}.hero-teaser footer{font-size:20px}.hero-teaser footer a{background:#5091cd;border-bottom-left-radius:2px;border-bottom-right-radius:2px;color:#000;display:block;padding:20px 30px;text-decoration:none}.hero-teaser>div:hover article{box-shadow:0 0 30px #0d111c}.hero-teaser>div:first-child .icon-circled,.hero-teaser>div:first-child footer a,.icon-circled-additional-secondary-olive{background:#89c764}.hero-teaser>div:last-child footer a,.icon-circled-additional-secondary-orange{background:#f27042}.hero-teaser .icon-circled,.icon-circled-primary{background:#5091cd;color:#fff}.hero-teaser>div:last-child .icon-circled,.icon-circled-secondary-orange{background:#f27042;color:#fff}.fadeInUp,.hero-heading{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.icon-circled-sm{font-size:23px;height:45px;line-height:45px;width:45px}.topbanner .icon-circled-sm .svg-icon{height:24px;margin:-2px 1px 0 0;width:24px;line-height:24px}.icon-circled .svg-icon{height:50px;margin:-8px 2px 0 0;width:50px;line-height:50px}.moduletable.announcements{padding:50px 0 30px;background:#1b63a2;color:#fff}.moduletable.announcements h3 a{color:#eee}.blog img,.feedshp .news .feed-item:not(:last-child),.feedshp .news .moduletable:not(:last-child),.newsflash-item:not(:last-child),.pack .col-md-3{margin-bottom:10px}.newsflash-item .readmore{margin-top:10px}.moduletable.whyjoomla{padding:30px 0}.whyjoomla .col-md-6:first-child{position:relative;-webkit-transform:translateY(15%);transform:translateY(15%)}.features h2,.why h2{margin-bottom:50px;font-size:30px}.pack h3,.pack h4{font-size:1.75em;text-transform:uppercase;text-align:center}.features h2{color:#25304f}.feature{padding:15px 0;text-shadow:1px 1px 1px #0d111c}.feature .icon-circled{margin-bottom:20px;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.2s ease-in;transition:.2s ease-in}.feature .icon-circled img:hover,.feature .icon-circled:hover,[class*=j-icon-circle]:hover{box-shadow:0 0 30px #0d111c;-webkit-transform:scale(1.15);transform:scale(1.15)}.moduletable.features{background:#ececec;padding:50px 0 30px}.icon-circled-lg{font-size:50px;height:100px;line-height:100px;width:100px}.icon-circled{border-radius:50%;display:inline-block;overflow:hidden}.itemid-195 .accordion-group,.well{border-radius:0}.features .feature{padding:15px 0;text-shadow:1px 1px 1px var(--bs-body-bg);color:#25304f;font-size:14px}.icon-circled-secondary-yellow{background:#fec34d}.icon-circled-additional-secondary-green{background:#50af8c}.icon-circled-additional-secondary-scarlet{background:#ee5256}.icon-circled-secondary-blue{background:#75bee9}.icon-circled-additional-secondary-red{background:#e97575}.icon-circled-additional-secondary-purple,.numbers .development{background:#8564c7}.moduletable.feedshp{background:var(--bs-body-bg);--bs-heading-color:#333;color:#333;background:-moz-linear-gradient(left,#ececec 0,#ececec 50%,var(--bs-body-bg) 51%,var(--bs-body-bg) 100%);background:-webkit-linear-gradient(left,#ececec 0,#ececec 50%,var(--bs-body-bg) 51%,var(--bs-body-bg) 100%);background:linear-gradient(to right,#ececec 0,#ececec 50%,var(--bs-body-bg) 51%,var(--bs-body-bg) 100%)}.moduletable.feedshp .news{background:#ececec;--bs-heading-color:#333;color:#333}.moduletable.feedshp .events{--bs-heading-color:var(--bs-body-color);background:var(--bs-body-bg);color:var(--bs-body-color)}.moduletable.feedshp .event{margin-left:20px;padding:0 20px 20px}.feedshp .events,.feedshp .news{padding-top:50px;padding-bottom:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex}.moduletable.feedshp .contribute{border-top:1px dotted #ddd;margin-left:20px;padding:20px 20px 0}.feedshp .news h3{border-bottom:1px dotted #bbb;padding-bottom:5px}.feedshp .news h4{margin-bottom:0;font-size:1rem;font-weight:600}.numbers .numbers-box{color:#fff;height:265px;position:relative}.numbers .numbers-img,.numbers .numbers-overlay{height:100%;width:100%}.info .announcements .announcement-title a,.info .events a,.info h2,.who-is-using h2{color:#433e42}.numbers .numbers-text{height:56%;bottom:20px;font-size:18px;font-weight:400;left:20px;line-height:24px;position:absolute;text-transform:uppercase}.j-corner,.j-corner:not([href*="#"]),.video-container,a[href*="#"].j-corner{position:relative}.numbers .number{font-size:4rem;display:block}.numbers .number sup{font-size:1.75rem;left:-.3em;top:-.8em}.numbers .numbers-img{background-size:cover}.numbers .extensions .numbers-text,.numbers .installations .numbers-text,.numbers .support .numbers-text{right:20px;left:auto}.numbers .installations{background:#d2430f}.numbers .installations .numbers-overlay{background-color:rgba(242,112,66,.55)}.numbers .installations .numbers-img{background:url("../../../../../images/homepage/numbers/installations-bg.jpg") center center no-repeat}.numbers .extensions{background:#357abb}.numbers .extensions .numbers-overlay{background-color:rgba(80,145,205,.55)}.numbers .extensions .numbers-img{background:url("../../../../../images/homepage/numbers/extensions-bg.jpg") center center no-repeat}.numbers .support{background:#3b8168}.numbers .support .numbers-overlay{background-color:rgba(80,175,140,.55)}.numbers .support .numbers-img{background:url("../../../../../images/homepage/numbers/support-bg.jpg") center center no-repeat}.numbers .volunteers{background:#13294a}.numbers .volunteers .numbers-overlay{background-color:rgba(137,199,100,.55)}.numbers .volunteers .numbers-img{background:url("../../../../../images/homepage/numbers/volunteers-bg.jpg") center center no-repeat}.numbers .development .numbers-overlay{background-color:rgba(133,100,199,.55)}.numbers .development .numbers-img{background:url("../../../../../images/homepage/numbers/development-bg.jpg") center center no-repeat}.numbers .languages{background:#de3535}.numbers .languages .numbers-overlay{background-color:rgba(233,117,117,.55)}.numbers .languages .numbers-img{background:url("../../../../../images/homepage/numbers/languages-bg.jpg") center center no-repeat}.moduletable.newsletter,.moduletable.showcase{background:#1b63a2;padding:1.25rem 0;color:#fff}.moduletable.oursponsors,.moduletable.who{padding-top:50px;padding-bottom:30px}.effects figure{margin:40px}.newsletter{margin-top:15px}.newsletter input#user_email,.newsletter input#user_name{font-family:"Open Sans",sans-serif;font-size:16px;border-top:0;border-left:0;border-right:0;border-bottom:1px dotted #aaa;box-shadow:none;margin-right:40px;border-radius:0;padding-top:20px}.acyreceive input{float:left;margin-right:5px}.acy input{width:90%}.acyconsent input[type=checkbox]{float:left;margin-right:10px;margin-top:2px}.well{box-shadow:none}.itemid-195 .accordion-group h4{margin:0;padding:12px 0}.itemid-195 .accordion-group h4:hover{background:#eee}ul.nav.menu.nav-stacked.nav-tabs .current a{font-weight:700}aside .nav .nav-child{border-left:1px solid #ddd;padding:5px 0 5px 30px;border-right:1px solid #ddd;font-size:13px}.video-container{padding-bottom:1%;overflow:hidden;margin-top:15px}.video-container iframe{max-width:100%}.moduletable.announcements .col-md-6.video-container{padding:0 15px;text-align:center}img.member{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(1);filter:grayscale(1)}img.pull-right{margin:2px 0 5px 5px}img.pull-left{margin:2px 5px 5px 0}.blog .img_caption{width:auto!important}dd.category-name,dd.create,dd.modified{margin-left:0}.contact{padding-top:1em}.contact h1{border-bottom:1px solid #eee;padding-bottom:15px}.breadcrumb{background-color:transparent;padding:8px 15px 8px 0}.breadcrumb>li>.divider{padding:0 5px 0 0}.itemid-366 .features{margin:40px -20px}.itemid-366 .pack h2,.itemid-366 .where h2,.itemid-366 .why h2{font-size:26px;border-bottom:1px dotted #bbb;padding-bottom:10px;text-align:center}.itemid-514 .rsform-checkbox{margin-right:1rem}.topbanner.sponsor-home{background-image:url("../../../../../images/sponsor/sponsorbackground.jpg");background-repeat:no-repeat;background-position:70% 100%;background-size:cover;text-align:center;height:386px;margin:-10px -20px 0}.sponsor-home .intro{padding:80px 0 0;text-align:center}.sponsor-home .intro h1{color:#fff;font-size:4em;line-height:.9em;margin-bottom:20px;text-shadow:0 2px 4px #000;text-transform:uppercase}.sponsor-home .intro h2{color:#fff;font-size:2em;font-weight:300;margin-bottom:50px;margin-top:20px;text-shadow:0 2px 4px #000;padding:0}.heart{margin-bottom:-3em;margin-top:-5em}.btnbluesponsor,.btngreensponsor,.btntranssponsor{border-radius:5px;color:#fff;font-size:22px;margin:10px;padding:15px 50px;text-decoration:none;display:inline-block}.btnbluesponsor{background:#1b63a2}.btntranssponsor{border:1px solid #5091cd}.btngreensponsor{background:#198754}.btnbluesponsor:hover,.btntranssponsor:hover{background:#0b5ed7;text-decoration:none}.btngreensponsor:hover{background-color:#157347}.where ul li{list-style-type:none}.where .icon-checkmark{padding-right:10px}.where,.why{margin-bottom:50px}.where{background:#242f4e;color:#fff;padding:40px 0}.help,.moduletable.topbanner.joomlabirthday20{background-size:cover;background-repeat:no-repeat}.where .left{padding-left:16.6667%}.pack h4{border-radius:calc(var(--pack-border-radius) - var(--pack-border-width));color:#fff;margin-bottom:15px;margin-top:0;padding:20px;line-height:20px}.pack .platinum h4{background:#686868}.pack .gold h4{background:#b78840}.pack .silver h4{background:#a4a4a4;color:#000}.pack .bronze h4{background:#963}.pack .community h4{border-bottom:1px solid var(--bs-secondary);color:inherit}.pack .col-md-3 .pack-item,.pack .col-md-4 .pack-item{--pack-border-width:1px;--pack-border-radius:5px;border:var(--pack-border-width) solid var(--bs-secondary);border-radius:var(--pack-border-radius);padding-bottom:20px;height:100%}.pack h3{font-weight:300;margin:50px 0 30px}.pack p{font-size:24px;margin-bottom:15px;text-align:center}.disclaimer{border-top:1px solid #5091cd;font-size:.75rem;font-style:italic;margin:75px 0 0;padding:40px 10%}.help{background-image:url("../../../../../images/sponsor/sponsorbackground.jpg");background-position:70% 100%;color:#fff;text-align:center;margin:0 -20px}.help .sponsor-text,.help-article .sponsor-text{padding:100px 0 120px}.help h3,.help-article h3{font-size:2em;font-weight:300;margin-bottom:20px;margin-top:20px}.sponsor-process h3{background:url("../../../../../images/sponsor/hex.png") center center no-repeat;padding:55px 50px;margin:30px 0;font-size:2.35em}.sponsor-process p{max-width:85%;margin:0 auto 10px}.sponsor-process .col-md-3 h3:after{content:'>';display:inline-block;position:absolute;padding-left:10%}.sponsor-process .col-md-3:last-child h3:after{content:''}h2.global{background:url("../../../../../images/sponsor/global.png") center center no-repeat}h2.community{background:url("../../../../../images/sponsor/community.png") center center no-repeat;margin-bottom:60px}h2.community,h2.global{padding-top:100px;text-align:center}.global-sponsor{border:1px solid #5091cd;margin:3.75rem 0;padding:1.25rem;font-size:1.1rem}.global-sponsor .btn{margin-left:1.25rem}.submenu{background-color:#1b63a2;margin:0 -20px 40px}.submenu ul{margin-left:2.5rem}.submenu ul li{line-height:3rem;font-size:.75rem;text-transform:uppercase}.submenu ul li a{--bs-nav-link-color:#fff;--bs-nav-link-hover-color:#fff;--bs-nav-link-padding-x:0.625rem;--bs-nav-link-padding-y:0}.submenu ul li a:focus,.submenu ul li a:hover,.submenu ul li.active{background-color:#5091cd}.submenu ul li a:focus,.submenu ul li a:hover,.submenu ul li.active a{color:#000}.sponsor-application .rsform-block{margin:15px 0}.sponsor-application h2{border-bottom:1px solid #5091cd;margin:2rem auto;padding:1rem 0;text-transform:uppercase}.sponsor-application{width:60%;margin:0 auto}.form2LinesLayout .formField label{float:left;text-align:left;width:30%}.com_rsform .formError,.com_rsform .formRed{color:var(--bs-danger)}.com_rsform .rsform-block-hcaptcha .formBody{float:none}.sponsor-application input[type=text],.sponsor-application select{width:60%}.form2LinesLayout .formField.rsform-block-requestconsent label,.form2LinesLayout .rsform-block-message label{width:auto}.sponsor-application .rsform-block.rsform-block-package{margin-bottom:1.5rem}.form2LinesLayout .formField.rsform-block-requestconsent .form-check-inline{width:100%}@media only screen and (min-width:980px) and (max-width:1199px){.pack .col-md-4{min-height:290px}.who .col-md-6:last-child{-webkit-transform:translateY(15%);transform:translateY(15%)}}@media only screen and (max-width:979px){.sitelock{text-align:center}.sitelock .pull-right{float:none;margin:10px}}@media only screen and (min-width:768px) and (max-width:979px){.submenu ul li{text-transform:none}.sponsor-application{width:80%}.pack .col-md-4{min-height:320px}.where .left{padding-left:0}.hero-teaser footer a{padding:20px 10px}.hero-teaser .hero-teaser-title{font-size:22px}.hero-teaser .hero-teaser-body{min-height:95px}.whyjoomla .col-md-6:first-child{-webkit-transform:translateY(10%);transform:translateY(10%)}.numbers .numbers-text{font-size:14px;line-height:20px;left:15px}.numbers .number{font-size:40px}.numbers .numbers-box{height:180px}.numbers .extensions .numbers-text,.numbers .installations .numbers-text,.numbers .support .numbers-text{right:15px}.who .col-md-6:last-child{-webkit-transform:translateY(7%);transform:translateY(7%)}}@media only screen and (max-width:767px){.hero-teaser .hero-teaser-body,.pack .col-md-4{min-height:auto}.btnbluesponsor,.btngreensponsor,.btntranssponsor{padding:15px}.pack .col-md-4{margin:10px 0}.where{padding:10px 0}.where .left{padding-left:0}.where ul li{font-size:.75rem;line-height:auto}.where ul{margin:0}.sponsor-process .col-md-3 h3::after{display:none}.hero-heading h2{font-size:43px}.hero-teaser .hero-teaser-title{margin:18px 0}.whyjoomla .col-md-6:first-child{-webkit-transform:none;transform:none}.moduletable.newsletter,.moduletable.showcase,.video-container{text-align:center}.moduletable.feedshp .contribute,.moduletable.feedshp .event{margin:0;padding:10px 0}.feedshp .events{padding-top:20px}.hero-teaser article{padding-top:0}.numbers .extensions .numbers-text,.numbers .installations .numbers-text,.numbers .support .numbers-text{right:0;left:20px}.numbers .numbers-box{height:220px}.newsletter .text-right,.showcase .text-right{text-align:center;margin-top:10px}.newsletter input#user_email,.newsletter input#user_name{margin-right:20px}.pack .col-md-3{min-height:200px}.who .col-md-6:last-child{-webkit-transform:translateY(0);transform:translateY(0)}.oursponsors img{max-width:200px}.header>.container{padding:.25rem}}@media only screen and (min-width:481px) and (max-width:767px){.btn-toolbar.pull-right{float:none}.sponsor-application{width:100%}.form2LinesLayout .formField label{font-size:100%;width:25%}.form2LinesLayout .rsform-block-message label{width:auto}.sponsor-application textarea{width:90%}.sponsor-home .intro{padding:55px 0 0}.heart{display:none}}@media only screen and (max-width:480px){.hero-heading p,.itemid-122 .header .col-md-5,.topbanner.sponsor-home{display:none}.submenu{margin:0 calc(-1 * var(--bs-gutter-x)) 40px}.submenu ul{margin:0 var(--bs-gutter-x)}.submenu ul li{line-height:2.25rem;text-transform:none}#package,.sponsor-application input[type=text],.sponsor-application select,.sponsor-application textarea{width:90%;margin:0}.sponsor-application{width:100%}.form2LinesLayout .formField label{float:none;width:100%}.sponsor-application .btngreensponsor{font-size:14px;font-weight:700;padding:15px 7px}.topbanner .container{padding-bottom:40px;padding-top:40px}.hero-heading{margin-bottom:40px}.hero-teaser footer a{padding:20px 10px}.hero-heading h2{font-size:28px}.who p{width:auto}}@media only screen and (max-width:320px){img.pull-left,img.pull-right{float:none;margin:5px}.feedshp img.pull-left{float:left}.table td,.table th{padding:4px}.numbers .number{font-size:45px}.numbers .numbers-text{font-size:15px}}.header .page-title a{font-family:Source Sans Pro}.moduletable.topbanner.joomlabirthday20{background-image:url("../../../../../images/homepage/20YearsJoomla_site-hero-banner_2.svg");background-position:center top;background-color:#25304f}@media only screen and (min-width:1920px){.moduletable.topbanner.joomlabirthday20{background-position:center 40%}}.joomlabirthday20 .hero-heading{padding-top:300px;margin-bottom:0}.joomlabirthday20 .container{padding-bottom:0}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fade-in{opacity:0;animation:1s ease-in forwards fadeIn}.event a:not(.btn),.feed-link a{color:#2f6da7}.event a:not(.btn):hover,.feed-link a:hover{color:#23517b}.event a:not(.btn):visited,.feed-link a:visited{color:#792d80;text-decoration-color:hotpink}.event .text-muted,.feed-posted{color:#595c5f}.btn-outline-primary{--bs-btn-color:#2f6da7;--bs-btn-border-color:#2f6da7}@media (prefers-color-scheme:dark){.oursponsors img.member.crowdin{filter:grayscale(1) invert(1) opacity(.5)}.oursponsors img.member.crowdin:hover{filter:grayscale(1) invert(1) opacity(1)}.oursponsors img.member.elasticemail{filter:grayscale(1) opacity(1)}.oursponsors img.member.scalahosting{filter:grayscale(1) opacity(.7)}.oursponsors img.member.elasticemail:hover,.oursponsors img.member.scalahosting:hover{filter:none}img.member.crowdin{filter:grayscale(1) invert(.8) opacity(.8)}:root{--bs-highlight-color:#000}.awesomplete>ul{background:linear-gradient(to bottom right,#212529,#1c2127);border:1px solid #495057}.awesomplete>ul::before{background:#212529}.moduletable.features{background:#25304f}.features .feature,.features h2{color:#ececec}.moduletable.feedshp{background:#25304f;--bs-heading-color:#333;color:#333;background:-moz-linear-gradient(left,#25304f 0,#25304f 50%,var(--bs-body-bg) 51%,var(--bs-body-bg) 100%);background:-webkit-linear-gradient(left,#25304f 0,#25304f 50%,var(--bs-body-bg) 51%,var(--bs-body-bg) 100%);background:linear-gradient(to right,#25304f 0,#25304f 50%,var(--bs-body-bg) 51%,var(--bs-body-bg) 100%)}.moduletable.feedshp .news{background:#25304f;--bs-heading-color:#ececec;color:#ececec}.event a:not(.btn),.feed-link a{color:var(--bs-link-color)}.event a:not(.btn):hover,.feed-link a:hover{color:#7cacda}.event a:not(.btn):visited,.feed-link a:visited{color:#c677cf;text-decoration-color:hotpink}.event .text-muted,.feed-posted{color:#c3c3c3}.btn-outline-primary{--bs-btn-color:#91c5ea;--bs-btn-border-color:#91c5ea}}[class*=j-icon-circle]{display:flex;align-items:center;border-radius:50%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.2s ease-in;transition:.2s ease-in}.j-icon-circle-0{width:7.5rem;height:7.5rem;padding:1.75rem;font-size:4rem}.j-icon-circle-1{width:6.5rem;height:6.5rem;padding:1.25rem;font-size:3.25rem}.j-icon-circle-2{width:5.625rem;height:5.625rem;padding:1.3125rem;font-size:3rem}.j-icon-circle-3{width:3.75rem;height:3.75rem;padding:.875rem;font-size:2rem}.j-icon-circle-4{width:2.8rem;height:2.8rem;padding:.65rem;font-size:1.5rem}.j-icon-circle-5{width:2.35rem;height:2.35rem;padding:.55rem;font-size:1.25rem}.j-icon-circle-6{width:1.875rem;height:1.875rem;padding:.4375rem;font-size:1rem}@media only screen and (max-width:575px){.contribute .btn,.events .btn,.features .btn,.newsfeed .btn,.newsflash .btn,.newsletter .btn,.readmore .btn,.showcase .btn,.whyjoomla .btn{width:100%}.numbers .numbers-text{height:70%}}:root{--joomla-green:#7ac143;--joomla-orange:#f9a541;--joomla-red:#f44321;--joomla-blue:#5091cd;--joomla-secondary-blue:#75bee9;--joomla-secondary-orange:#fec34d;--joomla-secondary-red:#f27042;--joomla-secondary-green:#89c764;--joomla-tertiary-1:#25304f;--joomla-tertiary-2:#4076a2;--joomla-tertiary-3:#2383c6;--joomla-tertiary-4:#91c5ea;--joomla-neutral-1:#433e42;--joomla-neutral-2:#999999;--joomla-neutral-3:#c3c3c3;--joomla-neutral-4:#ececec;--joomla-blue-dark:var(--joomla-tertiary-1);--joomla-body-color:var(--joomla-neutral-4);--joomla-body-bg:var(--joomla-tertiary-1);--joomla-accent-color:var(--joomla-secondary-orange);--j-border-radius:0;--j-btn-border-radius:0;--joomla-blue-text:#3478B6;--joomla-orange-text:#CC7E22;--joomla-red-text:#D62C0B;--joomla-green-text:#6BA33E;--jtimeline-primary:inherit;--jtimeline-secondary:var(--joomla-neutral-4);--jtimeline-accent:var(--joomla-orange);--jtimeline-joomla-svg:url(/images/svgs/brand-on-blue.svg);--joomla-bg-light:var(--joomla-neutral-4);--joomla-bg-white:#fff;--j-px-20:20px;--j-navbar-active-color:#fff;--j-nav-link-color:rgba(255,255,255,.75);--j-nav-link-hover-color:#fff;--j-navbar-nav-link-padding-x:.625rem;--j-btn-focus-shadow-rgb:49,132,253;--j-btn-focus-box-shadow-inset:inset 0 0 0 0.25rem rgba(var(--j-btn-focus-shadow-rgb), .7)}.container-joomla-banner{background-repeat:no-repeat;background-position:center 0;background-size:700px;background-color:var(--joomla-blue-dark);background-attachment:inherit!important;background-blend-mode:soft-light}.joomla-banner{padding-top:80px;padding-bottom:120px}.joomla-cassiopeia-gradient{background:radial-gradient(circle 8px at 16% 13.7%,#fff 1px,#b2d1fc 1px,transparent),radial-gradient(circle 8px at 31.5% 56.3%,#fff 1px,#b2d1fc 1px,transparent),radial-gradient(circle 8px at 50% 51%,#fff 1px,#b2d1fc 1px,transparent),radial-gradient(circle 8px at 63% 95%,#fff 1px,#b2d1fc 1px,transparent),radial-gradient(circle 8px at 82% 58%,#fff 1px,#b2d1fc 1px,transparent),linear-gradient(5deg,rgba(37,48,79,.8) 0,rgba(37,48,79,.3) 30%,transparent 50%),linear-gradient(0deg,#25304f,rgba(0,0,0,.2) 27%,transparent 60%),linear-gradient(160deg,rgba(0,0,0,.5) 8%,rgba(37,48,79,.5) 25%,rgba(64,118,162,.5) 40%,rgba(249,165,65,.7) 57%,rgba(37,48,79,.5) 100%),radial-gradient(circle 4px at 10% 44%,#fff 1px,#b2d1fc 1px,transparent),radial-gradient(circle 4px at 20% 37%,#fff 1px,#b2d1fc 1px,transparent),radial-gradient(circle 4px at 45% 13%,#fff 1px,#b2d1fc 1px,transparent),radial-gradient(circle 4px at 80% 29%,#fff 1px,#b2d1fc 1px,transparent),radial-gradient(circle 4px at 60% 60%,#fff 1px,#b2d1fc 1px,transparent),radial-gradient(circle 4px at 90% 68%,#fff 1px,#b2d1fc 1px,transparent)}@media screen and (min-width:768px){.joomla-cassiopeia-gradient{animation:2s gradient}}@keyframes gradient{0%{opacity:0}100%{opacity:1}}.container-header{box-shadow:0 2px 4px -2px var(--joomla-blue-dark)}.hero-heading{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:1.5s;animation-duration:1.5s;color:#fff;margin:0 auto 80px;max-width:800px;text-shadow:1px 1px 1px #192136;font-size:20px;font-weight:400;line-height:1.38462;-webkit-animation-name:fadeInUp 1s both;animation-name:fadeInUp 1s both}.j-btn-lg-primary,.j-btn-primary{padding:.6rem;font-size:var(--body-font-size)}.hero-heading h1,.hero-heading h2{color:#fff;margin-bottom:25px;font-size:53px;font-weight:400;line-height:1.13208}.hero-heading .btn{text-shadow:none!important}.hero-teaser>div{-webkit-transform:translateY(0);transform:translateY(0);transition:transform .3s}.hero-teaser>div:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);transition:transform .3s}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@media only screen and (max-width:767px){.hero-heading h1,.hero-heading h2{font-size:43px}}@media only screen and (max-width:480px){.hero-heading h1,.hero-heading h2{font-size:33px}.hero-heading .btn{width:100%}}.j-accent-color{color:var(--joomla-accent-color)}.j-color-tertiary-1{color:var(--joomla-blue-dark)}.j-bg-primary-green{background-color:var(--joomla-green)!important}.j-bg-primary-orange{background-color:var(--joomla-orange)!important}.j-bg-primary-blue{background-color:var(--joomla-blue)!important}.j-bg-primary-red{background-color:var(--joomla-red)!important}.j-bg-tertiary-1{color:var(--joomla-body-color);background-color:var(--joomla-body-bg)}.j-bg-light,.j-bg-white,div.mod-languages a{color:var(--joomla-blue-dark)!important}.j-bg-light{background:var(--joomla-bg-light)!important}.j-bg-white{background:var(--joomla-bg-white)!important}.j-body-bg{background:var(--body-bg)!important;color:var(--body-color)!important}.j-btn-lg-primary{width:100%}.j-btn-lg-primary,.j-btn-primary{font-weight:600;background-color:var(--joomla-secondary-orange);color:var(--joomla-blue-dark);border-color:var(--joomla-secondary-orange);border-radius:var(--j-btn-border-radius)}.j-btn-lg-primary:active,.j-btn-lg-primary:hover,.j-btn-primary:active,.j-btn-primary:hover{color:var(--joomla-body-color);background-color:var(--joomla-body-bg)!important;border-color:var(--joomla-secondary-orange)}.j-btn-lg-primary:focus-visible,.j-btn-primary:focus-visible{color:var(--joomla-body-color);background-color:var(--joomla-body-bg);border-color:var(--joomla-secondary-orange);box-shadow:var(--j-btn-focus-box-shadow-inset)}@media screen and (min-width:576px){.j-btn-lg-primary{width:auto;padding:.75rem 2rem;font-size:calc(var(--body-font-size) * 1.25)}}.flex-even{flex:1}div[class*=j-feature-colour]{background-color:#f8f8f8;color:var(--joomla-blue-dark);border:none;border-radius:var(--j-border-radius)}div[class*=j-feature-colour] .j-highlight{background-color:transparent;background:linear-gradient(90deg,var(--joomla-secondary-orange) 50%,rgba(255,255,255,0) 50%);background-size:200% 100%;background-position:100% 0;transition:background-position .5s,font-weight .5s,color .5s;transition-timing-function:cubic-bezier(0.165,0.84,0.44,1)}div[class*=j-feature-colour]:hover .j-highlight{background-position:0 0;font-weight:400;color:#000}@-webkit-keyframes highlight{0%{background-position:0 0}100%{background-position:100% 0}}@keyframes highlight{0%{background-position:100% 0}100%{background-position:0 0}}.j-corner::after{--corner-size:10px;--border-width:2px;--full-width:calc(var(--corner-size) + var(--border-width));content:"";position:absolute;inset:-2px;margin:auto;clip-path:polygon(0px var(--full-width),var(--border-width) var(--full-width),var(--border-width) var(--border-width),var(--full-width) var(--border-width),var(--full-width) 0px,0px 0px,0px 100%,100% 100%,100% 0px,calc(100% - var(--full-width)) 0px,calc(100% - var(--full-width)) var(--border-width),calc(100% - var(--border-width)) var(--border-width),calc(100% - var(--border-width)) var(--full-width),100% var(--full-width),100% calc(100% - var(--full-width)),calc(100% - var(--border-width)) calc(100% - var(--full-width)),calc(100% - var(--border-width)) calc(100% - var(--border-width)),calc(100% - var(--full-width)) calc(100% - var(--border-width)),calc(100% - var(--full-width)) 100%,var(--full-width) 100%,var(--full-width) calc(100% - var(--border-width)),var(--border-width) calc(100% - var(--border-width)),var(--border-width) calc(100% - var(--full-width)),0px calc(100% - var(--full-width)),0px var(--full-width))}.jtimeline::after,.jtimeline::before{content:'';position:absolute;left:50%}a[href*="#"].j-corner::after{content:"";position:absolute;inset:-2px;margin:auto;top:25%;bottom:25%;left:25%;right:25%;background:0 0;opacity:0;transition:inset .3s ease-in,clip-path .3s ease-in,opacity .3s ease-in,background .3s ease-in}a[href*="#"].j-corner:hover::after{content:"";inset:0;top:-2px;bottom:-2px;left:-2px;right:-2px;background:linear-gradient(45deg,var(--joomla-blue) 0 10%,var(--joomla-green) 10% 50%,var(--joomla-red) 50% 90%,var(--joomla-orange) 90% 100%);opacity:1;transition:inset .3s ease-out,clip-path .3s ease-out,opacity .3s ease-out,background .3s ease-out}.j-corner:not([href*="#"])::after{content:"";position:absolute;inset:-2px;margin:auto;top:0;bottom:0;left:0;right:0;background-color:transparent;transition:inset .3s ease-in,clip-path .3s ease-in,background-color .3s ease-in}.jtimeline .container.left,.jtimeline .container.right{margin:0 0 -50px;width:50%;background-color:inherit;position:relative}.j-corner:not([href*="#"]):hover::after{inset:0;top:-12px;bottom:-12px;left:-12px;right:-12px;background-color:currentColor;transition:inset .3s ease-out,clip-path .3s ease-out,background-color .3s ease-out}.jtimeline .container.left::after,.jtimeline .container.right::after{content:var(--jtimeline-joomla-svg);width:40px;height:40px;top:9px;padding:0}.j-feature-colour-green.j-corner:hover::after{background-color:var(--joomla-green)}.j-feature-colour-blue:hover.j-corner::after{background-color:var(--joomla-blue)}.j-feature-colour-orange:hover.j-corner::after{background-color:var(--joomla-orange)}.j-feature-colour-red:hover.j-corner::after{background-color:var(--joomla-red)}:target+.j-highlight-text,:target.j-highlight-text,:target>.j-highlight-text{margin:.5rem -.25rem;padding:.25rem;background-color:rgba(137,199,100,.75);color:#000;font-weight:500;border-radius:.25rem}.jtimeline .container.left::after,.jtimeline .container.right::after,.jtimeline::after,.jtimeline::before{background-color:var(--jtimeline-accent)}:target+.j-highlight-text::after,:target.j-highlight-text::after,:target>.j-highlight-text::after{content:"#";position:absolute;top:0;right:0;display:block;width:2.25rem;height:2.25rem;padding-top:.25rem;text-align:center;font-size:1.25rem;font-weight:600;background:0 0;color:var(--joomla-green);border-radius:50%}.jtimeline{position:relative;margin:-30px auto 0;padding:60px 0 80px}.jtimeline h2{width:auto!important;color:var(--jtimeline-accent)}.jtimeline::before{width:20px;height:20px;top:-18px;bottom:0;margin-left:-10px;border-radius:50%;z-index:1}.jtimeline::after{width:6px;top:0;bottom:100px;margin-left:-3px}.jtimeline .container.left{padding:10px 60px 10px 0}.jtimeline .container.right{padding:10px 0 10px 60px}.jtimeline .left::before,.jtimeline .right::before,.jtimeline>.timelinefooter::before{content:" ";width:0;z-index:1;position:absolute}.jtimeline .container.left::after{position:absolute;right:-20px;border:4px solid var(--jtimeline-secondary);border-radius:50%;z-index:1}.jtimeline .container.right::after{position:absolute;left:-20px;border:4px solid var(--jtimeline-secondary);border-radius:50%;z-index:1}.jtimeline .left{left:0}.jtimeline .right{left:50%}.jtimeline .left::before{height:0;top:27px;right:0;border:medium solid var(--jtimeline-secondary);border-width:0 60px 5px 0;border-color:var(--jtimeline-secondary) var(--jtimeline-secondary) var(--jtimeline-secondary) var(--jtimeline-secondary)}.jtimeline .right::before{height:0;top:27px;left:0;border:medium solid var(--jtimeline-secondary);border-width:0 60px 5px 0;border-color:var(--jtimeline-secondary) var(--jtimeline-secondary) var(--jtimeline-secondary) var(--jtimeline-secondary)}.jtimeline .right::after{left:18px}.jtimeline .content{padding:20px 10px 10px;position:relative;border-radius:var(--j-border-radius);margin-top:-21px}.jtimeline>.timelinefooter::before{height:180px;right:0;border-left:6px dashed var(--jtimeline-accent);bottom:0;left:50%;margin-left:-3px}@media screen and (min-width:992px){.jtimeline .container.left{padding-left:30px}.jtimeline .container.right{padding-right:30px}.jtimeline .content{padding:20px 30px}}.jtimeline details summary>.btn{margin-right:1.175em;margin-left:.375em}.jtimeline details[open] summary~*{animation:.5s ease-in-out sweep}@keyframes sweep{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}div.mod-languages ul.lang-block li{padding:0;font-size:.875rem}div.mod-languages a{display:inline-block;width:100%;padding:.375rem .75rem}div.mod-languages li:hover a{color:#fff}div.mod-languages ul.lang-block li:hover{color:#fff;background-color:var(--joomla-blue-dark);border-radius:var(--dropdown-border-radius)}.mod-languages__select{padding-top:0;padding-bottom:2rem}@media screen and (max-width:991px){.mod-languages__select{padding-top:0}}@media screen and (max-width:767px){.jtimeline{margin:-30px -20px 0;padding:60px 0 100px 10px}.jtimeline::after,.jtimeline::before,.jtimeline>.timelinefooter::before{left:28px}.jtimeline .container{width:100%;padding-left:70px;padding-right:25px}.jtimeline .container::before{left:30px;border-width:0 30px 5px 0}.jtimeline .container.left::after,.jtimeline .container.right::after{left:-2px}.jtimeline .right{left:0}.jtimeline .container.left,.jtimeline .container.right{width:100%;margin:0 0 50px;padding:10px 10px 10px 60px}.mod-languages{margin:0 auto}.mod-languages__select{padding-top:0;padding-bottom:2rem}}.shooting-star{position:absolute;width:100px;height:2px;background:linear-gradient(240deg,#fff,transparent);animation:2s ease-in shoot}.shooting-star:first-child{top:-275px;left:0;animation-delay:3s}.shooting-star:nth-child(2){top:-200px;left:-100px;animation-delay:6s}.shooting-star:nth-child(3){top:-400px;left:0;animation-delay:7s}.shooting-star:nth-child(4){top:-150px;left:-100px;animation-delay:10s}.shooting-star:nth-child(5){top:-350px;left:-100px;animation-delay:13s}.shooting-star:nth-child(6){top:-275px;left:-100px;animation-delay:18s}@keyframes shoot{0%{transform:translateX(0) translateY(800px) rotate(-8deg);opacity:1}100%{transform:translateX(1500px) translateY(600px) rotate(-8deg);opacity:0}}@media (prefers-reduced-motion:reduce){.joomla-cassiopeia-gradient{animation:2s dissolve}.jtimeline details[open] summary~*{animation:.5s ease-in-out dissolve}.shooting-star{animation:3s ease-in 2 dissolve}}.svg-icon{fill:white;display:inline-block;fill:currentcolor;vertical-align:middle;text-shadow:none}