.bgBeige{background-color:rgb(139,133,124);color:white}
.bgBeige .btn-outline-primary{border-color:white;color:white}
.bgBeige .btn-outline-primary:hover{background-color:white;color:rgb(100,24,69)}.bgPink{background-color:rgb(100,24,69);color:white}
.bgPink .btn-outline-primary{border-color:white;color:white}
.bgPink .btn-outline-primary:hover{background-color:white;color:rgb(100,24,69)}.bgGreen{background-color:rgb(0,90,82);color:white}
.bgGreen a{color:#A3FFF7;transition:0.5s}
.bgGreen a:hover{color:white;transition:1s}.img-circle-wrapping{width:250px;float:right;shape-outside:circle(50%);margin-left:2rem}@media only screen and (max-width:767px){.img-circle-wrapping{width:80%;float:none;margin:0 10% 50px 10%}.emailSize a{font-size:12.6px}}
body{font-family:"Montserrat",sans-serif;font-size:14px;line-height:1.5}.navMargin{margin-top:90px}.pinkFont{color:rgb(100,24,69)}.greenFont{color:rgb(0,90,82)}.beigeFont{color:rgb(139,133,124)}h1{font-size:clamp(28px,2vw,70px);font-family:"Montserrat",sans-serif;font-weight:100;line-height:clamp(35px,3vw,70px)}h2{font-size:clamp(24.5px,2vw,44.8px);font-family:"Montserrat",sans-serif;font-weight:100;line-height:clamp(33.6px,4vw,56px);margin-bottom:14px}h3{font-size:clamp(21px,2vw,35px);font-family:"Montserrat",sans-serif;font-weight:100;line-height:clamp(33.6px,10vw,42px);margin-bottom:14px}h4{font-size:clamp(17.5px,2vw,28px);font-weight:100;font-family:"Montserrat",sans-serif;line-height:clamp(28px,5vw,42px);margin-bottom:clamp(21px,4vw,28px)}h5{font-size:clamp(15.4px,2vw,25.2px);font-weight:200;font-family:"Montserrat",sans-serif;line-height:clamp(25.2px,3vw,42px);margin-bottom:clamp(17.5px,3vw,21px)}h6{font-size:clamp(14px,2vw,19.6px);font-weight:200;font-family:"Montserrat",sans-serif;line-height:clamp(21px,3vw,35px);margin-bottom:clamp(14px,3vw,17.5px)}p{font-size:clamp(16.8px,2vw,19.6px);font-weight:100;line-height:clamp(21px,2vw,28px);margin-bottom:14px}@media only screen and (max-width:767px){h1,h2,h3,h4,h5,h6,p,em{font-weight:200}}
small{font-size:11.2px}strong{font-weight:700}.extraContent p{font-size:clamp(14px,1.5vw,16.8px)}em{font-size:clamp(18.2px,1.5vw,21px);font-weight:100}ul.bigUl{list-style-type:none;margin:0;padding:0;font-weight:100}
ul.bigUl li{font-size:21px;line-height:28px;margin-bottom:16.8px}.vh-50{height:50vh}a{color:black;text-decoration:none}
.btn{font-weight:100}.btn-primary{border:1px solid rgb(100,24,69);background-color:rgb(100,24,69);color:white;border-radius:40px;transition:0.5s;font-weight:100}
.btn-primary:hover{background-color:#888;border:1px solid #888;color:white}.btn-outline-primary{border-color:rgb(100,24,69);color:rgb(100,24,69);font-weight:100}
.btn-outline-primary:hover{background-color:rgb(100,24,69);border-color:rgb(100,24,69);color:white}.btn-outline-secondary{border-color:rgb(139,133,124);color:rgb(139,133,124);font-weight:100}
.btn-outline-secondary:hover{background-color:rgb(139,133,124);border-color:rgb(139,133,124);color:white}.border-green{border:1px solid rgb(0,90,82)}.btn-secondary{border:1px solid rgb(139,133,124);background-color:rgb(139,133,124);color:white;border-radius:40px;transition:0.5s}
.btn-secondary:hover{border:1px solid rgb(100,24,69);background-color:rgb(100,24,69);color:white}.flex-container{display:flex;flex-direction:column;height:100%}.text-container-2{flex:1}.nav-link{color:black;text-transform:uppercase;font-size:14px;font-weight:100;padding:0 30px !important}
.nav-link:hover{color:black !important}
.nav-link.active{font-weight:300}.nav-item{position:relative}.nav-item::before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%) scale(0.2);width:7px;height:7px;background-color:black;border-radius:50%;opacity:0;transition:transform 0.5s ease-in-out,opacity 0.3s ease-in-out}.navbar{box-shadow:0px 0px 20px rgba(0,0,0,0.16)}.nav-item:hover::before{opacity:1;transform:translateX(-50%) scale(1);transition:transform 0.5s ease-in-out,opacity 1s ease-in-out}.navbar-toggler{color:black;border-radius:20px;border-color:black;text-transform:uppercase;font-size:14px;padding:5px 10px}
.navbar-toggler:hover{background-color:black;color:white}.inpage{display:flex;height:30vh;justify-content:center;align-items:center;text-transform:uppercase}.page{display:flex;height:60vh;justify-content:center;align-items:center}.hero{position:relative;height:60%;width:100%;z-index:2;background-color:lightgray}.hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.topSpiral{width:100%;position:relative}
.topSpiral svg{width:100%}
.topSpiral>img{width:100%}
.topSpiral .legende{position:absolute;width:42%;height:auto;top:12%;right:40%;color:rgb(0,90,82)}
.topSpiral .legende h1{font-size:clamp(28px,4vw,126px);text-transform:uppercase}
.topSpiral .legende h2{font-size:clamp(14px,2vw,56px);line-height:clamp(14px,2vw,56px)}
.topSpiral .legende span{font-weight:300}
.topSpiral .legende p{font-size:clamp(14px,1vw,16.8px)}
.topSpiral .legende .btn{font-size:clamp(14px,1vw,16.8px)}
.topSpiral.white .legende{color:white;width:33%;right:45%;top:40%}
.topSpiral.inPageSpiral h1{font-size:clamp(18.2px,2vw,84px);text-transform:uppercase;line-height:clamp(19.6px,2vw,84px)}
.topSpiral.inPageSpiral h2{font-size:clamp(14px,1.2vw,42px)}
.topSpiral .imgOver{position:absolute;width:27%;height:auto;bottom:6%;right:12%}
.topSpiral .imgOverFiona{position:absolute;width:65%;height:auto;bottom:0%;left:0%}
.topSpiral .legendeFiona{position:absolute;width:26%;height:auto;top:12%;right:40%;color:rgb(0,90,82)}
.topSpiral .legendeFionaBis{position:absolute;width:30%;height:auto;top:33%;right:6.5%;color:rgb(0,90,82)}
.topSpiral .aboutme{position:absolute;width:50%;height:auto;bottom:10%;right:13%}.text-container{height:200px;overflow:hidden}.image-container{height:370px;display:flex;align-items:center;justify-content:center}#welcome .welcomeimage{position:relative}
#welcome .welcomeimage img{width:100%;height:100%}
#welcome .logoWrapper{position:absolute;top:0;height:100%;padding-top:90px;left:25%;width:180px;display:flex;align-items:center;justify-content:center}
#welcome .logoWrapper img{width:180px;height:auto;margin:auto 0}
#welcome .latestNewsWrapper{position:absolute;left:10%;bottom:10%}@media only screen and (min-width:767px) and (max-width:1200px){.latestNewsWrapper{position:absolute;left:5% !important;bottom:0% !important}}
@media only screen and (max-width:767px){#welcome{min-height:100vh}#welcome .welcomeimage{position:absolute;height:100vh}#welcome .welcomeimage img{top:50%;left:50%;transform:translate(0%,0%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#welcome .logoWrapper{position:absolute;top:0;height:100%;padding-top:0px;left:20%;width:150px;display:flex;align-items:center;justify-content:center}#welcome .logoWrapper img{width:150px;height:auto;margin:auto 0}}
.bigImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card{background-color:rgba(255,255,255,0.1);padding-top:150px;margin-top:100px;padding-left:0;padding-right:0}
.card .imgWrapper{position:absolute;top:-100px;width:100%}
.card .imgWrapper img{width:200px}
.card .date{font-size:12.6px}
.card h4{font-weight:bold;font-family:"Montserrat",sans-serif}
.card p{font-size:14px}.schoolsWrapper ul{list-style-type:none;margin:0;padding:0}
.schoolsWrapper ul li{margin:25px 0}.theMiddleLine{width:100%;border-top:1px solid rgb(0,90,82)}.sectionAlternate{box-shadow:0px 0px 20px rgba(0,0,0,0.16)}.smallShadow{box-shadow:0px 0px 5px rgba(0,0,0,0.1)}