#main-footer{position:relative;background-color:#fff}#main-footer .head{height:66px;background:#b10b1f}#main-footer .head .left{float:left;width:90%;height:100%;padding:10px}#main-footer .head .left .logos{float:left;height:100%}#main-footer .head .left .logos img{height:inherit;object-fit:contain;width:auto;overflow:hidden}#main-footer .head .left .rights-reserved{display:none;height:100%;float:right;font-family:var(--font-open-sans5);color:#fff;text-transform:uppercase;font-size:10px}#main-footer .head .left .rights-reserved p{margin-bottom:0}#main-footer .head .left .sections{float:right;display:table;height:100%;margin-bottom:0;padding-left:0;font-family:var(--font-open-sans-semibold);color:#fff;font-size:13px}#main-footer .head .left .sections li{display:table-cell;vertical-align:middle;padding-left:10px}#main-footer .head .left .sections li:first-child{padding-left:0}#main-footer .head .right{height:100%;width:10%;float:right;display:flex;justify-content:center;align-items:center;border-left:1px solid #fff;color:#fff;cursor:pointer}#main-footer .head .right .arrow-up{overflow:hidden}#main-footer .head:after{content:'';display:table;clear:both}#main-footer .content{padding-top:10px}#main-footer .content .rights-reserved{float:left;font-family:var(--font-open-sans5);color:#333;font-size:11px;text-transform:uppercase}#main-footer .content .sections{float:left;display:none}#main-footer .content .sections p{font-family:var(--font-sans-serif);color:#999;font-size:12px;margin-bottom:5px}#main-footer .content .external-logos{float:right}#main-footer .content .external-logos img{height:100%;max-height:42px;margin-right:10px;overflow:hidden}#main-footer .content .social-network{float:right;border-left:1px solid #999}#main-footer .content .social-network .text{float:left;margin:0 20px;font-family:var(--font-open-sans5);color:#999;font-size:11px}#main-footer .content .social-network .networks{float:right}#main-footer .content .social-network .networks .svg-container{margin-bottom:2px;text-decoration:none;color:#fff;background-color:#999;display:inline-flex;width:40px;height:40px;justify-content:center;align-items:center;overflow:hidden}#main-footer .content:after{content:'';display:table;clear:both}@media only screen and (max-width:968px){#main-footer .head{height:50px}#main-footer .head .left .logos img{height:100%}#main-footer .head .left .sections{width:60%;font-size:10px}#main-footer .head .left .sections li{text-align:center}#main-footer .content .social-network{border-left:0}#main-footer .content .social-network .text{float:none;margin-left:0;margin-bottom:10px}#main-footer .content .external-logos{float:left;margin-top:10px}}@media only screen and (max-width:719px){#main-footer .head .left .rights-reserved{display:block}#main-footer .head .left .sections{display:none}#main-footer .content .rights-reserved{display:none}#main-footer .content .sections{display:block}#main-footer .content .social-network .network{margin-bottom:3px}#main-footer .content .external-logos{width:100%;padding-top:10px;border-top:1px solid #999}#main-footer .content .external-logos img{max-height:30px}}#sidebar{height:100%;width:300px;position:fixed;z-index:10;top:0;left:0;overflow-x:hidden;color:#000;background-color:#e3f1f1;padding-top:0;list-style-type:none;transform:translatey(0)}#sidebar .camus_mobile{display:none;position:absolute;top:20px;right:8%}#sidebar #piano-user{width:90%;margin:10px 5%}#sidebar #piano-user .piano-id-container iframe{width:100%!important}#sidebar #search-bar{margin:15px 0}#sidebar #search-bar .search-form{background-color:#cbd8d8;padding:10px 5px}#sidebar #search-bar .search-form .search-input{width:93%;background-color:#cbd8d8}#sidebar .container-today{padding:0 10px 0 20px}#sidebar .container-today .today{font-family:var(--font-open-sans-bold);color:#000}#sidebar .container-today ul{margin-bottom:15px;padding-left:0;list-style:none;font-family:var(--font-open-sans5);color:#333;font-size:12px;line-height:22px}#sidebar .container-today ul li{display:inline;margin-right:10px}#menu{background:#e3f1f1}#menu .center{-webkit-column-count:5;-moz-column-count:5;column-count:5;-webkit-column-width:150px;-moz-column-width:150px;column-width:150px;-moz-column-fill:balance;column-fill:balance;padding:50px 20px 25px;margin:0 auto;min-height:850px;max-width:1042px;-webkit-column-rule:1px outset rgba(179,179,179,.62);-moz-column-rule:1px outset rgba(179,179,179,.62);column-rule:1px outset rgba(179,179,179,.62)}#menu .center .item{list-style-type:none}#menu .center .item .father{font-size:14px;text-transform:uppercase;color:#333;font-family:var(--font-open-sans-bold);line-height:28px;padding-top:5px;padding-bottom:5px;border-style:solid;border-color:#b10b1f;border-width:1px 0;border-bottom-style:none}#menu .center .item .child-list{font-family:var(--font-open-sans5);color:#333;font-size:14px;line-height:28px}.front-modal .container-modal.newsletterModal{position:relative;display:table;margin:4% auto;padding:20px;font-family:var(--font-open-sans5)}.front-modal .container-modal.newsletterModal .wrapper{padding:20px;background:#f9f9f9}.front-modal .container-modal.newsletterModal .wrapper .card{margin-bottom:10px;overflow:hidden;position:relative;height:auto;min-height:45px}.front-modal .container-modal.newsletterModal .close{position:absolute;top:0;right:0;padding:5px;border-radius:50%;opacity:1;font-weight:400;color:#959595;background-color:#fff}.front-modal .container-modal.newsletterModal .headline{margin:0 0 20px;font-family:var(--font-open-sans-bold);font-size:14px;text-align:center}.front-modal .container-modal.newsletterModal .card-grid{display:flex}.front-modal .container-modal.newsletterModal .checkbox{display:inline-block;vertical-align:top;margin:0 0 0 10px;position:relative}.front-modal .container-modal.newsletterModal .checkbox label{padding-left:0!important}.front-modal .container-modal.newsletterModal .checkbox label:after{content:'';display:table;clear:both}.front-modal .container-modal.newsletterModal .checkbox .list-info{position:relative;width:235px;margin-right:15px;padding-right:40px;font-size:12px;line-height:15px;color:#777}.front-modal .container-modal.newsletterModal .checkbox .list-info .message,.front-modal .container-modal.newsletterModal .checkbox .list-info .title{font-family:var(--font-open-sans-semibold);color:#000}.front-modal .container-modal.newsletterModal .checkbox .list-info .message,.front-modal .container-modal.newsletterModal .checkbox .list-info .periodicity{font-size:10px}.front-modal .container-modal.newsletterModal .checkbox .list-info .periodicity{font-family:var(--font-open-sans-semibold);color:#969696}.front-modal .container-modal.newsletterModal .checkbox .list-checkbox{width:25px;height:25px;border-radius:50%;overflow:hidden;position:absolute;top:0;right:0}.front-modal .container-modal.newsletterModal .checkbox label input[type=checkbox]{display:none}.front-modal .container-modal.newsletterModal input[type=checkbox]+.list-checkbox img.check{display:none}.front-modal .container-modal.newsletterModal input[type=checkbox]+.list-checkbox img.uncheck{display:inline-block}.front-modal .container-modal.newsletterModal input[type=checkbox]:checked+.list-checkbox img.check{display:inline-block}.front-modal .container-modal.newsletterModal input[type=checkbox]:checked+.list-checkbox img.uncheck{display:none}.front-modal .container-modal.newsletterModal .subscribe-list{display:block;font-family:var(--font-open-sans-bold);color:#fff;position:relative;background-color:#b10b1f;font-size:14px;text-transform:uppercase;border:0;border-radius:0;width:100%;max-width:240px;margin:15px auto 0;padding:10px}.front-modal .container-modal.newsletterModal .modal-message{display:none;background-color:#dff0d8;font-size:14px;margin:15px 0 0;padding:10px}.front-modal .container-modal.newsletterModal .modal-message p{margin:0}@media only screen and (max-width:719px){.front-modal .container-modal.newsletterModal .wrapper{padding-left:5px;padding-right:5px}.front-modal .container-modal.newsletterModal .card-grid{display:block;padding:0 10px;height:61vh;overflow:scroll}}@media only screen and (max-width:360px){.front-modal .container-modal.newsletterModal .checkbox .list-info{width:210px}}@media only screen and (max-width:344px){.front-modal .container-modal.newsletterModal .card-grid{height:56vh}.front-modal .container-modal.newsletterModal .checkbox .list-info{width:180px}}