.home #section-introduction{position:relative;background:#fff url("../Content/home-index-header-bg.jpg") no-repeat center center;background-size:cover;min-height:500px}.home #section-introduction>article{width:70%;background-color:rgba(64,178,163,.9);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;position:relative;padding:20vh 10vw 20vh 20vw;padding-left:10vw}@media only screen and (min-width:768px){.home #section-introduction>article{padding-left:15vw;width:60%}}.home #section-introduction>article::after{content:"";width:100px;height:100%;background:linear-gradient(to bottom right,rgba(64,178,163,.9) 0%,rgba(64,178,163,.9) 50%,rgba(64,178,163,0) 50.1%);position:absolute;right:-100px;top:0;bottom:0}.home #section-introduction>article h2{font-size:2rem;font-weight:900}@media only screen and (min-width:768px){.home #section-introduction>article h2{font-size:4vw}}.home #section-introduction>article footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:space-between;justify-content:space-between}@media only screen and (min-width:768px){.home #section-introduction>article footer{-ms-flex-direction:row;flex-direction:row}}.home #section-introduction>article footer a{-ms-flex:0 1 auto;flex:0 1 auto;width:100%}@media only screen and (min-width:768px){.home #section-introduction>article footer a{width:45%}}.home #section-howto{position:relative;z-index:1;background:#fff url("../Content/home-index-howto-bg.jpg") no-repeat center center;background-size:cover;border-top:.5rem solid #fff}.home #section-howto>article{height:100%;background-color:#543d95;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;position:relative;text-align:justify;padding:10vw}@media only screen and (min-width:768px){.home #section-howto>article{width:60%;padding:10vh 5vw 10vh 10vw;padding-left:15vw}}@media only screen and (min-width:768px) and (max-width:1024px){.home #section-howto>article{padding-bottom:15vh}}@media only screen and (min-width:1025px){.home #section-howto>article{padding:20vh 10vw 20vh 20vw;padding-left:15vw}}@media only screen and (min-width:768px){.home #section-howto>article::after{content:"";width:100px;height:100%;background:linear-gradient(to top right,#543d95 0%,#543d95 50%,rgba(84,61,149,0) 50.1%);position:absolute;right:-100px;top:0;bottom:0}}.home #section-howto>article h2{margin-top:0;font-size:2rem;text-align:left}.home #section-howto>article footer{width:100%;padding:0}@media only screen and (min-width:768px){.home #section-howto>article footer{position:absolute;bottom:-3vw;left:0}}@media only screen and (min-width:768px) and (max-width:1024px),only screen and (min-width:1025px) and (max-width:1366px){.home #section-howto>article footer{padding:0}}@media only screen and (min-width:768px){.home #section-howto>article footer{padding:0;padding-left:15vw}}@media only screen and (min-width:1367px){.home #section-howto>article footer{padding:0 10vw 0 0;padding-left:15vw}}.home #section-howto>article footer ul{margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:space-between;justify-content:space-between}@media only screen and (min-width:768px){.home #section-howto>article footer ul{-ms-flex-direction:row;flex-direction:row}}.home #section-howto>article footer ul li{padding:0;margin:0;display:block;width:100%}@media only screen and (min-width:768px){.home #section-howto>article footer ul li{width:20%}}.home #section-howto>article footer ul li:last-child{padding-right:0}.home #section-howto>article footer ul li article{height:100%;width:100%;padding:1rem 0 0 0;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:flex-end;justify-content:flex-end;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px){.home #section-howto>article footer ul li article{-ms-flex-direction:column;flex-direction:column}}.home #section-howto>article footer ul li article h3{color:#f7b633;margin:1em;text-align:left;max-width:100%}@media only screen and (min-width:768px){.home #section-howto>article footer ul li article h3{text-align:center}}@media only screen and (min-width:768px) and (max-width:1024px){.home #section-howto>article footer ul li article h3{font-size:1.5vw}}@media only screen and (min-width:1025px) and (max-width:1366px),only screen and (min-width:1367px){.home #section-howto>article footer ul li article h3{font-size:1em}}.home #section-howto>article footer ul li article .module-content{background-color:#543d95;border-radius:50%;border:3px solid #fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:20vw;width:20vw}@media only screen and (max-width:767px){.home #section-howto>article footer ul li article .module-content{max-height:100px;max-width:100px;margin-right:1rem}}@media only screen and (min-width:768px){.home #section-howto>article footer ul li article .module-content{height:6vw;width:6vw}}.home #section-howto>article footer ul li article .module-content img{width:100%;height:100%}.home #section-modules{position:relative;background:#fff no-repeat center center;background-size:cover}@media only screen and (min-width:768px){.home #section-modules{background-image:url("../Content/home-index-modules-bg.jpg")}}.home #section-modules>article{padding:5vw 10vw}@media only screen and (min-width:768px){.home #section-modules>article{padding:20vh 20vw 5vh 20vw;padding-left:15vw;padding-right:13vw}}.home #section-modules>article h2{color:#f7b633;font-size:2rem;margin-top:0}.home #section-modules>article>ul{list-style:none;margin:0;padding:0}@media only screen and (min-width:1025px){.home #section-modules>article>ul{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.home #section-modules>article>ul>li{padding:0 0 1rem 0;margin:0;display:block}@media only screen and (min-width:1025px) and (max-width:1366px){.home #section-modules>article>ul>li{width:17vw;height:17vw;padding-right:1rem}}@media only screen and (min-width:1367px){.home #section-modules>article>ul>li{width:14vw;height:14vw;padding-right:1rem}}.home #section-modules>article>ul>li:nth-child(3n+1) article{background-color:#40b2a3;border-color:#40b2a3}.home #section-modules>article>ul>li:nth-child(3n+1) article:hover header,.home #section-modules>article>ul>li:nth-child(3n+1) article:focus header{color:#40b2a3}.home #section-modules>article>ul>li:nth-child(3n+1) article:focus-within header{color:#40b2a3}.home #section-modules>article>ul>li:nth-child(3n+2) article{background-color:#543d95;border-color:#543d95}.home #section-modules>article>ul>li:nth-child(3n+2) article:hover header,.home #section-modules>article>ul>li:nth-child(3n+2) article:focus header{color:#543d95}.home #section-modules>article>ul>li:nth-child(3n+2) article:focus-within header{color:#543d95}.home #section-modules>article>ul>li:nth-child(3n+0) article{background-color:#f7b633;border-color:#f7b633}.home #section-modules>article>ul>li:nth-child(3n+0) article:hover header,.home #section-modules>article>ul>li:nth-child(3n+0) article:focus header{color:#f7b633}.home #section-modules>article>ul>li:nth-child(3n+0) article:focus-within header{color:#f7b633}.home #section-modules>article>ul>li article{background-color:#40b2a3;display:block;height:100%;width:100%;position:relative;cursor:pointer;border:3px solid #f7b633}.home #section-modules>article>ul>li article:hover,.home #section-modules>article>ul>li article:focus{background-color:#fff}.home #section-modules>article>ul>li article:hover .module-content,.home #section-modules>article>ul>li article:focus .module-content{display:block}.home #section-modules>article>ul>li article:hover header svg,.home #section-modules>article>ul>li article:focus header svg{display:none}.home #section-modules>article>ul>li article:focus-within{background-color:#fff}.home #section-modules>article>ul>li article:focus-within .module-content{display:block}.home #section-modules>article>ul>li article:focus-within header svg{display:none}.home #section-modules>article>ul>li article header{display:block;height:100%;width:100%;padding:1rem;color:#fff}.home #section-modules>article>ul>li article header svg{width:1rem;height:1rem;float:right;fill:white}@media only screen and (min-width:1025px){.home #section-modules>article>ul>li article header svg{display:none}}.home #section-modules>article>ul>li article header h3{display:inline-block;margin:0;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.home #section-modules>article>ul>li article .module-content{display:none;background-color:#fff;padding:0 1rem 1rem 1rem;overflow:auto;font-size:.9em;cursor:default}@media only screen and (min-width:1025px){.home #section-modules>article>ul>li article .module-content{position:absolute;top:0;left:0;bottom:0;right:0;padding:1rem}}.home #section-modules>article>ul>li article .module-content>ul{padding-left:10px}.home #section-modules>article>ul>li article .module-content p{margin-top:0}.home #section-modules>article>ul>li article .module-content p:first-of-type{margin-top:0}.home #section-modules>article>ul>li article .module-content p:last-of-type{margin-bottom:0}.home #section-modules>article>ul>li article .module-content .info{background:transparent;border:0 none;position:absolute;right:.5rem;bottom:.5rem;padding:0}.home #section-modules>article>ul>li article .module-content .info svg{width:1rem;height:1rem;fill:#5d5d5d}.home #section-modules .modal .modal-content{text-align:left}.home #section-contact-register{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media only screen and (min-width:1367px){.home #section-contact-register{-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width:1367px){.home #section-contact-register>article{width:50%;-ms-flex:1 1 50%;flex:1 1 50%}}.home #section-contact-register #section-contact{position:relative;background-color:#f7b633;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;color:#fff;text-align:justify}.home #section-contact-register #section-contact .anchor{position:absolute;top:-50px}@media only screen and (min-width:1025px){.home #section-contact-register #section-contact .anchor{top:-80px}}.home #section-contact-register #section-contact .content{padding-top:5vh;margin-left:10vw;padding-right:10vw;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}@media only screen and (min-width:768px){.home #section-contact-register #section-contact .content{margin-left:15vw;padding-right:15vw}}@media only screen and (min-width:1367px){.home #section-contact-register #section-contact .content{padding-right:3vw}}.home #section-contact-register #section-contact .content figure{float:left;margin:0;padding-right:1rem}.home #section-contact-register #section-contact .content figure img{border-radius:50%;width:10vw}.home #section-contact-register #section-contact .content>div h2{margin-top:0}.home #section-contact-register #section-contact .quotes{margin-left:10vw;padding-right:3vw}@media only screen and (min-width:768px){.home #section-contact-register #section-contact .quotes{margin-left:15vw}}.home #section-contact-register #section-contact .quotes blockquote{margin:1rem 0}.home #section-contact-register #section-contact .quotes blockquote p{border-left:5px solid #fd592a;padding-left:1em;font-style:italic}.home #section-contact-register #section-contact>footer{background-color:#fd592a;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin:0;padding:1rem;padding-left:10vw}@media only screen and (min-width:768px){.home #section-contact-register #section-contact>footer{padding-left:15vw}}.home #section-contact-register #section-register{position:relative;background-color:#40b2a3;color:#fff;padding:5vh 20vw 5vh 20vw;padding-left:10vw;padding-right:10vw}@media only screen and (min-width:768px){.home #section-contact-register #section-register{padding-left:15vw;padding-right:15vw}}@media only screen and (min-width:1367px){.home #section-contact-register #section-register{padding-left:3vw}}.home #section-contact-register #section-register .anchor{position:absolute;top:-50px}@media only screen and (min-width:1025px){.home #section-contact-register #section-register .anchor{top:-80px}}.home #section-contact-register #section-register h2{color:#fff;margin-top:0}.home #section-contact-register #section-register input,.home #section-contact-register #section-register select{border-color:#f7b633}.home #section-contact-register #section-register .field-validation-error{color:#fe0;font-weight:bold}