.custom__edit--info{position:fixed;width:40px;height:40px;bottom:1em;right:1em;z-index:3000;border-radius:50%;padding:0;text-align:center;margin:1em;background:#745b99;color:#fff;font-size:13px;font-weight:700;-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.35);box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.35)}.custom__edit--info svg{line-height:40px;height:40px;width:40px;cursor:pointer}.custom__edit--info div{position:absolute;display:block;white-space:nowrap;bottom:0;right:100%;border-radius:4px;padding:0 2em;-webkit-box-shadow:inherit;box-shadow:inherit;background:inherit;opacity:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);visibility:hidden;-webkit-transition:opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease;transition:opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease;-o-transition:transform .2s ease, opacity .2s ease, visibility 0s ease .2s;transition:transform .2s ease, opacity .2s ease, visibility 0s ease .2s;transition:transform .2s ease, opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease}.custom__edit--info p{white-space:nowrap;line-height:1.8;text-align:left;text-transform:none}.custom__edit--info small{margin-right:5px;opacity:.75;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom__edit--info:hover div{opacity:1;visibility:visible;-webkit-transform:translateX(-1em);-ms-transform:translateX(-1em);transform:translateX(-1em);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}@-webkit-keyframes marquee{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes marquee{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.custom__edit--info{position:fixed;width:40px;height:40px;bottom:1em;right:1em;z-index:3000;border-radius:50%;padding:0;text-align:center;margin:1em;background:#745b99;color:#fff;font-size:13px;font-weight:700;-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.35);box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.35)}.custom__edit--info svg{line-height:40px;height:40px;width:40px;cursor:pointer}.custom__edit--info div{position:absolute;display:block;white-space:nowrap;bottom:0;right:100%;border-radius:4px;padding:0 2em;-webkit-box-shadow:inherit;box-shadow:inherit;background:inherit;opacity:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);visibility:hidden;-webkit-transition:opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease;transition:opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease;-o-transition:transform .2s ease, opacity .2s ease, visibility 0s ease .2s;transition:transform .2s ease, opacity .2s ease, visibility 0s ease .2s;transition:transform .2s ease, opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease}.custom__edit--info p{white-space:nowrap;line-height:1.8;text-align:left;text-transform:none}.custom__edit--info small{margin-right:5px;opacity:.75;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom__edit--info:hover div{opacity:1;visibility:visible;-webkit-transform:translateX(-1em);-ms-transform:translateX(-1em);transform:translateX(-1em);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}@keyframes marquee{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.training__container{background:#f7f7f7;padding:2em 5%;position:relative}.filter__select{position:relative;margin:1em 2em}.filter__select:after{content:"\f107";position:absolute;top:0;right:0;bottom:0;width:2em;text-align:center;color:var(--col-pri);font-weight:300;margin:auto;font-size:2em;font-family:fontAwesome;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter__select span{color:#a2a2a2;margin-right:1em}.filter__select select{border:0;padding:1em 3em 1em 2em;-moz-appearance:none;-webkit-appearance:none;appearance:none}.training__container__grid{position:relative;min-height:260px}.training__container__grid:before{position:absolute;content:'';top:3em;right:0;bottom:auto;left:0;content:"\f1ce";width:1em;height:1em;font-family:fontAwesome;z-index:20;color:#000;font-size:2.5em;margin:auto;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:spin 1s ease infinite;animation:spin 1s ease infinite;opacity:0.4;visibility:hidden}.training__container__grid:after{position:absolute;content:'';top:8em;right:0;bottom:auto;left:0;height:1em;content:"Loading";font-weight:700;font-size:1.375em;font-spacing:0.09em;text-transform:uppercase;margin:auto;text-align:center;opacity:0.4;visibility:hidden}.training__container__grid.loading:after,.training__container__grid.loading:before{visibility:visible}.training__container__grid.loading .training__list{opacity:0.1;-webkit-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.filter__search{position:relative;margin:1em 2em}.filter__search input{background:#fff;border:0;height:65px;padding:1em 3em 1em 2em;font-size:17px}.filter__search input::-webkit-input-placeholder{color:#a2a2a2;opacity:1!important}.filter__search input:-moz-placeholder{color:#a2a2a2;opacity:1!important}.filter__search input::-moz-placeholder{color:#a2a2a2;opacity:1!important}.filter__search input:-ms-input-placeholder{color:#a2a2a2;opacity:1!important}.filter__search label{position:absolute;top:0;right:0;bottom:0;width:3em;text-align:center;color:var(--col-pri);font-weight:300;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;visibility:hidden;position:relative}.controls button{visibility:visible;width:44px;height:44px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0px 0px 30px rgba(0, 0, 0, 0.15);box-shadow:0px 0px 30px rgba(0, 0, 0, 0.15);background-color:#fff;color:#000000;-webkit-transition:padding 0.4s;-o-transition:padding 0.4s;transition:padding 0.4s}.controls button:first-child:focus-visible,.controls button:first-child:hover{padding-right:10px}.controls button:nth-child(2):focus-visible,.controls button:nth-child(2):hover{padding-left:10px}@media (min-width:1025px){.controls{position:absolute;top:0;bottom:0;left:-14px;right:-14px;z-index:2;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.training__list{overflow:visible}.training__item{position:relative;width:100%;margin:0 0 1em;overflow:hidden;-webkit-transition:background 0.4s ease;-o-transition:background 0.4s ease;transition:background 0.4s ease;display:none}.training__item.filterable{display:inline-block}.training__item h3{font-size:1.125em;-webkit-transition:opacity 0.4s ease;-o-transition:opacity 0.4s ease;transition:opacity 0.4s ease;min-height:2lh}@media (min-width:415px){.training__item h3{font-size:1.25em}}@media (min-width:769px){.training__item h3{font-size:1.375em}}@media (min-width:1025px){.training__item h3{font-size:1.5em}}@media (min-width:1301px){.training__item h3{font-size:1.75em}}.training__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2em;height:100%;position:relative;opacity:1;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity 1s ease, -webkit-transform 0.4s ease;transition:opacity 1s ease, -webkit-transform 0.4s ease;-o-transition:opacity 1s ease, transform 0.4s ease;transition:opacity 1s ease, transform 0.4s ease;transition:opacity 1s ease, transform 0.4s ease, -webkit-transform 0.4s ease}.training__item .training__img{height:100%}.training__item .training__img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;opacity:1}.training__item .training__img__overlay{opacity:0.85}.training__item:hover{background:var(--col-pri)}.training__item:hover a{-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}.training__item:hover .training__book{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);opacity:1}.training__item--full{background:#999}.training__item--full h3{opacity:0.4}.training__item--full:hover{background:#999}.training__item--full:hover h3{opacity:1}.training__item--full .training__book{display:none}.training__date{opacity:0.6}.training__limited{padding:0 1.5em;margin:0 0 1em;-webkit-box-shadow:5px 5px 20px rgba(0, 0, 0, 0.15);box-shadow:5px 5px 20px rgba(0, 0, 0, 0.15)}.training__book{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0;-webkit-transition:background 0.4s ease, color 0.4s ease, opacity 0.4s ease, -webkit-transform 0.4s ease;transition:background 0.4s ease, color 0.4s ease, opacity 0.4s ease, -webkit-transform 0.4s ease;-o-transition:background 0.4s ease, color 0.4s ease, transform 0.4s ease, opacity 0.4s ease;transition:background 0.4s ease, color 0.4s ease, transform 0.4s ease, opacity 0.4s ease;transition:background 0.4s ease, color 0.4s ease, transform 0.4s ease, opacity 0.4s ease, -webkit-transform 0.4s ease}@media (min-width:600px){.training__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.training__item{width:48%;margin:1em 1%}}@media (min-width:769px){.training__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:1025px){.training__item{width:31.33333%}.filter__search input{width:300px;padding-right:6em}.filter__search label{width:5em}}@media (min-width:1301px){.training__item{width:22%}.training__item a{padding:3em}.filter__search input{width:500px}}