@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:local("Montserrat Regular"),local("Montserrat-Regular"),url("webfonts/montserrat-v14-latin-regular.woff2") format("woff2"),url("webfonts/montserrat-v14-latin-regular.woff") format("woff")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:local("Montserrat Bold"),local("Montserrat-Bold"),url("webfonts/montserrat-v14-latin-700.woff2") format("woff2"),url("webfonts/montserrat-v14-latin-700.woff") format("woff")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:800;font-display:swap;src:local("Montserrat ExtraBold"),local("Montserrat-ExtraBold"),url("webfonts/montserrat-v14-latin-800.woff2") format("woff2"),url("webfonts/montserrat-v14-latin-800.woff") format("woff")}.topContent .content{padding-top:4.5rem}.topContent.empty{margin-bottom:6rem}.headBar:before,.headBar:after{display:none}.categoryList{margin-bottom:7.0625rem}.categoryList ul{margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;width:100%}.categoryList ul li{list-style:none;width:33%;padding-right:2.5rem;box-sizing:border-box;margin-bottom:2rem}.categoryList ul li a{max-width:none}.categoryTitle+.filters{padding-top:0}.filters{position:relative;z-index:3}.filters .choicesSlider .VueCarousel-navigation-button{font-size:1.875rem;padding-left:1.25rem !important;padding-right:1.25rem !important}.filters .choicesSlider .VueCarousel-navigation-button:focus{outline:none}.filters .choicesSlider .VueCarousel-slide{width:23.9864864865%;padding:0 .75rem;box-sizing:border-box}.filters .choicesSlider .VueCarousel-slide:first-child{padding-left:0}.filters .choicesSlider .VueCarousel-slide:last-child{padding-right:0}.filters .choicesSlider .VueCarousel-slide>div{box-sizing:border-box;background:#f9f9f9;height:100%}.filters .choicesSlider .VueCarousel-slide:not(.empty){box-sizing:border-box}.filters .choicesSlider .VueCarousel-slide:not(.empty)>div{padding:2.25rem;background:#fff;border:1px solid #d9d9d8;position:relative}.filters .choicesSlider .VueCarousel-slide:not(.empty) .removeSlide{position:absolute;top:0;right:0;width:3.75rem;height:3.75rem;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center}.filters .choicesSlider .VueCarousel-slide:not(.empty) .removeSlide:hover svg{color:#151514}.filters .choicesSlider .VueCarousel-slide:not(.empty) .removeSlide svg{font-size:1.375rem;color:#bbbbba;transition:all .25s}.filters .choicesSlider .VueCarousel-slide:not(.empty) .thematicName{font-size:1.125rem;font-weight:bold;margin-bottom:1.125rem}.filters .choicesSlider .VueCarousel-slide:not(.empty) ul{margin:0;padding:0}.filters .choicesSlider .VueCarousel-slide:not(.empty) ul li{list-style:none;margin-bottom:.75rem}.filters .choicesSlider .VueCarousel-slide:not(.empty) ul li .icon{margin-right:.75rem}.filters .choicesSlider .VueCarousel-slide:not(.empty) ul li .icon .unchecked{color:#bbbbba}.filters .choicesSlider .VueCarousel-slide:not(.empty) ul li .icon .checked{color:#151514}.filters .choicesSlider .VueCarousel-slide:not(.empty) ul li:last-child{margin-bottom:0}.filters .filterBar{background:#fff;box-shadow:0px 8px 16px rgba(21,21,20,.12);height:4.5625rem;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:center;align-items:center;transform:translateY(50%);padding:0 2.25rem}.filters .filterBar .reset svg{font-size:1.375rem;margin-right:.75rem}.filters .filterBar .center{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:center;align-items:center}.filters .filterBar .filter{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:center;align-items:center;position:relative;margin-right:4.5rem;cursor:pointer;transition:color .25s}.filters .filterBar .filter:hover{color:#0097a3}.filters .filterBar .filter:last-child{margin-right:0}.filters .filterBar .filter .icon{font-size:1.375rem;margin-right:.5625rem}.filters .filterBar .filter .fa-angle-down{margin-left:1.5rem;font-size:1.375rem;color:#90908e}.filters .filterBar .filter .fa-angle-up{margin-left:1.5rem;font-size:1.375rem;display:none}.filters .filterBar .filter .fa-check{margin-left:1.5rem;font-size:1.375rem;display:none}.filters .filterBar .filter.selected{color:#0097a3}.filters .filterBar .filter.selected .fa-angle-down{display:none}.filters .filterBar .filter.selected .fa-check{display:block}.filters .filterBar .filter.open{color:#0097a3}.filters .filterBar .filter.open .choices{display:block;color:#151514}.filters .filterBar .filter.open .fa-angle-down{display:none}.filters .filterBar .filter.open .fa-angle-up{display:block}.filters .filterBar .filter.open .fa-check{display:none}.filters .filterBar .filter .choices{position:absolute;top:calc(100% + 40px);left:-2.25rem;background:#fff;box-shadow:0px 8px 16px rgba(21,21,20,.12);padding:2.25rem;display:none}.filters .filterBar .filter .choices:before{content:"";background:#fff;display:block;width:1.25rem;height:1.25rem;position:absolute;top:-5px;left:34px;transform:rotate(45deg)}.filters .filterBar .filter .choices ul{margin:0;padding:0}.filters .filterBar .filter .choices ul li{list-style:none;margin-bottom:.75rem}.filters .filterBar .filter .choices ul li svg{font-size:1.125rem;position:relative;top:-1px}.filters .filterBar .filter .choices ul li:last-child{margin-bottom:0}.filters .filterBar .filter .choices ul li label{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:center;align-items:center;line-height:1;white-space:nowrap}.filters .filterBar .filter .choices ul li label .unchecked{color:#bbbbba}.topContent{position:relative}.content:before{background:#e6e6e4}.filtersBox{box-shadow:0px 8px 16px rgba(21,21,20,.12);transform:translateY(-36px);background:#fff;min-height:4.5rem;margin-bottom:2.25rem}.coursesList{background:#eeeeed;position:relative;padding-bottom:4.8125rem;padding-top:6.125rem}.coursesList .coursesListBottom{margin-top:2.25rem;font-size:1.125rem}.newsletter{margin-top:3.75rem}.otherContent{background:#fff;padding:6rem 0}.otherContent .left{width:29.7297297297%}.otherContent .right{width:66.2162162162%}.otherContent .right .wrapThematic{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:stretch;align-items:stretch}.otherContent .right .wrapThematic .thematicItem{width:48.9795918367%;margin-right:2.0408163265%}.otherContent .right .wrapThematic .thematicItem:nth-child(2n){margin-right:0}.textAccordion .shadowContainer{position:relative;height:auto}.textAccordion.hidden .shadowContainer{height:200px}.textAccordion.hidden .shadowContainer .accordion{max-height:200px;overflow:hidden;z-index:0;position:absolute}.textAccordion.hidden .shadowContainer .shadow{box-shadow:inset 0px -50px 50px 0px #fff;width:100%;height:100%;z-index:1;position:absolute}.textAccordion .accordionToggle{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:stretch;align-items:center;cursor:pointer}.textAccordion .accordionToggle .icon{margin-left:10px}@media screen and (max-width: 1530px){.headBar .courseSearchBar{width:40rem}}@media screen and (max-width: 1300px){.categoryList ul li{width:50%}}@media screen and (max-width: 768px){.headBar:after{content:"";position:absolute;display:block;height:50%;width:calc(100% + 3rem);bottom:0;left:-1.5rem;z-index:-1;background:#eeeeed}.headBar.yellow:before{display:none}.headBar .courseSearchBar{display:none}.categoryList{display:none}.filters{transform:none}.coursesList{padding:2.1428571429rem 0}.coursesList .pager{width:100%}.coursesList .pager>div{margin-left:0}.coursesList .pager>div:nth-child(2)>button:not(.selected){display:none}.coursesList .pager .previousPage{margin-left:1.7142857143rem}.coursesList .pager .nextPage{margin-right:1.7142857143rem}.topContent.empty{margin-bottom:0rem}.courses{display:block}.count{margin-bottom:1.1428571429rem}.categoryTitle{margin-top:1.1428571429rem;margin-bottom:1.1428571429rem}.thematics{padding-top:1.71429rem;max-height:17.8571428571rem;position:relative}.thematics>ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:initial;align-content:initial;align-items:initial;max-height:13rem;overflow:hidden}.thematics>ul li{order:2}.thematics>ul li.selected{order:1}.thematics>ul li button{pointer-events:none}.thematics>ul li button.selected svg{display:none}.thematics>ul li .m{display:none}.thematics .yellowlink{position:absolute;z-index:1;bottom:1rem}.thematics:after{content:"";display:block;width:100%;height:6.7857142857rem;position:absolute;bottom:0;left:0;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 64%, rgb(255, 255, 255) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ffffff",GradientType=0 )}.filters .filterBar{width:calc(100% + 1.71429rem + 1.71429rem);position:relative;left:-1.71429rem;box-shadow:none;border-top:1px solid #d9d9d8;box-sizing:border-box;transform:none}.filters .filterBar>.left,.filters .filterBar>.right{display:none}.filters .filterBar .center{width:100%}.filters .filterBar .filter{margin:0;position:static}.filters .filterBar .filter .choices{width:calc(100% - 1.71429rem - 1.71429rem);box-sizing:border-box;left:1.71429rem;top:calc(100% + 2rem)}.filters .filterBar .filter .choices ul{-moz-column-count:2;column-count:2;-moz-column-gap:1.5rem;column-gap:1.5rem}.filters .filterBar .filter:nth-child(2) .choices:before{left:0;right:0;margin:auto}.filters .filterBar .filter:nth-child(3) .choices:before{left:auto;right:4.2857142857rem}.otherContent{padding:3rem 0}.otherContent .flex.wrapper{display:block}.otherContent .flex.wrapper .left,.otherContent .flex.wrapper .right{width:100%}.otherContent .flex.wrapper .right{margin-top:2.2857142857rem}.otherContent .flex.wrapper .right .wrapThematic{display:block}.otherContent .flex.wrapper .right .wrapThematic .thematicItem{width:100%}}