/***[ type_home.css ]***/
@charset "UTF-8";#homeSlider{position:relative;width:100%;top:165px;overflow:hidden;}
#homeSlider:before{content:"";display:block;padding-top:33vw;}
.slideHeader{position:absolute;z-index:1;top:0px;left:-100%;width:100%;text-align:center;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.slideHeader:first-child{left:0;}
.slideHeader:before{content:"";display:block;padding-top:33vw;}
.overlay-content{top:0;left:0;height:100%;width:100%;position:absolute;}
.overlay-content-header{vertical-align:middle;text-align:center;}
.play-button{background-image:url('/img/interface/btn/BtnPlay.svg');background-repeat:no-repeat;background-size:cover;width:80px;height:80px;cursor:pointer;z-index:12;-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out;}
.play-button:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.slide-arrow{position:absolute;top:50%;transform:translate(0,-50%);left:0;width:8%;cursor:pointer;opacity:.4;z-index:90;}
.slide-arrow:hover{opacity:1;}
.slide-arrow:after{content:"\0276E";text-align:center;display:block;height:10%;width:100%;bottom:0;left:0;font-size:6em;color:#FFFFFF;}
.slide-arrow.right:after{content:"\0276F";}
.slide-arrow.right{left:auto;right:0;}
.slider-video{position:absolute;right:0;bottom:0;min-width:100%;min-height:100%;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-position:center center;}
.contentHome{position:absolute;bottom:8vw;color:#f1f1f1;width:35vw;padding:0px;margin-left:5vw;z-index:13;}
.contentTxt h1{display:block;font-size:2.1vw;font-weight:bold;}
.contentTxt{width:70%;padding:10px;text-align:left;}
.contentTxtInner{display:block;font-size:1.1vw;text-shadow:2px 6px 12px #000000;}
#hidetxt{opacity:0;}
#btnGreen a{display:inline-block;background-color:#81b929;color:#FFFFFF;font-size:1vw;text-align:center;padding:13px 25px 10px 25px;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out;}
#btnBlue a{display:inline-block;background-color:#35a0da;color:#FFFFFF;font-size:1vw;text-align:center;padding:13px 25px 10px 25px;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out;}
#btnBlue a:hover,#btnGreen a:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
#dotstyleDiv{position:absolute;left:50%;bottom:12%;z-index:22;}
#dotstyle{position:relative;left:-50%;padding:5px;padding-top:11px;padding-left:15px;padding-right:15px;border-radius:20px;background-color:rgba(255,255,255,0.8);}
#dotstyle li{list-style:none;display:inline-block;margin:0;padding:0;}
#dotstyle a{display:block;width:10px;height:10px;padding:0px;margin-left:5px;margin-right:5px;outline:none;border-radius:50%;border:1px solid #2F2F2F;background-color:none;cursor:pointer;}
#dotstyle a.current{background-color:var(--color-adminColor);border:1px solid var(--color-adminColor);}
#prestationHeader{padding-top:130px!important;}
.tabbed{overflow-x:hidden;margin:0;padding-bottom:16px;}
.tabbed [type="radio"]{display:none;}
.tabs{display:flex;align-items:stretch;list-style:none;padding:0;margin:0px;}
.tab > label{display:block;margin-bottom:-1px;padding:16px 22px;background:none;color:#2F2F2F;font-size:25px;cursor:pointer;transition:all 0.3s;-webkit-border-top-left-radius:25px;-moz-border-radius-topleft:25px;border-top-left-radius:25px;}
.tab > label.learnMenuIcon{background-image:url('/img/addons/icons/educationMenuIconOff.png');background-repeat:no-repeat;background-position:15px;background-size:25px 25px;padding-left:50px!important;}
.tabbed [type="radio"]:nth-of-type(1):checked ~ .tabs .tab:nth-of-type(1) label.learnMenuIcon,.tabbed [type="radio"]:nth-of-type(2):checked ~ .tabs .tab:nth-of-type(2) label.learnMenuIcon,.tabbed [type="radio"]:nth-of-type(3):checked ~ .tabs .tab:nth-of-type(3) label.learnMenuIcon,.tabbed [type="radio"]:nth-of-type(4):checked ~ .tabs .tab:nth-of-type(4) label.learnMenuIcon,.tabbed [type="radio"]:nth-of-type(5):checked ~ .tabs .tab:nth-of-type(5) label.learnMenuIcon{background-image:url('/img/addons/icons/educationMenuIcon.png');}
.tab:hover label{border-top-color:#2F2F2F;color:#2F2F2F;}
.tab-content{display:none;color:#2F2F2F;}
.HomeTabIMG{height:15vw;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.tabImgBlock{width:33%;}
.HomeTabContent{height:8vw;padding:20px;text-align:left;overflow:hidden;background-color:#FFFFFF;}
.tabHomeTitle{font-family:'AvenirNextLTPro-Demi';font-size:1.5vw;color:#454545;}
.tabHomeTxt{padding-top:10px;font-size:1vw;color:#81B929;}
.HomeTabList{padding:20px;width:33%;font-size:1vw;}
.HomeTabList > div{padding:0.4vw;line-height:1vw;}
.HomeTabListContent{padding:20px;width:33%;font-size:0.9vw;}
.HomeTabListTitle{font-family:'AvenirNextLTPro-Demi';margin-bottom:10px;}
.HomeTabListVerbatim{font-family:'AvenirNextLTPro-Demi';font-size:1.1vw;}
@media only screen and (max-width:1366px){#homeSlider{top:130px;}
#homeSlider:before{content:"";display:block;padding-top:40vw;}
.slideHeader:before{padding-top:40vw;}
#prestationHeader{padding-top:100px!important;}
.contentHome{bottom:10vw;width:50vw;margin-left:3vw;}
}
@media only screen and (max-width:1112px){.tab > label{padding:12px 15px;font-size:18px;}
.tabbed [type="radio"]:nth-of-type(1):checked ~ .tabs .tab:nth-of-type(1) label,.tabbed [type="radio"]:nth-of-type(2):checked ~ .tabs .tab:nth-of-type(2) label,.tabbed [type="radio"]:nth-of-type(3):checked ~ .tabs .tab:nth-of-type(3) label,.tabbed [type="radio"]:nth-of-type(4):checked ~ .tabs .tab:nth-of-type(4) label,.tabbed [type="radio"]:nth-of-type(5):checked ~ .tabs .tab:nth-of-type(5) label{-webkit-border-top-left-radius:18px;-moz-border-radius-topleft:18px;border-top-left-radius:18px;}
.HomeTabContent{height:100px;padding:20px;text-align:left;overflow:hidden;background-color:#FFFFFF;}
}
@media only screen and (max-width:1024px){.slideHeader{padding-top:130px;}
.slideHeader:before{padding-top:45vw;}
.slide-arrow{}
.slide-arrow:after{font-size:5em;}
.contentHome{bottom:30vw;width:45vw;margin-left:5vw;}
.tabbed{}
.tabbed [type="radio"]{}
.tab > label{padding:12px 15px;font-size:18px;}
.tabbed [type="radio"]:nth-of-type(1):checked ~ .tabs .tab:nth-of-type(1) label,.tabbed [type="radio"]:nth-of-type(2):checked ~ .tabs .tab:nth-of-type(2) label,.tabbed [type="radio"]:nth-of-type(3):checked ~ .tabs .tab:nth-of-type(3) label,.tabbed [type="radio"]:nth-of-type(4):checked ~ .tabs .tab:nth-of-type(4) label,.tabbed [type="radio"]:nth-of-type(5):checked ~ .tabs .tab:nth-of-type(5) label{-webkit-border-top-left-radius:18px;-moz-border-radius-topleft:18px;border-top-left-radius:18px;}
.tabHomeTitle{font-size:1.5vw;}
.tabHomeTxt{padding-top:10px;font-size:1vw;}
.HomeTabList{padding:10px;width:33%;font-size:1vw;}
.HomeTabList > div{padding:0.4vw;line-height:1vw;}
.HomeTabListContent{padding:10px;width:33%;font-size:0.9vw;}
.HomeTabListTitle{margin-bottom:5px;}
.HomeTabListVerbatim{font-size:1.3vw;}
}
@media only screen and (max-width:768px){#btnGreen a{font-size:3vw;padding:10px 25px 8px 25px;}
#btnBlue a{font-size:3vw;padding:10px 25px 8px 25px;}
.contentHome{width:70vw;padding:0px;margin-left:2vw;}
.contentTxt h1{font-size:4vw;}
#homeSlider{top:75px;}
#homeSlider:before{padding-top:65vw;}
.slideHeader{padding-top:130px;}
.slideHeader:before{padding-top:65vw;}
.slide-arrow:after{font-size:5em;}
.slide-arrow:after{font-size:4em;}
#dotstyleDiv{display:none;}
#HomeNewsIMG{height:220px;}
.tabs{display:flex;flex-direction:column;}
.tab > label{padding:15px 18px;font-size:22px;}
.tabbed [type="radio"]:nth-of-type(1):checked ~ .tabs .tab:nth-of-type(1) label,.tabbed [type="radio"]:nth-of-type(2):checked ~ .tabs .tab:nth-of-type(2) label,.tabbed [type="radio"]:nth-of-type(3):checked ~ .tabs .tab:nth-of-type(3) label,.tabbed [type="radio"]:nth-of-type(4):checked ~ .tabs .tab:nth-of-type(4) label,.tabbed [type="radio"]:nth-of-type(5):checked ~ .tabs .tab:nth-of-type(5) label{-webkit-border-top-left-radius:20px;-moz-border-radius-topleft:20px;border-top-left-radius:20px;}
#tabContent01,#tabContent02,#tabContent03,#tabContent04,#tabContent05{display:block!important;}
.tabImgBlock{display:block;width:100%;min-height:220px;}
.HomeTabIMG{display:block;min-height:400px;}
.HomeTabContent{display:block;min-height:180px;}
.tabHomeTitle{font-size:5vw;}
.tabHomeTxt{padding-top:10px;font-size:4vw;}
.HomeTabListVerbatim{font-size:23px;}
.HomeTabListTitle{font-size:18px;padding-bottom:20px !important;}
.HomeTabListContent{padding:20px;width:100%;font-size:0.9vw;}
.HomeTabList{display:block;padding:20px;width:100%;font-size:3vw;margin-bottom:50px;}
.HomeTabList > div{padding:0.7vw;line-height:20px;}
}
@media only screen and (max-width:600px){#homeSlider{top:0px;}
#dotstyleDiv{display:none;}
#homeSlider:before{padding-top:75vw;}
.slideHeader{padding-top:130px;}
.slideHeader:before{padding-top:75vw;}
.slide-arrow{width:15%;}
.slide-arrow:after{font-size:4em;}
.contentHome{bottom:35vw;margin-left:5vw;}
#prestationHeader{padding-top:30px!important;}
.tabs{display:flex;flex-direction:column;}
.tab > label{padding:12px 16px;font-size:16px;}
.tabbed [type="radio"]:nth-of-type(1):checked ~ .tabs .tab:nth-of-type(1) label,.tabbed [type="radio"]:nth-of-type(2):checked ~ .tabs .tab:nth-of-type(2) label,.tabbed [type="radio"]:nth-of-type(3):checked ~ .tabs .tab:nth-of-type(3) label,.tabbed [type="radio"]:nth-of-type(4):checked ~ .tabs .tab:nth-of-type(4) label,.tabbed [type="radio"]:nth-of-type(5):checked ~ .tabs .tab:nth-of-type(5) label{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.tabImgBlock{display:block;width:100%;min-height:140px;}
.HomeTabIMG{display:block;min-height:300px;}
.HomeTabContent{display:block;height:auto;min-height:auto;}
.HomeTabList > div{padding:0.7vw;line-height:20px;font-size:14px;}
}



/***[ type_post.css ]***/
#HomeNewsIMG{height:300px;}
#HomeNewsContent{min-height:160px;padding:10px;}
#newsHomeTitle{font-size:22px;}
#newsHomeContent{font-size:18px;}
.linkPostNews a{position:absolute;bottom:0px;right:20px;padding:20px 40px 20px 0px;margin-top:20px;font-size:18px;background-image:url("/img/addons/icons/plusIcon.svg");background-repeat:no-repeat;background-position:right center;background-size:30px;}
.linkPostNews a:hover{color:#35a0da;}
.linkUpload a{position:absolute;bottom:0px;right:20px;padding:20px 40px 20px 0px;margin-top:20px;font-size:18px;background-image:url("/img/addons/icons/downloadIcon.svg");background-repeat:no-repeat;background-position:right center;background-size:30px;}
.linkUpload a:hover{color:var(--color-frontTxtColor);}
#photoContainer{text-align:center;width:100%;margin:0px;padding:0px;}
.grid-sizer,.item{width:24vw;margin-left:0px;margin-top:10px;margin-right:0px;margin-bottom:10px;}
.item img,.item video{border-top-left-radius:30px;border-bottom-right-radius:30px;}
video[poster]{object-fit:cover;}
#postAreaColumn{display:flex;flex-wrap:wrap;align-items:stretch;}
#postAreaColumn .postColumn{display:flex;flex-direction:column;width:calc(33% - 20px);margin:10px;}
#postAreaColumn .postContent{overflow:hidden;background-color:#F7F7F7;color:#2F2F2F;font-family:'AvenirNextLTPro-Regular';padding:20px 40px 40px 40px;text-align:left;font-size:18px;line-height:30px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;}
#postAreaColumn .postContent h2{font-size:30px;line-height:40px;padding-top:0px;margin-top:0px;margin-bottom:0px;color:var(--color-frontTxtColor)}
#postAreaColumn .datePost{font-size:14px;color:#0fa6b2;}
.clampFourTxt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;text-overflow:ellipsis;max-height:calc(1.5em * 6)}
#postAreaColumn .postImg{width:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:300px;}
#postAreaColumn .postImg:after{content:' ';padding-top:100%;display:table;}
#postArea .postRow{display:flex;flex-direction:row;width:100%;margin-bottom:40px;}
#postArea .postImg::before{content:'';float:left;padding-top:75%;}
#postArea .postImg,#newsCssImg{position:relative;display:flex;align-items:center;justify-content:center;width:35%;background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:300px;border-bottom-right-radius:2vw;}
#postArea .postImg:after{content:' ';padding-top:100%;display:table;}
#postArea .postContent{width:65%;overflow:hidden;background-color:#2f2f2f;color:#FFFFFF;font-family:'AvenirNextLTPro-Regular';padding:40px;text-align:left;font-size:18px;line-height:30px;}
#postArea .postContent .datePost{font-size:14px;color:#FFFFFF;}
#postArea .postContent h2{font-size:35px;line-height:40px;padding-top:0px;margin-top:0px;margin-bottom:0px;color:var(--color-frontTxtColor)}
#postArea .postContent a{color:var(--color-frontTxtColor)}
#postArea .postContent .linkPost a{display:inline-block;padding:20px 60px 20px 0px;margin-top:20px;font-size:30px;background-image:url("/img/interface/icons/plusIcon.svg");background-repeat:no-repeat;background-position:right center;background-size:40px;}
#postArea .postContent .linkPost a:hover{color:var(--color-frontTxtColor)}
#LinkPost a{display:inline-block;padding:8px 20px 6px 20px;border-radius:5px 0px 5px 0px;background-color:var(--color-frontColor);color:var(--color-frontTxtColor) !important;cursor:pointer;transition:.4s ease-in-out;}
#LinkPost a:hover{background-color:var(--color-frontColor);color:var(--color-frontTxtColor) !important;transform:scale(1.05);}
.overlay-content{top:0;left:0;height:100%;width:100%;position:absolute;}
.overlay-content-header{inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);transition:background-color .4s ease-in-out;}
#postArea .postImg:hover .overlay-content-header,#newsCssImg:hover .overlay-content-header{background-color:rgba(0,0,0,0.45);}
.play-button{background-image:url('/img/interface/btn/BtnPlay.svg');background-repeat:no-repeat;background-size:cover;width:80px;height:80px;cursor:pointer;z-index:2;animation:pulse 2s infinite;transition:transform .3s ease;}
#jobArea{display:none;}
#jobArea .jobRow{display:flex;flex-direction:row;width:100%;margin-bottom:30px;}
#jobArea .jobContent{width:100%;background-color:#FFFFFF;padding:20px;text-align:left;font-size:14px;}
#jobArea .jobContent .dateJob{font-size:20px;color:#35a0da;}
#jobArea .jobContent h3{font-size:30px;padding-top:0px;margin-top:20px;}
#jobArea .jobContent .linkJob a{display:inline-block;padding:20px 60px 20px 0px;margin-top:20px;font-size:30px;background-image:url("/img/addons/icons/plusIcon.svg");background-repeat:no-repeat;background-position:right center;background-size:40px;}
#jobArea .jobContent .linkJob a:hover{color:#35a0da;}
#newsBtn,#jobBtn{cursor:pointer;}
#viewNewsMore,#viewJobMore{margin-top:50px;font-family:'AvenirNextLTPro-Demi';cursor:pointer;}
#viewNewsMore:hover,#viewJobMore:hover{color:#0fa6b2;}
.postMainContent{background-color:#FFFFFF;padding:40px;width:80%;text-align:left;}
.box{display:flex;}
#checkbox{width:65px;height:65px;cursor:pointer;appearance:none;-moz-appearance:none;-webkit-appearance:none;outline:none;background:white;position:relative;}
#checkbox:hover{background:rgba(255,255,255,.7);}
#checkbox::before{content:'\f1e0';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:'font awesome 5 free';font-weight:700;font-size:1.5rem;color:rgb(41,41,41);transition:all 1.5s;}
#checkbox:checked::before{content:'\f00d';}
#checkbox:checked ~ .menu{width:264px;}
#imgPostArea{width:100%;text-align:center;}
#imgPostArea li{list-style:none;width:30%;display:inline-block;margin:10px;}
@media only screen and (max-width:1112px){.grid-sizer,.item{width:28vw;}
}
@media only screen and (max-width:1024px){#postArea .postImg{width:45%;}
#postArea .postImg:after{content:' ';padding-top:100%;display:table;}
#postArea .postContent{font-size:20px;width:55%;}
#postArea .postContent .datePost{font-size:16px;}
#postArea .postContent h2{font-size:30px;padding-top:0px;margin-top:0px;}
#postArea .postContent .linkPost a{display:inline-block;padding:20px 40px 20px 0px;margin-top:10px;font-size:20px;background-size:30px;}
.postMainContent{background-color:#FFFFFF;padding:20px;width:90%;text-align:left;}
}
@media only screen and (max-width:768px){#photoContainer{width:95%;}
.grid-sizer,.item{max-width:100%;}
.itemVideo{max-width:80vw;}
#postArea .postRow{display:flex;flex-direction:column;width:100%;margin-bottom:30px;}
#postArea .postImg{width:auto;border-bottom-right-radius:6vw;}
#postArea .postImg:after{content:' ';padding-top:100%;display:table;}
#postArea .postContent{width:auto;font-size:20px;line-height:25px;padding:30px;border-top-left-radius:6vw;}
#postArea .postContent .datePost{font-size:16px;}
#postArea .postContent h2{font-size:35px;padding-top:0px;margin-top:20px;}
#postArea .postContent .linkPost a{display:inline-block;padding:20px 40px 20px 0px;margin-top:10px;font-size:20px;background-size:30px;}
.postMainContent{background-color:#FFFFFF;padding:20px;width:95%;text-align:justify;}
#imgPostArea li{list-style:none;width:45%;display:inline-block;margin:2%;}
#postAreaColumn .postColumn{width:calc(50% - 20px);}
}
@media only screen and (max-width:600px){#photoContainer{text-align:center;width:100%;margin:0px;padding:0px;}
.grid-sizer,.item{width:80vw;margin-left:0px;margin-top:10px;margin-right:0px;margin-bottom:10px;}
.item img,.item video{border-top-left-radius:30px;border-bottom-right-radius:30px;width:100%;}
#postArea .postContent h2{font-size:35px;padding-top:0px;margin-top:20px;line-height:38px;}
#postArea .postContent{width:auto;font-size:18px;line-height:25px;padding:30px;border-top-left-radius:6vw;}
#imgPostArea li{list-style:none;width:100%;display:inline-block;margin:0;margin-bottom:20px;}
#imgPostArea{padding-left:0px;margin-left:0px;}
#postAreaColumn .postColumn{width:calc(100% - 20px);}
}



/***[ type_agenda.css ]***/
ul#agendaList{list-style:none;padding:0;margin:0;color:#2F2F2F;height:360px;overflow:hidden;}
ul#agendaList li{width:100%;}
.clockImg{width:60px;}
.agendaListContent{padding:20px;}
.dateAgenda{line-height:30px;font-size:16px;}
.nameAgenda{font-family:'AvenirNextLTPro-Demi';line-height:25px;font-size:16px;}
#linkFormAgenda a{line-height:25px;font-size:18px;}
#linkFormAgenda a:hover{color:#e42313;}
@media only screen and (max-width:1024px){#agendaFormationArea{position:relative;margin-top:-82px;}
#agendaFormationArea h2{text-align:center;margin-bottom:0px;font-family:'AvenirNextLTPro-Regular';font-weight:300;font-size:18px;padding:25px 10px 20px 10px;}
ul#agendaList{height:270px;}
ul#agendaList li{width:100%;}
.clockImg{width:40px;}
.agendaListContent{padding:11px;}
.dateAgenda{line-height:20px;font-size:11px;}
.nameAgenda{line-height:20px;font-size:12px;}
#linkFormAgenda a{line-height:20px;font-size:14px;}
#linkFormAgenda  a:hover{color:#e42313;}
}
@media only screen and (max-width:768px){}
@media only screen and (max-width:600px){}



