@font-face{font-family:'playfairdisplayblack';src:url("/themes/cmc/assets/css/../fonts/playfairdisplay-black/playfairdisplay-black.eot");src:url("/themes/cmc/assets/css/../fonts/playfairdisplay-black/playfairdisplay-black.eot?#iefix") format("embedded-opentype"),url("/themes/cmc/assets/css/../fonts/playfairdisplay-black/playfairdisplay-black.woff2") format("woff2"),url("/themes/cmc/assets/css/../fonts/playfairdisplay-black/playfairdisplay-black.woff") format("woff"),url("/themes/cmc/assets/css/../fonts/playfairdisplay-black/playfairdisplay-black.ttf") format("truetype"),url("/themes/cmc/assets/css/../fonts/playfairdisplay-black/playfairdisplay-black.svg#Playfair Display Black") format("svg")}@font-face{font-family:'frauncesblack';src:url("/themes/cmc/assets/css/../fonts/fraunces-black/fraunces-black.eot");src:url("/themes/cmc/assets/css/../fonts/fraunces-black/fraunces-black.eot?#iefix") format("embedded-opentype"),url("/themes/cmc/assets/css/../fonts/fraunces-black/fraunces-black.woff2") format("woff2"),url("/themes/cmc/assets/css/../fonts/fraunces-black/fraunces-black.woff") format("woff"),url("/themes/cmc/assets/css/../fonts/fraunces-black/fraunces-black.ttf") format("truetype"),url("/themes/cmc/assets/css/../fonts/fraunces-black/fraunces-black.svg#Fraunces Black") format("svg")}@font-face{font-family:'robotocondensed';src:url("/themes/cmc/assets/css/../fonts/robotocondensed-bold/robotocondensed-bold.eot");src:url("/themes/cmc/assets/css/../fonts/robotocondensed-bold/robotocondensed-bold.eot?#iefix") format("embedded-opentype"),url("/themes/cmc/assets/css/../fonts/robotocondensed-bold/robotocondensed-bold.woff2") format("woff2"),url("/themes/cmc/assets/css/../fonts/robotocondensed-bold/robotocondensed-bold.woff") format("woff"),url("/themes/cmc/assets/css/../fonts/robotocondensed-bold/robotocondensed-bold.ttf") format("truetype"),url("/themes/cmc/assets/css/../fonts/robotocondensed-bold/robotocondensed-bold.svg#Roboto Condensed") format("svg")}@font-face{font-family:'rubik';src:url("/themes/cmc/assets/css/../fonts/rubik-bold/rubik-bold.eot");src:url("/themes/cmc/assets/css/../fonts/rubik-bold/rubik-bold.eot?#iefix") format("embedded-opentype"),url("/themes/cmc/assets/css/../fonts/rubik-bold/rubik-bold.woff2") format("woff2"),url("/themes/cmc/assets/css/../fonts/rubik-bold/rubik-bold.woff") format("woff"),url("/themes/cmc/assets/css/../fonts/rubik-bold/rubik-bold.ttf") format("truetype"),url("/themes/cmc/assets/css/../fonts/rubik-bold/rubik-bold.svg#Rubik") format("svg")}@font-face{font-family:'nunitosanslight';src:url("/themes/cmc/assets/css/../fonts/nunitosans-light/nunitosans-light.eot");src:url("/themes/cmc/assets/css/../fonts/nunitosans-light/nunitosans-light.eot?#iefix") format("embedded-opentype"),url("/themes/cmc/assets/css/../fonts/nunitosans-light/nunitosans-light.woff2") format("woff2"),url("/themes/cmc/assets/css/../fonts/nunitosans-light/nunitosans-light.woff") format("woff"),url("/themes/cmc/assets/css/../fonts/nunitosans-light/nunitosans-light.ttf") format("truetype"),url("/themes/cmc/assets/css/../fonts/nunitosans-light/nunitosans-light.svg#Nunito Sans Light") format("svg")}@font-face{font-family:'nunitosansregular';src:url("/themes/cmc/assets/css/../fonts/nunitosans-regular/nunitosans-regular.eot");src:url("/themes/cmc/assets/css/../fonts/nunitosans-regular/nunitosans-regular.eot?#iefix") format("embedded-opentype"),url("/themes/cmc/assets/css/../fonts/nunitosans-regular/nunitosans-regular.woff2") format("woff2"),url("/themes/cmc/assets/css/../fonts/nunitosans-regular/nunitosans-regular.woff") format("woff"),url("/themes/cmc/assets/css/../fonts/nunitosans-regular/nunitosans-regular.ttf") format("truetype"),url("/themes/cmc/assets/css/../fonts/nunitosans-regular/nunitosans-regular.svg#Nunito Sans Regular") format("svg")}@font-face{font-family:'nunitosanssemibold';src:url("/themes/cmc/assets/css/../fonts/nunitosans-semibold/nunitosans-semibold.eot");src:url("/themes/cmc/assets/css/../fonts/nunitosans-semibold/nunitosans-semibold.eot?#iefix") format("embedded-opentype"),url("/themes/cmc/assets/css/../fonts/nunitosans-semibold/nunitosans-semibold.woff2") format("woff2"),url("/themes/cmc/assets/css/../fonts/nunitosans-semibold/nunitosans-semibold.woff") format("woff"),url("/themes/cmc/assets/css/../fonts/nunitosans-semibold/nunitosans-semibold.ttf") format("truetype"),url("/themes/cmc/assets/css/../fonts/nunitosans-semibold/nunitosans-semibold.svg#Nunito Sans Semibold") format("svg")}@font-face{font-family:'nunitosansbold';src:url("/themes/cmc/assets/css/../fonts/nunitosans-bold/nunitosans-bold.eot");src:url("/themes/cmc/assets/css/../fonts/nunitosans-bold/nunitosans-bold.eot?#iefix") format("embedded-opentype"),url("/themes/cmc/assets/css/../fonts/nunitosans-bold/nunitosans-bold.woff2") format("woff2"),url("/themes/cmc/assets/css/../fonts/nunitosans-bold/nunitosans-bold.woff") format("woff"),url("/themes/cmc/assets/css/../fonts/nunitosans-bold/nunitosans-bold.ttf") format("truetype"),url("/themes/cmc/assets/css/../fonts/nunitosans-bold/nunitosans-bold.svg#Nunito Sans Bold") format("svg")}@font-face{font-family:'nunitosansextrabold';src:url("/themes/cmc/assets/css/../fonts/nunitosans-extrabold/nunitosans-extrabold.eot");src:url("/themes/cmc/assets/css/../fonts/nunitosans-extrabold/nunitosans-extrabold.eot?#iefix") format("embedded-opentype"),url("/themes/cmc/assets/css/../fonts/nunitosans-extrabold/nunitosans-extrabold.woff2") format("woff2"),url("/themes/cmc/assets/css/../fonts/nunitosans-extrabold/nunitosans-extrabold.woff") format("woff"),url("/themes/cmc/assets/css/../fonts/nunitosans-extrabold/nunitosans-extrabold.ttf") format("truetype"),url("/themes/cmc/assets/css/../fonts/nunitosans-extrabold/nunitosans-extrabold.svg#Nunito Sans Bold") format("svg")}@font-face{font-family:'nunitosansblack';src:url("/themes/cmc/assets/css/../fonts/nunitosans-black/nunitosans-black.eot");src:url("/themes/cmc/assets/css/../fonts/nunitosans-black/nunitosans-black.eot?#iefix") format("embedded-opentype"),url("/themes/cmc/assets/css/../fonts/nunitosans-black/nunitosans-black.woff2") format("woff2"),url("/themes/cmc/assets/css/../fonts/nunitosans-black/nunitosans-black.woff") format("woff"),url("/themes/cmc/assets/css/../fonts/nunitosans-black/nunitosans-black.ttf") format("truetype"),url("/themes/cmc/assets/css/../fonts/nunitosans-black/nunitosans-black.svg#Nunito Sans Black") format("svg")}.toolbar{background-color:#000}.local-tasks{position:fixed;z-index:999;right:0;bottom:0;background-color:gray}.local-tasks li{display:inline-block;padding:10px}.local-tasks li a{color:#fff}.local-tasks li:hover{background-color:#000}.views-field-field-domain-access{display:flex;flex-direction:column}.views-field-field-domain-access a{margin-bottom:4px;padding:4px 0;border:1px solid #000;background-color:#fff}.user-note{background-color:var(--main-bg-color-a);padding:15px}.user-note p{margin:10px 0}.sticky-bar{position:sticky;top:50px}.circle_small{display:block;transform:rotate(0deg);fill:none;stroke:#000}.circle_small-inner{stroke:var(--main-bg-color);stroke-width:3;transform:rotate(-90deg);transform-origin:center;transition:all .3s .2s ease-in-out}.circle_small-background{stroke:#000;stroke-width:1}.actions{position:sticky;float:right;top:20px;right:0;z-index:2}.actions ul li{margin:20px 0}.actions ul li img{width:30px}@media screen and (max-width:600px){.actions{position:inherit;margin:10px 0;top:inherit}.actions ul{display:flex;justify-content:flex-end}.actions ul li{margin:0 10px}.actions ul li img{width:20px}}.wrapper-autor{margin:20px 0;display:flex;align-items:center}.wrapper-autor .image{width:80px}.wrapper-autor .image img{border-radius:50%}.wrapper-autor .image+.text{width:calc(100% - 80px);padding-left:20px}.wrapper-autor .text{width:100%;font-size:14px}.wrapper-autor .text .name{font-family:'Nunito Sans',sans-serif;font-weight:700;margin-bottom:10px}@media screen and (max-width:500px){.wrapper-autor{align-items:flex-start}.wrapper-autor .image{width:60px}}.cookiesjsr-banner{background:#1d1d1d;flex-wrap:wrap;font-family:'Nunito Sans',sans-serif;font-weight:300}.cookiesjsr-banner .cookiesjsr-banner--info{width:100%;margin-bottom:10px;padding:0}.cookiesjsr-banner .cookiesjsr-banner--info .cookiesjsr-banner--text{font-size:14px;line-height:20px;font-family:'Nunito Sans',sans-serif;font-weight:300}.cookiesjsr-banner .cookiesjsr-banner--info a{text-decoration:underline}.cookiesjsr-banner .cookiesjsr-banner--info .cookiesjsr-links{margin:10px 0}.cookiesjsr-banner .cookiesjsr-banner--info .cookiesjsr-links li{padding:0;margin-right:20px}.cookiesjsr-banner .cookiesjsr-banner--info .cookiesjsr-links li:before{content:none !important}.cookiesjsr-banner .cookiesjsr-banner--action{width:100%}.cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn{width:auto;background:#fff;font-size:16px;padding:10px 20px;color:#000;font-family:'Nunito Sans',sans-serif;font-weight:700;font-size:16px;text-transform:capitalize;margin:0 20px 0 0;min-height:inherit;height:auto;border:none}.cookiesjsr-banner .cookiesjsr-banner--action .cookiesjsr-btn:hover{transform:none;background-color:var(--main-bg-color)}.cookiesjsr-layer{max-width:calc(100% - 30px);font-family:'Nunito Sans',sans-serif}.cookiesjsr-layer .cookiesjsr-layer--header{left:0;top:0;border:none}.cookiesjsr-layer .cookiesjsr-layer--header .cookiesjsr-layer--close{width:20px;height:20px;background-size:20px}.cookiesjsr-layer .cookiesjsr-service-group .cookiesjsr-service-group--tab{padding:20px;font-size:16px;color:#000;font-family:'Nunito Sans',sans-serif;font-weight:400;width:30%}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--tab{background-color:#1d1d1d;color:#fff}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content{background:#1d1d1d}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--intro{padding:30px}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service:hover{background:0 0}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--description{padding:0 30px}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--description h3{font-family:'Nunito Sans',sans-serif;font-weight:400}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--description .cookiesjsr-links{display:none}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--action{width:auto}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--action .cookiesjsr-service--always-on{display:inline-block;color:#000}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--action .cookiesjsr-service--always-on span{padding:10px 20px}.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--services .cookiesjsr-service--action .cookiesjsr-switch.active{background-color:#ccc}.cookiesjsr-layer .cookiesjsr-btn{width:auto;background:#fff;font-size:16px;padding:10px 20px;color:var(--main-color,#c60c1e);font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:16px;text-transform:capitalize;border-color:var(--main-color,#c60c1e)}.cookiesjsr-layer .cookiesjsr-btn.important{background:var(--main-color,#c60c1e);border-color:var(--main-color,#c60c1e)}@media (max-width:768px){.cookiesjsr-layer .cookiesjsr-service-group.active .cookiesjsr-service-group--content .cookiesjsr-service-group--intro{padding:20px}.cookiesjsr-layer .cookiesjsr-service-group .cookiesjsr-service-group--tab{width:100%}}.copy-info{border:3px solid #eee;border-radius:10px;padding:30px;margin:50px 0}@media screen and (max-width:600px){.copy-info{margin:20px 0;padding:15px}}.wrapper-login-course{position:relative;height:100%;min-height:calc(100vh - 90px);display:flex;justify-content:center;align-items:center;padding:0 15px}.wrapper-login-course .wrapper-image-course{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:0}.wrapper-login-course .wrapper-image-course:before{content:"";background:rgba(0,0,0,.4);position:absolute;top:0;left:0;width:100%;height:100%}.wrapper-login-course .wrapper-content{max-width:100%;width:600px;margin:20px auto 150px;padding:0 50px;border-left:1px solid #fff;position:relative;z-index:1}.wrapper-login-course .wrapper-content .logo img{max-width:200px;max-height:80px}.wrapper-login-course .wrapper-content h2{font-size:40px;line-height:45px;color:#fff;margin:10px 0 30px}@media screen and (max-width:750px){.wrapper-login-course .wrapper-content h2{font-size:25px;line-height:30px;margin:10px 0 20px}}.wrapper-login-course .wrapper-content form{width:100%;max-width:350px}.wrapper-login-course .wrapper-content form p{color:#fff}.wrapper-login-course .wrapper-content form .form-item{margin:10px 0}.wrapper-login-course .wrapper-content form .form-item label{color:#fff}.wrapper-login-course .wrapper-content form .form-item input{width:100%;background:#fff;padding:15px 40px;border-radius:30px;font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:18px;color:#000;border:none;-webkit-appearance:none}.wrapper-login-course .wrapper-content form .form-item input:placeholder{font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:18px;color:#000}.wrapper-login-course .wrapper-content form .form-item input.error{background-color:#ffd6d6;border:1px solid red}.wrapper-login-course .wrapper-content form .form-item .description{color:#fff;font-size:13px;margin-top:10px;line-height:16px}.wrapper-login-course .wrapper-content form .form-actions{margin-top:20px}.wrapper-login-course .wrapper-content form .form-actions input[type=submit]{background:url(/themes/cmc/assets/css/../img/arrow-right-circle.svg) no-repeat 15px center;padding:15px 40px 15px 50px;color:#fff;border-radius:30px;background-color:var(--main-bg-color);font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:14px;-webkit-appearance:none;border:none;text-shadow:none;transition:.2s}.wrapper-login-course .wrapper-content form .form-actions input[type=submit]:hover{cursor:pointer;background-color:#000}.wrapper-login-course .wrapper-content .actions-login{margin-top:40px;font-family:'Nunito Sans',sans-serif;font-weight:400;color:#fff}.wrapper-login-course .wrapper-content .actions-login a:hover{color:#000}.wrapper-login-course .wrapper-content .actions-login .reset-password {font-size:16px}.wrapper-login-course .wrapper-content .actions-login .new-user{font-size:18px;font-family:'Nunito Sans',sans-serif;font-weight:700;margin:10px 0}.wrapper-login-course .wrapper-content .actions-login .new-user a{padding:15px 30px;color:#fff;border-radius:30px;background-color:var(--main-bg-color);font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:14px;border:0;text-shadow:none;transition:.2s;display:inline-block}.wrapper-login-course .wrapper-content .actions-login .new-user a:hover{background:#000}.wrapper-login-course .wrapper-content .actions-login .info{font-size:14px}.wrapper-login-course .wrapper-content .actions-login .info a{text-decoration:underline}.wrapper-login-course .wrapper-content .actions-login .info a:hover{color:#000}@media screen and (max-width:750px){.wrapper-login-course .wrapper-content{padding:0 20px;margin:20px auto 250px}}.page-login .js-form-item-description{color:#fff;font-size:13px;margin-top:10px;line-height:16px}.page-login main#content{min-height:calc(100vh - 90px)}.wrapper-register-course{position:relative;height:100%;min-height:calc(100vh - 90px);display:flex;justify-content:center;align-items:center;padding:0 15px}.wrapper-register-course .horizontal-tabs .horizontal-tabs-list{margin-bottom:10px}.wrapper-register-course .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button{color:#000;background:0 0;border:none}.wrapper-register-course .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button a{color:#fff;display:flex;align-items:center;padding:20px 1em}.wrapper-register-course .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button a.disabled{cursor:none;pointer-events:none;opacity:.8}.wrapper-register-course .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button a:after{content:"";display:inline-block;width:25px;height:25px;border-radius:50%;background:url(/themes/cmc/assets/css/../img/arrow-short-next.svg) no-repeat center #000;margin-left:10px}.wrapper-register-course .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button a:hover{background:0 0;color:var(--main-color)}.wrapper-register-course .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button a:hover:after{background-color:var(--main-bg-color)}.wrapper-register-course .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button.selected a{color:var(--main-color)}.wrapper-register-course .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button.selected a:after{background-color:var(--main-bg-color)}.wrapper-register-course .horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane#edit-group-account .nav-form,.wrapper-register-course .horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane#edit-group-personal-profile .nav-form{text-align:center}.wrapper-register-course .horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane#edit-group-account .nav-form:after,.wrapper-register-course .horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane#edit-group-personal-profile .nav-form:after{content:"Continuar";background:url(/themes/cmc/assets/css/../img/arrow-short-next.svg) no-repeat calc(100% - 30px) center var(--main-bg-color);background-size:10px;padding:15px 50px 15px 30px;border-radius:30px;margin:50px auto 0;display:inline-block}.wrapper-register-course .horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane#edit-group-account .nav-form:hover:after,.wrapper-register-course .horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane#edit-group-personal-profile .nav-form:hover:after{background-color:#000;cursor:pointer}@media screen and (max-width:750px){.wrapper-register-course .horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane{padding:0}}.wrapper-register-course .horizontal-tabs{border:0}.wrapper-register-course .horizontal-tabs .horizontal-tabs-list{background-color:transparent}.wrapper-register-course .description{font-size:10px;margin-top:10px}.wrapper-register-course .password-strength{display:flex;flex-direction:column-reverse;margin:5px 0;font-size:12px}.wrapper-register-course .password-confirm{margin:5px 0;font-size:12px}.wrapper-register-course .wrapper-image-course{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:0}.wrapper-register-course .wrapper-image-course:before{content:"";background:rgba(0,0,0,.4);position:absolute;top:0;left:0;width:100%;height:100%}.wrapper-register-course .wrapper-content{max-width:100%;width:600px;margin:30px auto 150px;padding:0 50px;border-left:1px solid #fff;position:relative;z-index:1}.wrapper-register-course .wrapper-content h2{font-size:40px;line-height:45px;color:#fff;margin:30px 0}.wrapper-register-course .wrapper-content form{width:100%;max-width:600px;color:#fff}.wrapper-register-course .wrapper-content form .form-item{margin:10px 0}.wrapper-register-course .wrapper-content form .form-item.error input,.wrapper-register-course .wrapper-content form .form-item.error select{border:2px solid #ff4845;background-color:#fff0f0}.wrapper-register-course .wrapper-content form .form-item input,.wrapper-register-course .wrapper-content form .form-item select{width:100%;background:#fff;padding:15px 40px;border-radius:30px;font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:18px;color:#000;border:none;-webkit-appearance:none}.wrapper-register-course .wrapper-content form .form-item input:placeholder,.wrapper-register-course .wrapper-content form .form-item select:placeholder{font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:18px;color:#000}.wrapper-register-course .wrapper-content form .form-item input.error,.wrapper-register-course .wrapper-content form .form-item select.error{border:2px solid #ff4845;background-color:#fff0f0}.wrapper-register-course .wrapper-content form .form-item#edit-pass{display:flex;flex-wrap:wrap}.wrapper-register-course .wrapper-content form .form-item#edit-pass .form-item{width:50%}.wrapper-register-course .wrapper-content form .form-item#edit-pass .form-item.confirm-parent{padding-left:15px}.wrapper-register-course .wrapper-content form .form-item#edit-pass .form-item.confirm-parent input{margin:0}.wrapper-register-course .wrapper-content form .form-item#edit-pass .password-suggestions{font-size:12px}.wrapper-register-course .wrapper-content form .form-item#edit-pass .password-suggestions,.wrapper-register-course .wrapper-content form .form-item#edit-pass .description {width:100%}.wrapper-register-course .wrapper-content form .form-actions{margin-top:20px}.wrapper-register-course .wrapper-content form .form-actions input[type=submit]{background:url(/themes/cmc/assets/css/../img/arrow-right-circle.svg) no-repeat 15px center;padding:15px 40px 15px 50px;color:#fff;border-radius:30px;background-color:var(--main-bg-color);font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:14px;-webkit-appearance:none;border:none;text-shadow:none;transition:.2s}.wrapper-register-course .wrapper-content form .form-actions input[type=submit]:hover{cursor:pointer;background-color:#000}.wrapper-register-course .wrapper-content .actions-login{margin-top:30px;font-family:'Nunito Sans',sans-serif;font-weight:400;color:#fff}.wrapper-register-course .wrapper-content .actions-login a:hover{color:#000}.wrapper-register-course .wrapper-content .actions-login .reset-password {font-size:16px}.wrapper-register-course .wrapper-content .actions-login .new-user{font-size:18px;font-family:'Nunito Sans',sans-serif;font-weight:700;margin:10px 0}.wrapper-register-course .wrapper-content .actions-login .info {font-size:14px}.wrapper-register-course .wrapper-content .actions-login .info  a{color:var(--main-color)}.wrapper-register-course .wrapper-content .actions-login .info  a:hover{color:#000}@media screen and (max-width:750px){.wrapper-register-course .wrapper-content{padding:0 20px;margin:50px auto 150px}}@media screen and (max-width:650px){.wrapper-register-course .wrapper-content{margin:30px auto 250px}}.register,.pre-register{display:none}.register.visible,.pre-register.visible{display:block}.pre-register p.intro{color:#fff}.pre-register input,.pre-register select{width:100%;background:#fff;padding:15px 40px;border-radius:30px;font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:18px;color:#000;border:none;-webkit-appearance:none;margin-bottom:15px}.pre-register input:placeholder,.pre-register select:placeholder{font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:18px;color:#000}.pre-register .pre-register-message{display:block;color:#fff;padding:5px;margin:10px 0}.page-login  main#content{min-height:calc(100vh - 90px)}.page-register .wrapper-register-course .wrapper-content{width:700px}.page-register .wrapper-register-course .wrapper-content form .form-item{margin:20px 0}.page-register .wrapper-register-course .wrapper-content form .form-item.form-item-captcha-response{display:none;padding:0 1em}.page-register .wrapper-register-course .wrapper-content form .captcha{display:none;padding:0 1em;text-align:center}.page-register .wrapper-register-course .wrapper-content form .captcha .g-recaptcha{display:inline-block;margin:0 auto}.page-register .wrapper-register-course .wrapper-content form .field--type-datetime{margin:20px 0}.page-register .wrapper-register-course .wrapper-content form .field--type-datetime h4{font-size:16px;font-family:'Nunito Sans',sans-serif;font-weight:400;margin:0 0 5px}.page-register .wrapper-register-course .wrapper-content form .field--type-datetime .form-item{margin:0}.page-register .wrapper-register-course .wrapper-content form #edit-actions{display:none;text-align:center;margin-top:30px}.page-register .wrapper-register-course .wrapper-content form.show-submit .form-item.form-item-captcha-response{display:block}.page-register .wrapper-register-course .wrapper-content form.show-submit .captcha,.page-register .wrapper-register-course .wrapper-content form.show-submit #edit-actions{display:block}.paragraph-banners{margin:50px 0}.paragraph-banners .container{border-top:2px solid #000;padding-top:30px}.paragraph-banners .container .wrapper{display:flex;margin:0 -30px;overflow:hidden}.paragraph-banners .container .wrapper .item{margin:0 30px;width:calc(33.33% - 60px);border-left:20px solid var(--main-bg-color);border-radius:10px 0 0 10px;position:relative;font-size:0}.paragraph-banners .container .wrapper .item .wrapper-image:before{content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.3);mix-blend-mode:multiply}.paragraph-banners .container .wrapper .item .wrapper-image img{width:100%}.paragraph-banners .container .wrapper .item .wrapper-text{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;color:#fff;font-size:16px}.paragraph-banners .container .wrapper .item .wrapper-text .title{font-family:'Nunito Sans',sans-serif;font-weight:700;font-size:25px;line-height:28px;margin-bottom:15px}.paragraph-banners .container .wrapper .item .wrapper-text p{margin:0}@media screen and (max-width:1200px){.paragraph-banners .container .wrapper{margin:0 -20px}.paragraph-banners .container .wrapper .item{margin:0 20px;width:calc(33.33% - 40px)}.paragraph-banners .container .wrapper .item .wrapper-text{padding:20px}}@media screen and (max-width:992px){.paragraph-banners .container .wrapper{flex-wrap:wrap;justify-content:center;margin:0 -10px}.paragraph-banners .container .wrapper .item{margin:10px;width:calc(50% - 20px)}.paragraph-banners .container .wrapper .item .wrapper-text{padding:20px}}@media screen and (max-width:600px){.paragraph-banners{margin:30px 0}.paragraph-banners .container .wrapper{display:block;margin:0}.paragraph-banners .container .wrapper .item{width:100%;max-width:350px;margin:10px auto}}.paragraph-course-presentation{margin:80px 0}.paragraph-course-presentation .container{display:flex;align-items:center}.paragraph-course-presentation .container .wrapper-text{width:45%;padding-right:50px}@media screen and (max-width:1200px){.paragraph-course-presentation .container .wrapper-text{padding-right:30px}}.paragraph-course-presentation .container .wrapper-text+.wrapper-media{width:55%}.paragraph-course-presentation .container .wrapper-text+.wrapper-media .wrapper-video{min-width:inherit}.paragraph-course-presentation .container .wrapper-text+.wrapper-media .wrapper-video .image-video{padding-left:45px}.paragraph-course-presentation .container .wrapper-text+.wrapper-media .wrapper-video .image-video img{height:100%;width:100%;object-fit:cover}.paragraph-course-presentation .container .wrapper-text+.wrapper-media .wrapper-video .image-video:after{left:0}.paragraph-course-presentation .container .wrapper-media{margin:0 auto}.paragraph-course-presentation .container .wrapper-media img{width:100%}.paragraph-course-presentation .container .wrapper-media .wrapper-video{min-width:900px}@media screen and (max-width:992px){.paragraph-course-presentation{margin:50px 0}.paragraph-course-presentation .container{display:block}.paragraph-course-presentation .container .wrapper-text{width:100%;padding:0}.paragraph-course-presentation .container .wrapper-text+.wrapper-media{width:100%;margin-top:20px}.paragraph-course-presentation .container .wrapper-text+.wrapper-media .wrapper-video .image-video{padding-left:0}.paragraph-course-presentation .container .wrapper-text+.wrapper-media .wrapper-video .image-video:after{left:calc(50% - 45px)}.paragraph-course-presentation .container .wrapper-media{width:100%;margin-top:20px}}@media screen and (max-width:750px){.paragraph-course-presentation{margin:30px 0}}.paragraph-highlight-text{margin:50px 0;font-size:30px;font-family:var(--main-font);color:var(--main-color)}.paragraph-highlight-text p{font-size:30px;line-height:35px;font-family:var(--main-font);color:var(--main-color,#c60c1e)}@media screen and (max-width:600px){.paragraph-highlight-text{margin:20px 0}}.paragraph-text{margin:40px 0}.paragraph-text h3{margin:30px 0 20px;width:100%;border-bottom:1px solid #000;padding-bottom:10px}.paragraph-text p a{color:var(--main-color,#c60c1e)}.paragraph-text ul li{position:relative;margin:15px 0;padding-left:30px;line-height:22px}.paragraph-text ul li:before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background-color:var(--main-bg-color);position:absolute;top:5px;left:0}.paragraph-text .wrapper-note{background-color:#ededed;padding:30px}@media screen and (max-width:600px){.paragraph-text{margin:20px 0}}.paragraph-title  h3{margin:30px 0 20px;width:100%;border-bottom:1px solid #000;padding-bottom:10px}.paragraph-image{text-align:center;margin:50px auto}.paragraph-image .image{margin:0 auto;position:relative;display:inline-block}.paragraph-image .image a{display:inline-block;width:100%;height:100%}.paragraph-image .image a:before{content:"";display:inline-block;width:45px;height:45px;position:absolute;top:0;right:0;background:url(/themes/cmc/assets/css/../img/ico-search.svg) no-repeat center var(--main-bg-color);background-size:15px}.paragraph-image .media-description{font-size:12px;text-align:center}@media screen and (max-width:600px){.paragraph-image{margin:20px auto}}.article-full .wrapper-article-content .paragraph-image{margin:50px auto;max-width:500px}@media screen and (max-width:1200px){.article-full .wrapper-article-content .paragraph-image{max-width:350px}}@media screen and (max-width:992px){.article-full .wrapper-article-content .paragraph-image{max-width:100%}}.paragraph-table{margin:50px 0}.paragraph-table table{background:#fff;border-spacing:0;width:100%}.paragraph-table table tr td{padding:15px;border-bottom:1px solid #000}.paragraph-table table tr th{padding:15px;background-color:var(--main-bg-color);color:#fff;border-bottom:1px solid #000;border-left:1px solid #fff}.paragraph-table .table-notes{font-size:10px;line-height:12px;margin-top:10px}.paragraph-table .table-notes p{font-size:10px;line-height:12px;margin:0}@media screen and (max-width:750px){.paragraph-table{margin:20px 0}.paragraph-table table{padding-left:0;display:inline-block;overflow-x:scroll}}.paragraph-gallery{margin:50px 0}.paragraph-gallery .wrapper{margin:0 -10px;display:flex;flex-wrap:wrap}.paragraph-gallery .wrapper .item{margin:10px;width:calc(33.33% - 20px);position:relative;font-size:0;height:200px}.paragraph-gallery .wrapper .item a img{object-fit:cover;height:100%;width:100%}.paragraph-gallery .wrapper .item a .title{opacity:0;position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.4);color:#fff;font-size:14px;line-height:18px;padding:10px;transition:.2s}.paragraph-gallery .wrapper .item a:hover .title{opacity:1}.paragraph-gallery .wrapper .item a.youtube:before{content:"";width:50px;height:50px;background:url(/themes/cmc/assets/css/../img/ico-video.svg) no-repeat center var(--main-bg-color);background-size:10px;display:inline-block;border-radius:50%;position:absolute;top:calc(50% - 25px);left:calc(50% - 25px)}@media screen and (max-width:1400px){.paragraph-gallery .wrapper .item{height:148px}}@media screen and (max-width:1200px){.paragraph-gallery .wrapper .item{height:117px}}@media screen and (max-width:992px){.paragraph-gallery .wrapper .item{height:148px}}@media screen and (max-width:750px){.paragraph-gallery .wrapper{margin:0 -5px}.paragraph-gallery .wrapper .item{margin:5px;width:calc(33.33% - 10px);height:calc(33.3vw*0.6)}}@media screen and (max-width:600px){.paragraph-gallery{margin:20px 0}.paragraph-gallery .wrapper{margin:0 -5px}.paragraph-gallery .wrapper .item{margin:5px;width:calc(50% - 10px);height:calc(50vw*0.65)}}.paragraph-links{margin:50px 0}.paragraph-links .item{margin:5px 0}@media screen and (max-width:600px){.paragraph-links{margin:20px 0}}.paragraph-key-points{background:#ededed;padding:30px;border-radius:10px;margin:40px 0}.paragraph-key-points ul li{position:relative;margin:15px 0;padding-left:30px;line-height:22px}.paragraph-key-points ul li:before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background-color:var(--main-bg-color);position:absolute;top:5px;left:0}@media screen and (max-width:600px){.paragraph-key-points{padding:20px 15px;margin:20px 0}}.paragraph-bibliography{margin:50px 0}.paragraph-bibliography h3{text-transform:uppercase;font-size:12px}.paragraph-bibliography .wrapper-references{counter-reset:numero}.paragraph-bibliography .wrapper-references p{font-size:12px;line-height:16px;margin:0 0 20px;padding-left:20px;position:relative}.paragraph-bibliography .wrapper-references p:before{counter-increment:numero;content:counter(numero) " ";color:var(--main-color);font-weight:700;position:absolute;top:0;left:0}@media screen and (max-width:600px){.paragraph-bibliography{margin:20px 0}}.paragraph-objectives{margin-bottom:50px}.paragraph-objectives h2{font-size:30px;line-height:35px}.paragraph-objectives ul li{position:relative;margin:15px 0;padding-left:30px;line-height:22px}.paragraph-objectives ul li:before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background-color:var(--main-bg-color);position:absolute;top:5px;left:0}.paragraph-people{margin:50px 0}.paragraph-people h2{font-size:30px;line-height:35px}.paragraph-people .wrapper{display:flex;flex-wrap:wrap}.paragraph-people .wrapper .wrapper-autor{width:calc(50% - 100px);margin:50px;border-bottom:2px solid #000;padding-bottom:20px;align-items:flex-start}.paragraph-people .wrapper .wrapper-autor .image{width:125px;margin-bottom:20px}.paragraph-people .wrapper .wrapper-autor .image img{width:100%}.paragraph-people .wrapper .wrapper-autor .image+.text{width:calc(100% - 125px)}.paragraph-people .wrapper .wrapper-autor .text{width:100%}.paragraph-people .wrapper .wrapper-autor .text .name{font-size:20px}.paragraph-people .wrapper .wrapper-autor .text .name a{color:var(--main-color,#c60c1e)}.paragraph-people .wrapper .wrapper-autor .text .name a:hover{color:#000}.paragraph-people .wrapper .wrapper-autor .text .position{font-size:16px;margin:20px 0}.paragraph-people .wrapper .wrapper-autor:nth-child(1),.paragraph-people .wrapper .wrapper-autor:nth-child(2){padding-top:0}.paragraph-people.three-cols .wrapper .wrapper-autor{width:calc(33.3% - 80px);margin:30px 30px 20px 50px;padding-bottom:0}@media screen and (max-width:992px){.paragraph-people .wrapper .wrapper-autor{width:calc(50% - 60px);margin:30px}.paragraph-people .wrapper .wrapper-autor .image{width:100px}.paragraph-people .wrapper .wrapper-autor .image img{width:100%}.paragraph-people .wrapper .wrapper-autor .image+.text{width:calc(100% - 100px)}.paragraph-people.three-cols .wrapper .wrapper-autor{width:calc(33.3% - 50px);margin:30px 20px 20px 30px;padding-bottom:0}}@media screen and (max-width:992px){.paragraph-people .wrapper .wrapper-autor{width:calc(100% - 40px);margin:20px;padding-bottom:0}.paragraph-people.three-cols .wrapper .wrapper-autor{width:calc(50% - 30px);margin:10px 10px 10px 20px;padding-bottom:0}}@media screen and (max-width:500px){.paragraph-people{margin:20px 0}.paragraph-people h2{font-size:25px;line-height:30px}.paragraph-people .wrapper .wrapper-autor{width:100%;margin:20px 0;padding-bottom:20px}.paragraph-people .wrapper .wrapper-autor .image{width:80px}.paragraph-people .wrapper .wrapper-autor .image+.text{width:calc(100% - 80px)}.paragraph-people .wrapper .wrapper-autor .text .position{margin:10px 0}.paragraph-people.three-cols .wrapper .wrapper-autor{width:100%;margin:10px 0}}.user-management .view-students{margin:30px 0}.user-management .paragraph-user-performance{width:100%}.user-management table{border:1px solid #ccc;border-collapse:collapse;margin:0;padding:0;width:100%;font-size:11px}.user-management table caption{font-size:1.5em;margin:.5em 0 .75em}.user-management table tr{background-color:#f8f8f8;border:1px solid #ddd;padding:.35em}.user-management table tr:nth-child(odd){background-color:#ededed}.user-management table th,.user-management table td{padding:.625em;text-align:center}.user-management table th{font-size:.85em;letter-spacing:.1em;text-transform:uppercase;background-color:#000;color:#fff}.user-management table table th{font-size:.85em;letter-spacing:.1em;text-transform:uppercase;background-color:var(--main-bg-color)}@media screen and (max-width:600px){.user-management table{border:0}.user-management table caption{font-size:1.3em}.user-management table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.user-management table tr{border-bottom:3px solid #ddd;display:block;margin-bottom:.625em}.user-management table td{border-bottom:1px solid #ddd;display:block;font-size:.8em;text-align:right}.user-management table td:before{content:attr(data-label);float:left;font-weight:700;text-transform:uppercase}.user-management table td:last-child{border-bottom:0}}.time-info{font-size:12px;display:flex;align-items:center}.time-info .time,.time-info .date{display:flex;align-items:center}.time-info .time:before,.time-info .date:before{content:"";display:inline-block;width:20px;height:20px;margin-right:10px}.time-info .time{margin-right:40px}.time-info .time:before{background:url(/themes/cmc/assets/css/../img/ico-clock.svg) no-repeat center}@media screen and (max-width:750px){.time-info .time{margin-right:20px}}.time-info .date:before{background:url(/themes/cmc/assets/css/../img/ico-calendar.svg) no-repeat center}.wrapper-video{position:relative;overflow:hidden;font-size:0}.wrapper-video .video-container{position:relative;margin:0;z-index:1;padding-bottom:56.25%;padding-top:30px;height:100%;overflow:hidden}.wrapper-video .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.wrapper-video .image-video{position:absolute;top:0;left:0;height:100%;width:100%;z-index:2;cursor:pointer}.wrapper-video .image-video img{width:100%}.wrapper-video .image-video:after{content:"";width:90px;height:90px;background:url(/themes/cmc/assets/css/../img/ico-video.svg) no-repeat center var(--main-bg-color);background-size:20px;display:inline-block;border-radius:50%;position:absolute;top:calc(50% - 45px);left:calc(50% - 45px);transition:all .3s ease;opacity:1}.wrapper-video:hover .image-video:after{opacity:.9;transform:scale(.9)}.view-calendar-modules{margin:50px 0}.view-calendar-modules .container{border-top:2px solid #000;padding-top:30px}.view-calendar-modules .container .wrapper-title-tabs{padding:0 10px;background:#ededed;display:flex;border-radius:10px;margin-bottom:20px}.view-calendar-modules .container .wrapper-title-tabs .title{font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:16px;padding:20px;position:relative;margin:0 20px}.view-calendar-modules .container .wrapper-title-tabs .title:after{content:"";display:block;height:5px;width:0;background-color:var(--main-bg-color);position:absolute;left:0;bottom:0;transition:.3s}.view-calendar-modules .container .wrapper-title-tabs .title:hover{cursor:pointer}.view-calendar-modules .container .wrapper-title-tabs .title:hover:after,.view-calendar-modules .container .wrapper-title-tabs .title.active:after{width:100%}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar{display:none}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar.active{display:block}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .title-mobile{display:none}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content{display:flex}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-left{width:270px;color:#fff;padding:50px 30px;border-radius:10px 0 0 10px}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-left .title{font-size:24px}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-left .wrapper{margin-top:30px}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-left .wrapper .item{border-top:1px solid #fff;padding:15px 0;font-size:14px;display:flex;align-items:center}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-left .wrapper .item:before{content:"";width:20px;height:25px;display:inline-block;margin-right:15px}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-left .wrapper .item p{font-size:14px;line-height:17px;margin:0;max-width:calc(100% - 35px)}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-left .wrapper .item.calendar:before{background:url(/themes/cmc/assets/css/../img/ico-calendar-w.svg) no-repeat left center;background-size:20px}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-left .wrapper .item.credits:before{background:url(/themes/cmc/assets/css/../img/ico-hourglass.svg) no-repeat left center;background-size:17px}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-left .wrapper .item.code:before{background:url(/themes/cmc/assets/css/../img/ico-registered.svg) no-repeat left center;background-size:15px}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-right{width:calc(100% - 270px);padding:0 20px;position:relative}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-right .item{margin:20px 0;display:flex;align-items:center}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-right .item .num{width:105px;padding:15px;font-size:14px}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-right .item .title{font-size:16px;font-family:'Nunito Sans',sans-serif;font-weight:700;width:calc(100% - 105px);padding-left:20px}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-right .item .title a{color:var(--main-color,#c60c1e)}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-right .item .title a:hover{color:#000}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-right .item.active .num{background:#000;color:#fff;border-radius:7px}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-right.scroll-on{position:relative;padding-bottom:50px}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-right.scroll-on .item:nth-child(n+7){display:none}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-right.scroll-on .dropdown-scroll{display:inline-block;width:100%;text-align:center;height:100px;background:url(/themes/cmc/assets/css/../img/arrow-down.svg) no-repeat center calc(100% - 20px);background-size:30px;position:absolute;bottom:0;left:0}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-right.scroll-on.show-all .item{display:flex !important}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-right.scroll-on.show-all .dropdown-scroll{transform:rotate(180deg)}@media screen and (max-width:992px){.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-left{width:220px;padding:30px 15px}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-right{width:calc(100% - 220px)}}@media screen and (max-width:750px){.view-calendar-modules .container .wrapper-title-tabs .title{margin:0}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-left{width:200px}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-right{width:calc(100% - 200px);padding:0 0 0 10px}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-right .item .title{padding-left:10px}}@media screen and (max-width:600px){.view-calendar-modules{margin:30px 0}.view-calendar-modules .container .wrapper-title-tabs{display:none}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar{display:block !important;margin:8px 0}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .title-mobile{display:block;padding:10px 40px 10px 10px;background:url(/themes/cmc/assets/css/../img/arrow-down.svg) no-repeat calc(100% - 15px) center #ededed;background-size:15px;border-radius:5px}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content{display:none;padding-top:10px}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-left{width:100%;border-radius:10px;padding:15px}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-left .wrapper{margin-top:15px}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-left .wrapper .item{padding:10px 0}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-left .wrapper .item:last-child{padding-bottom:0}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar .wrapper-content .wrapper-right{width:100%;padding:0}.view-calendar-modules .container .wrapper-content-tabs .view-mode-calendar.open .title-mobile{background:url(/themes/cmc/assets/css/../img/arrow-up.svg) no-repeat calc(100% - 15px) center #ededed;background-size:15px}}.view-last-numbers{position:relative;margin-top:-5px}.view-last-numbers .flexslider{background-color:var(--main-bg-color-a);padding:40px 30px 40px 60px;display:inline-block;position:relative;width:100%}.view-last-numbers .flexslider .view-content{display:flex}.view-last-numbers .flexslider .view-content .views-row .view-mode-home{height:auto;position:relative;padding-bottom:20px}.view-last-numbers .flexslider .view-content .views-row .wrapper-top{border-bottom:2px solid #000;display:flex;align-items:center;justify-content:space-between;padding-right:50px}.view-last-numbers .flexslider .view-content .views-row .wrapper-top .wrapper-title{padding:20px 0}.view-last-numbers .flexslider .view-content .views-row .wrapper-top .wrapper-title .tag{text-transform:uppercase;font-size:12px;margin-bottom:10px}.view-last-numbers .flexslider .view-content .views-row .wrapper-top .wrapper-title h2{font-size:40px;margin:0}.view-last-numbers .flexslider .view-content .views-row .wrapper-content{padding-top:40px;max-width:80%}.view-last-numbers .flexslider .view-content .views-row .wrapper-content .info{display:flex;flex-wrap:wrap;align-items:center;font-size:12px}.view-last-numbers .flexslider .view-content .views-row .wrapper-content .info span{margin-right:20px}.view-last-numbers .flexslider .view-content .views-row .wrapper-content .info .active{color:var(--main-bg-color);border:1px solid var(--main-bg-color);font-size:12px;padding:8px 15px;border-radius:20px;display:inline-block;margin:5px 0}.view-last-numbers .flexslider .view-content .views-row .wrapper-content .title{font-size:30px;line-height:40px;margin:20px 0}.view-last-numbers .flexslider .view-content .views-row .wrapper-content .time-info{margin:30px 0}.view-last-numbers .flexslider .view-content .views-row .wrapper-content .autors{font-size:14px;margin-bottom:30px}.view-last-numbers .flexslider .view-content .views-row .wrapper-content .link a{color:var(--main-color,#c60c1e)}.view-last-numbers .flexslider .view-content .views-row .wrapper-links{margin:30px 0;display:flex;align-items:center;flex-wrap:wrap}.view-last-numbers .flexslider .view-content .views-row .wrapper-links .generic-link{margin-right:40px}.view-last-numbers .flexslider .view-content .views-row .wrapper-links .links a{font-size:14px;font-family:"nunitosansbold",sans-serif;color:var(--main-color,#c60c1e);display:inline-block;margin:15px 40px 15px 0}.view-last-numbers .flexslider .view-content .views-row .wrapper-links .links a:hover{color:#000}.view-last-numbers .flexslider .view-content .views-row .slide-position{font-size:12px;position:absolute;bottom:0;left:60px}.view-last-numbers .flexslider .flex-direction-nav{display:flex;position:absolute;bottom:30px;left:50px}.view-last-numbers .flexslider .flex-direction-nav li{margin-left:10px;display:inline-block}.view-last-numbers .flexslider .flex-direction-nav li a{font-family:"nunitosansregular",sans-serif;font-size:55px;line-height:40px;color:var(--main-color,#c60c1e);display:inline-block}@media screen and (max-width:992px){.view-last-numbers .flexslider{padding:20px 30px}.view-last-numbers .flexslider .view-content .views-row .wrapper-top{padding-right:30px}.view-last-numbers .flexslider .flex-direction-nav{left:20px;bottom:10px}}@media screen and (max-width:750px){.view-last-numbers .flexslider{padding:20px}.view-last-numbers .flexslider .view-content .views-row .wrapper-top{padding-right:0}.view-last-numbers .flexslider .view-content .views-row .wrapper-top .wrapper-title h2{font-size:30px}.view-last-numbers .flexslider .view-content .views-row .wrapper-content{max-width:100%;padding-top:20px}.view-last-numbers .flexslider .view-content .views-row .wrapper-content .title{font-size:25px;line-height:30px}.view-last-numbers .flexslider .flex-direction-nav{left:10px}}@media screen and (max-width:600px){.view-last-numbers .flexslider .view-content .views-row .wrapper-top{display:block}.view-last-numbers .flexslider .view-content .views-row .wrapper-top .wrapper-progress{margin:10px 0}.view-last-numbers .flexslider .view-content .views-row .wrapper-links{margin:20px 0}}.view-articles .view-content h2{margin:30px 0;font-size:30px;line-height:35px}.view-articles .view-content h2:not(:first-child){border-top:2px solid #000;padding-top:50px}.view-articles .view-content .views-row{border:2px solid #eee;border-radius:0 10px 10px 0;padding:40px;margin:20px 0}.view-articles .view-content .views-row .title{margin-bottom:30px;font-size:30px;line-height:35px}.view-articles .view-content .views-row .title a{font-size:30px;line-height:35px;font-family:var(--main-font)}.view-articles .view-content .views-row .title a:hover{color:var(--main-color,#c60c1e)}.view-articles .view-content .views-row .autors{font-size:14px;margin:30px 0}.view-articles .view-content .views-row .link a{color:var(--main-color,#c60c1e);font-size:14px}@media screen and (max-width:992px){.view-articles .view-content .views-row .title{font-size:25px;line-height:30px}.view-articles .view-content .views-row .title a{font-size:25px;line-height:30px}}@media screen and (max-width:750px){.view-articles .view-content .views-row{padding:30px}}@media screen and (max-width:600px){.view-articles .view-content h2{font-size:25px;line-height:30px}.view-articles .view-content h2:not(:first-child){padding-top:30px}.view-articles .view-content .views-row{padding:15px}.view-articles .view-content .views-row .title{margin-bottom:20px;font-size:20px;line-height:25px}.view-articles .view-content .views-row .title a{font-size:20px;line-height:25px}.view-articles .view-content .views-row .autors{margin:20px 0}}.view-topics{margin:50px 0}.view-topics .view-content{display:flex;flex-wrap:wrap}.view-topics .view-content .views-row{border-bottom:2px solid #000;margin:0 30px;padding:30px 0;width:calc(33.33% - 60px)}.view-topics .view-content .views-row a{color:var(--main-color);font-family:'Nunito Sans',sans-serif;font-weight:900;font-size:20px;line-height:25px}.view-topics .view-content .views-row a:hover{color:#000}@media screen and (max-width:992px){.view-topics .view-content .views-row{width:calc(50% - 60px)}}@media screen and (max-width:600px){.view-topics{margin:20px 0}.view-topics .view-content{margin:0 -10px}.view-topics .view-content .views-row{width:calc(50% - 20px);margin:0 10px;padding:20px 0}.view-topics .view-content .views-row a{font-size:18px;line-height:22px}}@media screen and (max-width:350px){.view-topics .view-content{margin:0}.view-topics .view-content .views-row{width:100%;margin:0;padding:10px 0}}.pager{width:100%;margin:50px 0;text-align:center}.pager ul{display:flex;align-items:center;justify-content:center}.pager ul li{font-size:16px;margin:0 10px;text-align:center}.pager ul li a:hover{color:var(--main-color,#c60c1e)}.pager ul li.is-active a{color:var(--main-color,#c60c1e)}.pager ul li.pager__item--previous,.pager ul li.pager__item--first,.pager ul li.pager__item--next,.pager ul li.pager__item--last{margin:0 5px}.pager ul li.pager__item--previous a,.pager ul li.pager__item--first a,.pager ul li.pager__item--next a,.pager ul li.pager__item--last a{width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--main-bg-color);text-align:center;color:#fff;font-size:25px}.pager ul li.pager__item--previous{margin-right:20px}.pager ul li.pager__item--next{margin-left:20px}.view-search .views-exposed-form{position:relative;background:#ededed;display:flex;flex-wrap:nowrap;align-items:center;border-radius:30px;margin:50px 0}.view-search .views-exposed-form .form-item{width:calc(100% - 50px)}.view-search .views-exposed-form .form-item input{background:#ededed;padding:15px;border:none;border-radius:30px;width:100%;font-size:18px;font-family:'Nunito Sans',sans-serif;font-weight:400;color:#000}.view-search .views-exposed-form .form-actions input{width:50px;height:50px;text-indent:-1000px;overflow:hidden;background:url(/themes/cmc/assets/css/../img/ico-search-b.svg) no-repeat center #ededed;background-size:20px;border-radius:30px;appearance:none;border:none}.view-search .views-exposed-form .form-actions input:hover{background:url(/themes/cmc/assets/css/../img/ico-search.svg) no-repeat center var(--main-color);background-size:20px;cursor:pointer}.view-search .view-header{margin:50px 0}.view-search .view-header h2{font-size:30px}.view-search .view-content .views-row{border-top:2px solid #000;padding:50px 0}.view-search .view-content .views-row .views-field-title{font-family:var(--main-font);margin:20px 0}.view-search .view-content .views-row .views-field-title a{font-size:30px;line-height:35px;color:var(--main-color,#c60c1e)}.view-search .view-content .views-row .autors{font-size:14px;margin:20px 0}@media screen and (max-width:750px){.view-search .views-exposed-form{margin:30px 0}.view-search .view-header{margin:30px 0}.view-search .view-content .views-row{padding:30px 0}.view-search .view-content .views-row .title a{font-size:25px;line-height:30px}}@media screen and (max-width:600px){.view-search .view-header h2{font-size:25px}.view-search .view-content .views-row{padding:15px 0}.view-search .view-content .views-row .views-field-title{margin:10px 0 0}.view-search .view-content .views-row .views-field-title a{font-size:25px;line-height:30px}}.view-modules .wrapper-title-tabs{display:flex;align-items:flex-end}.view-modules .wrapper-title-tabs .title{font-size:20px;font-family:'Nunito Sans',sans-serif;font-weight:900;padding:15px 10px;margin-right:30px;border-bottom:1px solid #ededed}.view-modules .wrapper-title-tabs .title.active{border-bottom:2px solid var(--main-color,#c60c1e)}.view-modules .wrapper-title-tabs .title:hover{cursor:pointer}.view-modules .wrapper-content-tabs .content-tab{display:none}.view-modules .wrapper-content-tabs .content-tab.active{display:block}.view-modules .wrapper-content-tabs .content-tab .view-content .menu-anchors{display:flex;align-items:center;margin:30px 0}.view-modules .wrapper-content-tabs .content-tab .view-content .menu-anchors .item,.view-modules .wrapper-content-tabs .content-tab .view-content .menu-anchors span{margin-right:50px}.view-modules .wrapper-content-tabs .content-tab .view-content .menu-anchors .item:hover,.view-modules .wrapper-content-tabs .content-tab .view-content .menu-anchors span:hover{color:var(--main-color,#c60c1e);cursor:pointer}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group>.title{display:none}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .view-group-title{background-color:var(--main-bg-color-a);padding:50px;display:flex;align-items:center;justify-content:space-between;border-radius:0 0 10px 10px;margin-top:20px}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .view-group-title .anchor-point{width:0}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .view-group-title h2{margin:0;width:calc(100% - 350px)}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .view-group-title .wrapper-progress{width:350px}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row{border:2px solid #eee;border-radius:10px;display:flex;justify-content:space-between;margin:10px 0}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-content{padding:50px;width:60%}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-content .info{display:flex;align-items:center}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-content .info .num{font-family:'Nunito Sans',sans-serif;font-weight:700;margin-right:40px}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-content .title{margin:30px 0;line-height:35px}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-content .title a{font-size:30px;font-family:var(--main-font)}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-content .title a:hover{color:var(--main-color,#c60c1e)}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-content .autors{font-size:14px;margin:30px 0}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-content .link a{color:var(--main-color,#c60c1e)}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-content .links{display:flex;align-items:center;margin-top:50px}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-content .links a{color:var(--main-color,#c60c1e);margin-right:30px;font-family:'Nunito Sans',sans-serif;font-weight:700}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-test{width:40%;background-color:#ededed;display:flex;justify-content:center;flex-direction:column;padding:50px}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-test .info{position:relative}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-test .info h4{font-family:'Nunito Sans',sans-serif;font-weight:900;font-size:20px;margin:0 0 10px}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-test .info p{margin:0}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-test .info.completed{padding-left:40px}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-test .info.completed:before{content:"";display:inline-block;width:20px;height:20px;border-radius:50%;background:url(/themes/cmc/assets/css/../img/ico-check.svg) no-repeat center var(--main-bg-color);background-size:10px;position:absolute;top:3px;left:0}@media screen and (max-width:992px){.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .view-group-title{padding:30px}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-content{width:calc(100% - 250px);padding:30px 20px}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-content .info .num{margin-right:30px}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-content .info .time-info .time{margin-right:30px}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-test{padding:30px 20px;width:250px}}@media screen and (max-width:750px){.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .view-group-title{padding:20px 15px}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .view-group-title h2{width:calc(100% - 300px)}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .view-group-title .wrapper-progress{width:300px}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row{display:block}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-content{width:100%;padding:20px 15px}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-content .info{flex-wrap:wrap}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-content .info .num{margin:5px 20px 5px 0}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-content .info .time-info .time{margin-right:20px}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-content .title{margin:20px 0;line-height:30px}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-content .title a{font-size:25px;line-height:30px}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-content .autors{margin:20px 0}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-content .links{margin-top:20px;flex-wrap:wrap}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-content .links a{margin-bottom:10px}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .views-row .wrapper-test{width:100%;padding:20px 15px}}@media screen and (max-width:600px){.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .view-group-title{display:block}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .view-group-title h2{width:100%;margin-bottom:20px}.view-modules .wrapper-content-tabs .content-tab .view-content .view-group .view-group-title .wrapper-progress{width:100%}}.view-exams .menu-anchors{display:flex;align-items:center}.view-exams .menu-anchors .item{margin-right:40px}.view-exams .menu-anchors .item:hover{color:var(--main-color,#c60c1e)}.view-exams .view-content .view-group{margin:80px 0}.view-exams .view-content .view-group .view-group-title{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:2px solid #000;padding-bottom:20px}.view-exams .view-content .view-group .view-group-title .wrapper-title{width:calc(100% - 465px);padding-right:20px}.view-exams .view-content .view-group .view-group-title .wrapper-title p{margin:0}.view-exams .view-content .view-group .view-group-title .wrapper-links{display:flex;align-items:center;width:465px;justify-content:flex-end}.view-exams .view-content .view-group .view-group-title .wrapper-links>div+div{margin-left:10px}.view-exams .view-content .view-group .wrapper-labels{display:flex;justify-content:space-between;align-items:center;padding:20px;width:480px;float:right}.view-exams .view-content .view-group .wrapper-labels .label{text-align:center;width:33.33%}.view-exams .view-content .view-group .views-row{display:flex;justify-content:space-between;border:2px solid #eee;border-radius:10px;margin:10px 0;width:100%}.view-exams .view-content .view-group .views-row .wrapper-left{padding:50px;width:calc(100% - 480px)}.view-exams .view-content .view-group .views-row .wrapper-left .info{font-family:'Nunito Sans',sans-serif;font-weight:700}.view-exams .view-content .view-group .views-row .wrapper-left .title{margin-top:40px}.view-exams .view-content .view-group .views-row .wrapper-left .title a{font-size:30px;font-family:var(--main-font,playfairdisplayblack)}.view-exams .view-content .view-group .views-row .wrapper-left .title a:hover{color:var(--main-color)}.view-exams .view-content .view-group .views-row .wrapper-right{width:480px;padding:50px 20px;background:#ededed;border-radius:0 10px 10px 0;display:flex;justify-content:space-between;align-items:center}.view-exams .view-content .view-group .views-row .wrapper-right .item{font-family:var(--main-font,playfairdisplayblack);font-size:40px;margin:0 10px;text-align:center;width:33.33%}.view-exams .view-content .view-group .views-row .wrapper-right .item.estado{font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:14px}.view-exams .view-content .view-group .views-row .wrapper-right .item.estado:before{content:"";display:block;width:35px;height:35px;margin:0 auto 10px;border-radius:50%}.view-exams .view-content .view-group .views-row .wrapper-right .item.estado.complet:before{background:url(/themes/cmc/assets/css/../img/ico-check.svg) no-repeat center var(--main-bg-color);background-size:15px}.view-exams .view-content .view-group .views-row .wrapper-right .item.estado.no-complet:before{content:"...";color:#fff;font-size:33px;line-height:19px;background:center var(--main-bg-color)}.view-exams .view-content .view-group .views-row .wrapper-right .item.estado.max:before{background:url(/themes/cmc/assets/css/../img/ico-close.svg) no-repeat center var(--main-bg-color);background-size:15px}@media screen and (max-width:1200px){.view-exams .view-content .view-group .wrapper-labels{width:420px}.view-exams .view-content .view-group .views-row .wrapper-left{width:calc(100% - 420px)}.view-exams .view-content .view-group .views-row .wrapper-right{width:420px}}@media screen and (max-width:992px){.view-exams .view-content .view-group .view-group-title .wrapper-title{width:calc(100% - 250px);padding-right:20px}.view-exams .view-content .view-group .view-group-title .wrapper-links{display:block;width:250px}.view-exams .view-content .view-group .view-group-title .wrapper-links>div{text-align:right}.view-exams .view-content .view-group .view-group-title .wrapper-links>div+div{margin:10px 0 0}.view-exams .view-content .view-group .wrapper-labels{width:330px}.view-exams .view-content .view-group .views-row .wrapper-left{width:calc(100% - 330px);padding:30px 20px}.view-exams .view-content .view-group .views-row .wrapper-left .title{margin-top:20px}.view-exams .view-content .view-group .views-row .wrapper-left .title a{font-size:25px}.view-exams .view-content .view-group .views-row .wrapper-right{width:330px}.view-exams .view-content .view-group .views-row .wrapper-right .item{font-size:30px}}@media screen and (max-width:750px){.view-exams .view-content .view-group{margin:30px 0 50px}.view-exams .view-content .view-group .view-group-title{display:block}.view-exams .view-content .view-group .view-group-title .wrapper-title{width:100%;padding-right:0}.view-exams .view-content .view-group .view-group-title .wrapper-links{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:100%;margin-top:10px}.view-exams .view-content .view-group .view-group-title .wrapper-links>div{text-align:right;margin:10px 10px 0 0}.view-exams .view-content .view-group .view-group-title .wrapper-links>div+div{margin:10px 10px 0 0}.view-exams .view-content .view-group .wrapper-labels{width:200px;padding:20px 15px}.view-exams .view-content .view-group .wrapper-labels .label{font-size:10px}.view-exams .view-content .view-group .views-row .wrapper-left{width:calc(100% - 200px);padding:20px 10px}.view-exams .view-content .view-group .views-row .wrapper-left .title{margin-top:20px}.view-exams .view-content .view-group .views-row .wrapper-left .title a{font-size:20px}.view-exams .view-content .view-group .views-row .wrapper-right{width:200px;padding:15px 10px}.view-exams .view-content .view-group .views-row .wrapper-right .item{font-size:20px;width:50px}.view-exams .view-content .view-group .views-row .wrapper-right .item.estado{font-size:10px;width:calc(100% - 100px)}.view-exams .view-content .view-group .views-row .wrapper-right .item.estado:before{width:25px;height:25px}.view-exams .view-content .view-group .views-row .wrapper-right .item.estado.no-complet:before{font-size:28px;line-height:12px}}@media screen and (max-width:500px){.view-exams .view-content .view-group .wrapper-labels{display:none}.view-exams .view-content .view-group .views-row{display:block}.view-exams .view-content .view-group .views-row .wrapper-left{width:100%}.view-exams .view-content .view-group .views-row .wrapper-right{width:100%}.view-exams .view-content .view-group .views-row .wrapper-right .item{width:33.33%}.view-exams .view-content .view-group .views-row .wrapper-right .item.estado{width:33.33%}}.bef-exposed-form{margin:10px auto;max-width:100%;padding:0 15px;display:flex;flex-wrap:wrap}.bef-exposed-form fieldset{margin:20px 0 !important}.bef-exposed-form fieldset .fieldset-legend{font-family:'Nunito Sans',sans-serif;font-weight:700;font-size:12px}.bef-exposed-form .form-item{margin:20px auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.bef-exposed-form .form-item label{font-family:'Nunito Sans',sans-serif;font-weight:700;font-size:12px}.bef-exposed-form .form-item input,.bef-exposed-form .form-item textarea{padding:10px 15px;border:1px solid #eee;border-radius:30px;font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:12px;color:#000}.bef-exposed-form .form-item input:placeholder,.bef-exposed-form .form-item textarea:placeholder{font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:12px;color:#000}.bef-exposed-form .form-item input:-ms-input-placeholder,.bef-exposed-form .form-item textarea:-ms-input-placeholder{font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:14px;color:#000}.bef-exposed-form .form-item input::-webkit-input-placeholder,.bef-exposed-form .form-item textarea::-webkit-input-placeholder{font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:12px;color:#000}.bef-exposed-form .form-item input:focus,.bef-exposed-form .form-item textarea:focus{outline:solid var(--main-color,#c60c1e)}.bef-exposed-form .form-item textarea{height:250px}.bef-exposed-form .form-item.js-form-type-textarea{align-items:flex-start}.bef-exposed-form .form-item.js-form-type-textarea label{margin-top:10px}.bef-exposed-form .form-item.js-form-type-textarea>div{width:calc(100% - 200px)}.bef-exposed-form .form-item.js-form-type-textarea>div textarea{width:100%}.bef-exposed-form .form-item.js-form-type-checkbox input{display:none}.bef-exposed-form .form-item.js-form-type-checkbox input+label{width:100%;margin-right:20px;font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:14px}.bef-exposed-form .form-item.js-form-type-checkbox input+label:before{content:"";width:15px;height:15px;float:left;margin:0 10px 0 0;background:#fff;border:none;border:1px solid #000}.bef-exposed-form .form-item.js-form-type-checkbox input:checked+label{position:relative}.bef-exposed-form .form-item.js-form-type-checkbox input:checked+label:after{content:"";width:15px;height:4px;border:3px solid var(--main-color,#c60c1e);float:left;margin-left:4px;border-right:0;border-top:0;margin-top:0;transform:rotate(-42deg);position:absolute;left:0;top:0}@media screen and (max-width:600px){.bef-exposed-form .form-item{display:block}.bef-exposed-form .form-item label{width:100%;padding:0;margin-bottom:10px;display:inline-block}.bef-exposed-form .form-item input,.bef-exposed-form .form-item textarea{width:100%}.bef-exposed-form .form-item.js-form-type-textarea>div{width:100%}.bef-exposed-form .form-item.js-form-type-checkbox input+label{padding-left:0}.bef-exposed-form .form-item.js-form-type-checkbox input:checked+label:after{left:0}}.bef-exposed-form .form-actions{display:flex;flex-direction:column;justify-content:center}.bef-exposed-form .form-actions input{margin:0 20px;font-size:14px;color:#fff;background-color:var(--main-bg-color);display:inline-block;padding:10px 15px;border-radius:30px;border:none;appearance:none;box-shadow:none;font-family:'Nunito Sans',sans-serif;font-weight:400}.bef-exposed-form .form-actions input.webform-button--previous{background:url(/themes/cmc/assets/css/../img/arrow-short-prev.svg) no-repeat 30px center var(--main-bg-color);background-size:10px;padding:15px 30px 15px 50px}.bef-exposed-form .form-actions input.webform-button--next{background:url(/themes/cmc/assets/css/../img/arrow-short-next.svg) no-repeat calc(100% - 30px) center var(--main-bg-color);background-size:10px;padding:15px 50px 15px 30px}.bef-exposed-form .form-actions input:hover{background-color:#000}@media screen and (max-width:600px){.bef-exposed-form .form-actions{margin:30px 0}}.popup{position:fixed;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:100;display:none;align-items:center;justify-content:center}.popup.active{display:flex}.popup-content{background-color:#fff;padding:30px;width:70%}.popup-content p{padding-top:25px}.popup-content .button-wrapper{margin:25px 0}.popup-content .button-wrapper a{margin:0 5px}.js-form-type-password{position:relative}.trigger_password{position:absolute;right:16px;top:16px;width:24px;height:24px;cursor:pointer;opacity:.6;background-repeat:no-repeat;background-size:cover;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZmlsbD0ibm9uZSIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDI4IDI4IiB3aWR0aD0iMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuNzQ2OSAxNS40MTQ5QzE3Ljk4NTUgMTQuODc0MiAxOC4xMTg4IDE0LjI3MjQgMTguMTE4OCAxNC4wMDE2QzE4LjExODggMTEuNjU0NCAxNi4yOTUyIDkuNzUxMyAxNC4wNDYgOS43NTEzQzExLjc5NjkgOS43NTEzIDkuOTczMzIgMTEuNjU0NCA5Ljk3MzMyIDE0LjAwMTZDOS45NzMzMiAxNi4zNDg3IDEyLjAwOTcgMTcuODg4NiAxNC4wNDYgMTcuODg4NkMxNS4zNDg2IDE3Ljg4ODYgMTYuNTA4IDE3LjI1MTUgMTcuMjUxNyAxNi4yNTk1QzE3LjQ0NjYgMTYuMDAwMSAxNy42MTM3IDE1LjcxNjggMTcuNzQ2OSAxNS40MTQ5Wk0xNC4wNDYgMTUuNzYzNUMxNC41NTUxIDE1Ljc2MzUgMTUuMDIwNSAxNS41Njg0IDE1LjM3ODQgMTUuMjQ1N0MxNS44MSAxNC44NTY2IDE2IDE0LjI4MDcgMTYgMTQuMDAxNkMxNiAxMi44MjggMTUuMTcxNiAxMS44NzY0IDE0LjA0NiAxMS44NzY0QzEyLjkyMDUgMTEuODc2NCAxMiAxMi44MjY0IDEyIDE0QzEyIDE0LjgxMDQgMTIuOTIwNSAxNS43NjM1IDE0LjA0NiAxNS43NjM1WiIgZmlsbD0iYmxhY2siIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuMDkyMTIgMTQuMjcyNEMxLjA3NjIxIDE0LjI1MjcgMS4xMDgwMyAxNC4yOTMxIDEuMDkyMTIgMTQuMjcyNEMwLjk2NzY0IDE0LjEwMjEgMC45NzA3NzMgMTMuODk5NiAxLjA5MjY4IDEzLjcyNzNDMS4xMDE2MSAxMy43MTQ3IDEuMTEwNzEgMTMuNzAxNiAxLjExOTkzIDEzLjY4ODJDNC43ODEgOC4zNDMxOSA5LjMyMTA1IDUuNSAxNC4wMTQyIDUuNUMxOC43MDI1IDUuNSAyMy4yMzg1IDguMzM1NTQgMjYuODk1NiAxMy42Njk4QzI2Ljk2NSAxMy43NzEgMjcgMTMuODc1IDI3IDEzLjk5OTVDMjcgMTQuMTMwMSAyNi45NTkzIDE0LjIzOTkgMjYuODg2MyAxNC4zNDYxQzIzLjIzMDIgMTkuNjcwMiAxOC42OTgyIDIyLjUgMTQuMDE0MiAyMi41QzkuMzA5MTIgMjIuNSA0Ljc1NzE3IDE5LjY0MzMgMS4wOTIxMiAxNC4yNzI0Wk0zLjkzOTA5IDEzLjM1MjVDMy42MzgxIDEzLjcyNjcgMy42MzgxIDE0LjI3MjIgMy45MzkwOCAxNC42NDY1QzcuMDc0MTcgMTguNTQ0MyAxMC42MDQyIDIwLjM3NDkgMTQuMDE0MiAyMC4zNzQ5QzE3LjQyNDMgMjAuMzc0OSAyMC45NTQzIDE4LjU0NDMgMjQuMDg5NCAxNC42NDY1QzI0LjM5MDQgMTQuMjcyMiAyNC4zOTA0IDEzLjcyNjcgMjQuMDg5NCAxMy4zNTI1QzIwLjk1NDMgOS40NTQ3NSAxNy40MjQzIDcuNjI1MTMgMTQuMDE0MiA3LjYyNTEzQzEwLjYwNDIgNy42MjUxMyA3LjA3NDE3IDkuNDU0NzUgMy45MzkwOSAxMy4zNTI1WiIgZmlsbD0iYmxhY2siIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==")}.trigger_password.bi-eye{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZmlsbD0ibm9uZSIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDI4IDI4IiB3aWR0aD0iMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjIuNjkyOCAxLjU1MDE4QzIyLjMxMDIgMS4zMjYyNiAyMS44MjA5IDEuNDU5MTUgMjEuNiAxLjg0Njk4TDE5LjE1MzMgNi4xNDM3NUMxNy40ODY0IDUuMzYzNTEgMTUuNzYwOSA0Ljk2NDU3IDE0LjAxNDIgNC45NjQ1N0M5LjMyMTA0IDQuOTY0NTcgNC43ODEgNy44NDY0NCAxLjExOTkzIDEzLjI2NDFMMS4xMDU0MSAxMy4yODU0TDEuMDkyNzEgMTMuMzAzOEMwLjk3MDc2MiAxMy40Nzg0IDAuOTY3NjQ5IDEzLjY4MzcgMS4wOTIxIDEzLjg1NjNDMy43OTM2NCAxNy44NjkxIDYuOTc3MDUgMjAuNDk3MiAxMC4zNDg0IDIxLjYwMThMOC4zOTkzNSAyNS4wMjIyQzguMTc4NCAyNS40MTAxIDguMzA5NTEgMjUuOTA2IDguNjkyMTQgMjYuMTI5OUw5LjAzODU3IDI2LjMzMjZDOS40MjEyIDI2LjU1NjUgOS45MTA0NiAyNi40MjM3IDEwLjEzMTQgMjYuMDM1OEwyMy4zMzIgMi44NjA1OEMyMy41NTMgMi40NzI3NSAyMy40MjE5IDEuOTc2ODQgMjMuMDM5MiAxLjc1MjkxTDIyLjY5MjggMS41NTAxOFpNMTguMDkyIDguMDA3MDVDMTYuNzM1MyA3LjQwOTc0IDE1LjM2NTQgNy4xMTg2IDE0LjAxNDIgNy4xMTg2QzEwLjYwNDIgNy4xMTg2IDcuMDc0MTYgOC45NzMxMSAzLjkzOTA4IDEyLjkyMzlDMy42MzgxMiAxMy4zMDMyIDMuNjM4MTIgMTMuODU2MSAzLjkzOTA4IDE0LjIzNTRDNi4yODkxMiAxNy4xOTcgOC44NjEwMiAxOC45ODExIDExLjQzOCAxOS42ODlMMTIuNzg1NSAxNy4zMjMyQzExLjI0NjIgMTYuODMyMiA5Ljk3MzMzIDE1LjQ2MjcgOS45NzMzMyAxMy41ODE4QzkuOTczMzMgMTEuMjAyNiAxMS43OTY5IDkuMjczNjggMTQuMDQ2IDkuMjczNjhDMTUuMDg0MiA5LjI3MzY4IDE2LjAzMTcgOS42ODQ2OCAxNi43NTExIDEwLjM2MTJMMTguMDkyIDguMDA3MDVaTTE1LjYzOSAxMi4zMTM3QzE1LjI5MjYgMTEuNzc2NyAxNC43MjMxIDExLjQyNzcgMTQuMDQ2IDExLjQyNzdDMTIuOTIwNSAxMS40Mjc3IDEyIDEyLjM5MDYgMTIgMTMuNTgwMkMxMiAxNC4zNjY0IDEyLjg0MzIgMTUuMjg1MSAxMy45MDI0IDE1LjM2MjRMMTUuNjM5IDEyLjMxMzdaIiBmaWxsPSJibGFjayIgZmlsbC1ydWxlPSJldmVub2RkIi8+PHBhdGggZD0iTTE0LjY4NzMgMjIuMTc2MUMxOS4xMzExIDIxLjkxNDggMjMuNDA1NiAxOS4wNjg3IDI2Ljg4NjQgMTMuOTMxQzI2Ljk1OTMgMTMuODIzNCAyNyAxMy43MTIxIDI3IDEzLjU3OTdDMjcgMTMuNDUzNSAyNi45NjUgMTMuMzQ4MSAyNi44OTU2IDEzLjI0NTVDMjUuNTU3OSAxMS4yNjc3IDI0LjEwMjUgOS42Mjg4NSAyMi41NjUyIDguMzQ1NTdMMjEuNTA2IDEwLjIwNTJDMjIuMzg4NyAxMC45NjUzIDIzLjI1MzEgMTEuODcgMjQuMDg5NCAxMi45MjM5QzI0LjM5MDQgMTMuMzAzMiAyNC4zOTA0IDEzLjg1NjEgMjQuMDg5NCAxNC4yMzU0QzIxLjU2NzYgMTcuNDEzNSAxOC43OTAzIDE5LjIzNTcgMTYuMDI1NCAxOS44MjdMMTQuNjg3MyAyMi4xNzYxWiIgZmlsbD0iYmxhY2siLz48L3N2Zz4=")}.flex-viewport{overflow:hidden;position:relative}.number_tools{position:relative}#closeIcon{display:none}.note_prompt{position:absolute;right:0;display:none;padding:20px;background:var(--main-bg-color-a)}.note_prompt textarea{margin-bottom:15px;padding:15px 30px;resize:none;color:#000;border:3px solid #eee;border-radius:30px;font-size:18px}.messages_tools{position:fixed;right:0;bottom:0;padding:15px;color:#fff;background:var(--main-color)}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative;margin:50px}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity=90)}#colorbox{outline:0}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active,#cboxPrevious:focus,#cboxNext:focus,#cboxSlideshow:focus,#cboxClose:focus{outline:none !important}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:-50px;background:url(/themes/cmc/assets/css/../img/arrow-next.svg) no-repeat center;width:30px;height:30px;text-indent:-9999px;transform:rotate(180deg)}#cboxNext{position:absolute;top:50%;right:-50px;background:url(/themes/cmc/assets/css/../img/arrow-next.svg) no-repeat center;width:30px;height:30px;text-indent:-9999px}#cboxClose{position:absolute;top:-50px;right:-50px;display:block;width:30px;height:30px;text-indent:-9999px}#cboxClose:before,#cboxClose:after{position:absolute;left:15px;content:'';height:30px;width:2px;background-color:#fff;-webkit-transition:.2s;transition:.2s}#cboxClose:before{transform:rotate(45deg)}#cboxClose:after{transform:rotate(-45deg)}#cboxClose:hover:before,#cboxClose:hover:after{transform:rotate(90deg)}footer.main-footer{padding:20px 0}footer.main-footer .container .bg-color-course{border-radius:10px;padding:20px 50px;display:flex;justify-content:space-between;align-items:center}footer.main-footer .container .bg-color-course .logo{display:flex;align-items:center}footer.main-footer .container .bg-color-course .logo img{filter:saturate(0) contrast(0) brightness(100);max-height:80px;max-width:180px}footer.main-footer .container .bg-color-course .logo img+img{margin-left:10px}@media screen and (max-width:750px){footer.main-footer .container .bg-color-course .logo img{max-width:130px}}@media screen and (max-width:650px){footer.main-footer .container .bg-color-course .logo{width:100%;justify-content:center;flex-wrap:wrap}footer.main-footer .container .bg-color-course .logo img{margin:5px !important}}footer.main-footer .container .bg-color-course .menu{padding:0 20px;max-width:calc(100% - 300px)}footer.main-footer .container .bg-color-course .menu ul{display:flex}footer.main-footer .container .bg-color-course .menu ul li a{color:#fff;font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:12px;display:inline-block;padding:5px 10px;text-align:center}footer.main-footer .container .bg-color-course .menu ul li a:hover{color:#000}@media screen and (max-width:750px){footer.main-footer .container .bg-color-course .menu ul{flex-wrap:wrap;justify-content:center}}@media screen and (max-width:650px){footer.main-footer .container .bg-color-course .menu ul{max-width:100%}}@media screen and (max-width:750px){footer.main-footer .container .bg-color-course .menu{max-width:calc(100% - 270px)}}@media screen and (max-width:750px){footer.main-footer .container .bg-color-course .menu{max-width:100%;width:100%;padding:0;margin:10px 0 20px}}footer.main-footer .container .bg-color-course .sponsor{display:flex;align-items:center}footer.main-footer .container .bg-color-course .sponsor img{filter:saturate(0) contrast(0) brightness(100);max-height:80px;max-width:180px}footer.main-footer .container .bg-color-course .sponsor img+img{margin-left:10px}@media screen and (max-width:750px){footer.main-footer .container .bg-color-course .sponsor img{max-width:130px}}@media screen and (max-width:650px){footer.main-footer .container .bg-color-course .sponsor{max-width:100%;width:100%;justify-content:center;flex-wrap:wrap}footer.main-footer .container .bg-color-course .sponsor img{margin:5px !important}}@media screen and (max-width:992px){footer.main-footer .container{width:100%}footer.main-footer .container .bg-color-course{padding:20px 30px}}@media screen and (max-width:650px){footer.main-footer .container .bg-color-course{flex-wrap:wrap;padding:20px 15px}}.page-login footer.main-footer{position:fixed;bottom:0;left:0;width:100%;z-index:1}header.login-header{padding:20px 50px;display:flex;align-items:center;justify-content:space-between}header.login-header .left{display:flex;align-items:center;max-width:calc(100% - 140px);padding-right:20px;flex-wrap:wrap}header.login-header .left img{margin-right:30px;max-width:250px;max-height:80px}@media screen and (max-width:992px){header.login-header{padding:15px}}@media screen and (max-width:750px){header.login-header .left{max-width:calc(100% - 110px)}header.login-header .left a{display:inline-block;max-width:calc(50% - 10px);margin:5px 10px 5px 0}header.login-header .left a img{max-width:100%;margin:0}header.login-header .right{width:110px}header.login-header .right img{width:100%}}@media screen and (max-width:350px){header.login-header .left a{max-width:100%}header.login-header .left a img{max-height:40px}}header.main-header{padding:20px 0}header.main-header .container{display:flex;align-items:center;justify-content:space-between}header.main-header .container .course-logo{width:200px}header.main-header .container .course-logo img{max-height:80px}header.main-header .container .wrapper-secundary-menu{padding-right:80px;width:calc(100% - 200px - 135px)}header.main-header .container .wrapper-secundary-menu ul{display:flex;justify-content:flex-end}header.main-header .container .wrapper-secundary-menu ul li a{font-family:'Nunito Sans',sans-serif;font-weight:700;font-size:14px;color:var(--main-color,#c60c1e);padding:10px 20px;display:inline-block}header.main-header .container .wrapper-secundary-menu ul li a:hover{color:#000}@media screen and (max-width:992px){header.main-header .container .wrapper-secundary-menu ul li a{padding:10px}}@media screen and (max-width:992px){header.main-header .container .wrapper-secundary-menu{padding-right:40px}}header.main-header .container .logo{width:135px}@media screen and (max-width:750px){header.main-header .container .course-logo{width:150px}header.main-header .container .logo{width:110px}header.main-header .container .wrapper-secundary-menu{width:calc(100% - 150px - 110px);padding-right:20px}}@media screen and (max-width:550px){header.main-header{padding:10px 0}header.main-header .container{flex-wrap:wrap}header.main-header .container .course-logo{order:1}header.main-header .container .logo{order:2}header.main-header .container .wrapper-secundary-menu{width:100%;order:3;max-width:100%;padding-right:0}header.main-header .container .wrapper-secundary-menu ul{justify-content:flex-end;margin-top:10px}header.main-header .container .wrapper-secundary-menu ul li a{padding:0 10px}}@media screen and (max-width:350px){header.main-header .container .course-logo{width:120px}header.main-header .container .logo{width:100px}}.layout-container{position:relative;margin:0}body{padding:0;margin:0;font-size:16px;font-family:'Nunito Sans',sans-serif;font-weight:400}body p{margin:0 0 25px;line-height:22px;font-size:16px}body p a{color:var(--main-color)}body p b{font-family:'Nunito Sans',sans-serif;font-weight:700}body a{text-decoration:none;color:inherit;transition:.3s}body a:hover{text-decoration:none;cursor:pointer}body ul{margin:0;padding:0}body ul li{list-style:none}body ol li{line-height:22px}body b{font-weight:400}body *{box-sizing:border-box;outline:none}body img{max-width:100%;height:auto}.container{width:1370px;margin:0 auto;padding:0 15px}.container-mini{width:1170px;margin:0 auto;padding:0 15px}.container .container{width:100%;padding:0}.generic-link a{background:url(/themes/cmc/assets/css/../img/arrow-right-circle.svg) no-repeat 15px center;padding:15px 40px 15px 50px;color:#fff;border-radius:30px;background-color:var(--main-bg-color);font-family:var(--main-text-font);font-size:14px;-webkit-appearance:none;border:none;text-shadow:none;transition:.2s;display:inline-block}.generic-link a:hover{cursor:pointer;background-color:#000}.download-doc a{background:url(/themes/cmc/assets/css/../img/ico-pdf.svg) no-repeat 15px center;padding:15px 40px 15px 50px;color:#fff;border-radius:30px;background-color:var(--main-bg-color);font-family:var(--main-text-font);font-size:14px;-webkit-appearance:none;border:none;text-shadow:none;transition:.2s;display:inline-block}.download-doc a:hover{cursor:pointer;background-color:#000}.download-img a{background:url(/themes/cmc/assets/css/../img/ico-image.svg) no-repeat 15px center;padding:15px 40px 15px 50px;color:#fff;border-radius:30px;background-color:var(--main-bg-color);font-family:var(--main-text-font);font-size:14px;-webkit-appearance:none;border:none;text-shadow:none;transition:.2s;display:inline-block}.download-img a:hover{cursor:pointer;background-color:#000}h1{font-weight:400;margin:0 0 40px;font-size:40px;line-height:47px;font-family:var(--main-font)}h2{font-weight:400;margin:0 0 30px;font-size:40px;line-height:47px;font-family:var(--main-font)}h3{font-weight:400;margin:20px 0;font-family:var(--main-text-font);font-weight:700;font-size:18px}h4{font-weight:400;margin:0 0 20px;font-family:'Nunito Sans',sans-serif;font-weight:700;font-size:18px}.center{text-align:center}.hidden{display:none}.white{color:#fff}.font-course{font-family:var(--main-font)}.color-course{color:var(--main-color,#c60c1e)}.bg-color-course{background-color:var(--main-bg-color,#c60c1e)}.bg-color-course-a{background-color:var(--main-bg-color-a)}main#content{min-height:calc(100vh - 450px)}.media-description{font-size:10px;line-height:12px;margin-top:10px;text-align:left}.border-top{border-top:2px solid #000;padding-top:40px}@media screen and (max-width:750px){.border-top{padding-top:30px}}@media screen and (max-width:600px){.border-top{padding-top:10px}}.anchor{display:block}.wrapper-messages{margin:50px 0}.wrapper-messages .message-info{display:flex;align-items:center;background-color:#c9ffc6;padding:1em 2em}.wrapper-messages .message-info .ico{width:40px;height:40px;display:block;margin:0 20px 0 0;background:url(/themes/cmc/assets/css/../img/ico-message.png) no-repeat center}.wrapper-messages .message-info .wrapper{max-width:calc(100% - 60px)}.wrapper-messages .messages--error{background-color:#ffd4ce}.wrapper-messages .messages--warning{background-color:#feffbd}@media screen and (max-width:1400px){.container{width:1170px}.container-mini{width:950px}}@media screen and (max-width:1200px){.container{width:950px}.container-mini{width:850px}}@media screen and (max-width:992px){.container,.container-mini{width:750px}.container .container-mini{padding:0;width:100%}}@media screen and (max-width:750px){.container,.container-mini{width:100%}h1{font-size:35px;line-height:42px;margin:0 0 20px}h2{font-size:35px;line-height:42px;margin:0 0 20px}}@media screen and (max-width:500px){h1{font-size:30px;line-height:35px}h2{font-size:30px;line-height:35px}}sup,sub{vertical-align:baseline;position:relative;top:-.4em}sub{top:.4em}.wrapper-navigation{position:relative;z-index:1}.wrapper-navigation .container .wrapper-menus{display:flex;background:#ededed;border-top-left-radius:10px;border-bottom-left-radius:10px}.wrapper-navigation .container .wrapper-menus .wrapper-main-menu{background:#ededed;border-top-left-radius:10px;border-bottom-left-radius:10px;width:calc(100% - 220px);padding:30px;transition:.3s}.wrapper-navigation .container .wrapper-menus .wrapper-main-menu ul:not(.contextual-links){display:flex;align-items:center}.wrapper-navigation .container .wrapper-menus .wrapper-main-menu ul:not(.contextual-links) li a{font-family:'Nunito Sans',sans-serif;font-weight:700;font-size:16px;padding:5px 25px;display:inline-block;text-align:center}.wrapper-navigation .container .wrapper-menus .wrapper-main-menu ul:not(.contextual-links) li a:hover{color:var(--main-color,#c60c1e)}@media screen and (max-width:1200px){.wrapper-navigation .container .wrapper-menus .wrapper-main-menu ul:not(.contextual-links) li a{padding:5px 20px}}.wrapper-navigation .container .wrapper-menus .wrapper-main-actions{padding:30px;border-top-right-radius:10px;border-bottom-right-radius:10px;width:220px;display:flex;align-items:center;transition:.3s}.wrapper-navigation .container .wrapper-menus .wrapper-main-actions ul{display:flex;align-items:center}.wrapper-navigation .container .wrapper-menus .wrapper-main-actions ul li{margin:0 10px;font-size:0}.wrapper-navigation .container .wrapper-menus .wrapper-main-actions ul li a img{width:auto;height:20px;transition:.2s}.wrapper-navigation .container .wrapper-menus .wrapper-main-actions ul li a:hover img{filter:brightness(0)}.wrapper-navigation.sticky{position:fixed;top:10px;left:0;width:100%;z-index:99}.wrapper-navigation.sticky .container .wrapper-menus .wrapper-main-menu,.wrapper-navigation.sticky .container .wrapper-menus .wrapper-main-actions{box-shadow:2px 10px 15px rgba(0,0,0,.2);padding:10px 30px}@media screen and (max-width:992px){.wrapper-navigation .container .wrapper-menus{flex-wrap:wrap;justify-content:space-between}.wrapper-navigation .container .wrapper-menus .ico-menu{cursor:pointer;display:inline-block;width:auto;height:auto;margin:7px 20px}.wrapper-navigation .container .wrapper-menus .ico-menu .bar{display:block;height:3px;width:40px;background-color:#000;margin:8px auto;transition:all .7s ease}.wrapper-navigation .container .wrapper-menus .ico-menu.active .bar.top{transform:translateY(8px) rotateZ(45deg)}.wrapper-navigation .container .wrapper-menus .ico-menu.active .bar.bottom{transform:translateY(-13px) rotateZ(-45deg)}.wrapper-navigation .container .wrapper-menus .ico-menu.active .bar.middle{width:0}.wrapper-navigation .container .wrapper-menus .wrapper-main-menu{display:none;width:100%;order:3;padding:10px 20px}.wrapper-navigation .container .wrapper-menus .wrapper-main-menu .main-menu ul:not(.contextual-links){display:block}.wrapper-navigation .container .wrapper-menus .wrapper-main-menu .main-menu ul:not(.contextual-links) li{border-bottom:1px solid rgba(0,0,0,.1)}.wrapper-navigation .container .wrapper-menus .wrapper-main-menu .main-menu ul:not(.contextual-links) li a{padding:5px 0;display:inline-block}.wrapper-navigation .container .wrapper-menus .wrapper-main-menu .main-menu ul:not(.contextual-links) li:last-child{border-bottom:none}.wrapper-navigation .container .wrapper-menus .wrapper-main-actions{padding:15px;width:190px}.wrapper-navigation.sticky .container .wrapper-menus .wrapper-main-actions{padding:15px}.wrapper-navigation.sticky .container .wrapper-menus .wrapper-main-menu{padding:10px 20px}}@media screen and (max-width:600px){.wrapper-navigation .container .wrapper-menus .ico-menu{margin:3px 20px}.wrapper-navigation .container .wrapper-menus .ico-menu .bar{margin:6px auto}.wrapper-navigation .container .wrapper-menus .ico-menu.active .bar.top{transform:translateY(11px) rotateZ(45deg)}.wrapper-navigation .container .wrapper-menus .ico-menu.active .bar.bottom{transform:translateY(-7px) rotateZ(-45deg)}.wrapper-navigation .container .wrapper-menus .wrapper-main-actions{width:160px;padding:10px}.wrapper-navigation .container .wrapper-menus .wrapper-main-actions ul li a img{height:17px}.wrapper-navigation.sticky .container .wrapper-menus .wrapper-main-actions{padding:10px}}.article-page-full .wrapper-article-content{position:relative}.article-page-full .wrapper-article-content .paragraph-chapter{display:none}.article-page-full .wrapper-article-content .paragraph-chapter .chapter-title{font-family:var(--main-font);font-size:40px;line-height:47px;margin:0 0 30px}@media screen and (max-width:750px){.article-page-full .wrapper-article-content .paragraph-chapter .chapter-title{font-size:35px;line-height:42px;margin:0 0 20px}}@media screen and (max-width:500px){.article-page-full .wrapper-article-content .paragraph-chapter .chapter-title{font-size:30px;line-height:35px}}.article-page-full .wrapper-article-content .paragraph-chapter.first{display:block}.article-page-full .wrapper-article-content .paragraph-chapter.first .chapter-nav .prev{display:none}.article-page-full .wrapper-article-content .paragraph-chapter.last .chapter-nav .next{display:none}.article-page-full .wrapper-article-content .container-mini .chapter-nav{display:flex;width:100%;justify-content:center;margin:50px 0}.article-page-full .wrapper-article-content .container-mini .chapter-nav .prev,.article-page-full .wrapper-article-content .container-mini .chapter-nav .next{margin:0 10px;font-size:14px;color:#fff;background-color:var(--main-bg-color);display:inline-block;padding:15px 30px;border-radius:30px}.article-page-full .wrapper-article-content .container-mini .chapter-nav .prev:hover,.article-page-full .wrapper-article-content .container-mini .chapter-nav .next:hover{background-color:#000}.article-page-full .wrapper-article-content .container-mini .chapter-nav .prev{background:url(/themes/cmc/assets/css/../img/arrow-short-prev.svg) no-repeat 30px center var(--main-bg-color);background-size:10px;padding:15px 30px 15px 50px}.article-page-full .wrapper-article-content .container-mini .chapter-nav .next{background:url(/themes/cmc/assets/css/../img/arrow-short-next.svg) no-repeat calc(100% - 30px) center var(--main-bg-color);background-size:10px;padding:15px 50px 15px 30px}@media screen and (max-width:992px){.article-page-full .wrapper-article-content .container-mini{margin:0;max-width:calc(100% - 50px);padding:0}}@media screen and (max-width:600px){.article-page-full .wrapper-article-content .container-mini{max-width:100%}}.webform-submission-form .webform-progress .webform-progress-tracker{display:flex;align-items:center;flex-wrap:wrap}.webform-submission-form .webform-progress .webform-progress-tracker li{font-family:'Nunito Sans',sans-serif;font-weight:700;margin-right:20px;color:#000;display:flex;align-items:center}.webform-submission-form .webform-progress .webform-progress-tracker li:after{content:"";display:inline-block;width:25px;height:25px;border-radius:50%;background:url(/themes/cmc/assets/css/../img/arrow-short-next.svg) no-repeat center #000;margin-left:10px}.webform-submission-form .webform-progress .webform-progress-tracker li.is-active{color:var(--main-color)}.webform-submission-form .webform-progress .webform-progress-tracker li.is-active:after{background-color:var(--main-bg-color)}@media screen and (max-width:600px){.webform-submission-form .webform-progress .webform-progress-tracker{justify-content:center}.webform-submission-form .webform-progress .webform-progress-tracker li{margin:10px 20px 10px 0}}.webform-submission-form .form-item{width:600px;max-width:100%;margin:20px auto;display:flex;align-items:center}.webform-submission-form .form-item label{width:200px;padding-right:30px;font-family:'Nunito Sans',sans-serif;font-weight:700;font-size:18px}.webform-submission-form .form-item input,.webform-submission-form .form-item textarea{width:calc(100% - 200px);padding:15px 30px;border:3px solid #eee;border-radius:30px;font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:18px;color:#000}.webform-submission-form .form-item input:placeholder,.webform-submission-form .form-item textarea:placeholder{font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:18px;color:#000}.webform-submission-form .form-item input:-ms-input-placeholder,.webform-submission-form .form-item textarea:-ms-input-placeholder{font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:18px;color:#000}.webform-submission-form .form-item input::-webkit-input-placeholder,.webform-submission-form .form-item textarea::-webkit-input-placeholder{font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:18px;color:#000}.webform-submission-form .form-item input:focus,.webform-submission-form .form-item textarea:focus{outline:solid var(--main-color,#c60c1e)}.webform-submission-form .form-item textarea{height:250px}.webform-submission-form .form-item.js-form-type-textarea{align-items:flex-start}.webform-submission-form .form-item.js-form-type-textarea label{margin-top:10px}.webform-submission-form .form-item.js-form-type-textarea>div{width:calc(100% - 200px)}.webform-submission-form .form-item.js-form-type-textarea>div textarea{width:100%}.webform-submission-form .form-item.js-form-type-checkbox input{display:none}.webform-submission-form .form-item.js-form-type-checkbox input+label{width:100%;padding-left:200px;font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:14px}.webform-submission-form .form-item.js-form-type-checkbox input+label:before{content:"";width:15px;height:15px;float:left;margin:0 10px 0 0;background:#fff;border:none;border:1px solid #000}.webform-submission-form .form-item.js-form-type-checkbox input:checked+label{position:relative}.webform-submission-form .form-item.js-form-type-checkbox input:checked+label:after{content:"";width:15px;height:4px;border:3px solid var(--main-color,#c60c1e);float:left;margin-left:4px;border-right:0;border-top:0;margin-top:0;transform:rotate(-42deg);position:absolute;left:200px;top:0}.webform-submission-form .form-actions{margin:50px 0;display:flex;justify-content:center}.webform-submission-form .form-actions input{margin:0 20px;font-size:14px;color:#fff;background-color:var(--main-bg-color);display:inline-block;padding:15px 30px;border-radius:30px;border:none;appearance:none;box-shadow:none;font-family:'Nunito Sans',sans-serif;font-weight:400}.webform-submission-form .form-actions input.webform-button--previous{background:url(/themes/cmc/assets/css/../img/arrow-short-prev.svg) no-repeat 30px center var(--main-bg-color);background-size:10px;padding:15px 30px 15px 50px}.webform-submission-form .form-actions input.webform-button--next{background:url(/themes/cmc/assets/css/../img/arrow-short-next.svg) no-repeat calc(100% - 30px) center var(--main-bg-color);background-size:10px;padding:15px 50px 15px 30px}.webform-submission-form .form-actions input:hover{background-color:#000}@media screen and (max-width:600px){.webform-submission-form .form-actions{margin:30px 0}}@media screen and (max-width:600px){.webform-submission-form .form-item{display:block}.webform-submission-form .form-item label{width:100%;padding:0;margin-bottom:10px;display:inline-block}.webform-submission-form .form-item input,.webform-submission-form .form-item textarea{width:100%}.webform-submission-form .form-item.js-form-type-checkbox input+label{padding-left:0}.webform-submission-form .form-item.js-form-type-checkbox input:checked+label:after{left:0}}.wrapper-form{margin:80px 0}@media screen and (max-width:992px){.wrapper-form{margin:50px 0}}@media screen and (max-width:750px){.wrapper-form{margin:30px 0}}.contact-form{margin:100px auto;width:600px;max-width:100%;padding:0 15px}.contact-form .form-item{width:100%;margin:20px auto;display:flex;align-items:center}.contact-form .form-item label{width:200px;padding-right:30px;font-family:'Nunito Sans',sans-serif;font-weight:700;font-size:18px}.contact-form .form-item input,.contact-form .form-item textarea{width:calc(100% - 200px);padding:15px 30px;border:3px solid #eee;border-radius:30px;font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:18px;color:#000}.contact-form .form-item input:placeholder,.contact-form .form-item textarea:placeholder{font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:18px;color:#000}.contact-form .form-item input:-ms-input-placeholder,.contact-form .form-item textarea:-ms-input-placeholder{font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:18px;color:#000}.contact-form .form-item input::-webkit-input-placeholder,.contact-form .form-item textarea::-webkit-input-placeholder{font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:18px;color:#000}.contact-form .form-item input:focus,.contact-form .form-item textarea:focus{outline:solid var(--main-color,#c60c1e)}.contact-form .form-item textarea{height:250px}.contact-form .form-item.js-form-type-textarea{align-items:flex-start}.contact-form .form-item.js-form-type-textarea label{margin-top:10px}.contact-form .form-item.js-form-type-textarea>div{width:calc(100% - 200px)}.contact-form .form-item.js-form-type-textarea>div textarea{width:100%}.contact-form .form-item.js-form-type-checkbox input{display:none}.contact-form .form-item.js-form-type-checkbox input+label{width:100%;padding-left:200px;font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:14px}.contact-form .form-item.js-form-type-checkbox input+label:before{content:"";width:15px;height:15px;float:left;margin:0 10px 0 0;background:#fff;border:none;border:1px solid #000}.contact-form .form-item.js-form-type-checkbox input:checked+label{position:relative}.contact-form .form-item.js-form-type-checkbox input:checked+label:after{content:"";width:15px;height:4px;border:3px solid var(--main-color,#c60c1e);float:left;margin-left:4px;border-right:0;border-top:0;margin-top:0;transform:rotate(-42deg);position:absolute;left:200px;top:0}@media screen and (max-width:600px){.contact-form .form-item{display:block}.contact-form .form-item label{width:100%;padding:0;margin-bottom:10px;display:inline-block}.contact-form .form-item input,.contact-form .form-item textarea{width:100%}.contact-form .form-item.js-form-type-textarea>div{width:100%}.contact-form .form-item.js-form-type-checkbox input+label{padding-left:0}.contact-form .form-item.js-form-type-checkbox input:checked+label:after{left:0}}.contact-form .form-actions{margin:50px 0;display:flex;justify-content:center}.contact-form .form-actions input{margin:0 20px;font-size:14px;color:#fff;background-color:var(--main-bg-color);display:inline-block;padding:15px 30px;border-radius:30px;border:none;appearance:none;box-shadow:none;font-family:'Nunito Sans',sans-serif;font-weight:400}.contact-form .form-actions input.webform-button--previous{background:url(/themes/cmc/assets/css/../img/arrow-short-prev.svg) no-repeat 30px center var(--main-bg-color);background-size:10px;padding:15px 30px 15px 50px}.contact-form .form-actions input.webform-button--next{background:url(/themes/cmc/assets/css/../img/arrow-short-next.svg) no-repeat calc(100% - 30px) center var(--main-bg-color);background-size:10px;padding:15px 50px 15px 30px}.contact-form .form-actions input:hover{background-color:#000}@media screen and (max-width:600px){.contact-form .form-actions{margin:30px 0}}.webform-confirmation{text-align:center}.webform-confirmation .webform-confirmation__back a{font-size:14px;color:#fff;background-color:var(--main-bg-color);display:inline-block;padding:15px 30px;border-radius:30px;border:none;display:inline-block}.webform-confirmation .webform-confirmation__back a:hover{background-color:#000}.number-page-full .wrapper-title-page{margin:50px 0}.number-page-full .wrapper-title-page .list-numbers{margin-bottom:40px}.number-page-full .wrapper-title-page .list-numbers a{color:var(--main-color,#c60c1e);display:flex;align-items:center}.number-page-full .wrapper-title-page .list-numbers a:before{content:"";display:inline-block;width:25px;height:25px;border-radius:50%;background:url(/themes/cmc/assets/css/../img/arrow-up-circle.svg) no-repeat center var(--main-bg-color);background-size:12px;margin-right:20px}.number-page-full .wrapper-title-page .info{display:flex;align-items:center;margin:30px 0}.number-page-full .wrapper-title-page .info .num{font-family:'Nunito Sans',sans-serif;font-weight:700;font-size:12px;margin-right:40px}.number-page-full .wrapper-content-number .wrapper-title-tabs{display:flex;border-bottom:2px solid #000;padding-bottom:40px}.number-page-full .wrapper-content-number .wrapper-title-tabs .title{font-family:'Nunito Sans',sans-serif;font-weight:700;font-size:14px;margin-right:40px;color:var(--main-color,#c60c1e)}.number-page-full .wrapper-content-number .wrapper-title-tabs .title.active,.number-page-full .wrapper-content-number .wrapper-title-tabs .title:hover{color:#000}.number-page-full .wrapper-content-number .wrapper-title-tabs .title:hover{cursor:pointer}.number-page-full .wrapper-content-number .wrapper-content-tabs .content-tab{position:relative;padding:30px 0}.number-page-full .wrapper-content-number .wrapper-content-tabs .content-tab .title-mobile{display:none}.number-page-full .wrapper-content-number .wrapper-content-tabs .content-tab:not(.active){display:none}@media screen and (max-width:992px){.number-page-full .wrapper-content-number .wrapper-content-tabs .content-tab .actions{position:absolute;top:100px !important;right:7px}}@media screen and (max-width:750px){.number-page-full .wrapper-title-page{margin:20px 0 30px}.number-page-full .wrapper-title-page .list-numbers{margin-bottom:20px}.number-page-full .wrapper-title-page .list-numbers a{flex-wrap:wrap}.number-page-full .wrapper-title-page .list-numbers a:before{margin-bottom:10px}.number-page-full .wrapper-title-page .info{margin:20px 0}.number-page-full .wrapper-title-page .link{margin-top:20px}.number-page-full .wrapper-content-number .wrapper-title-tabs .title{margin-right:25px}}@media screen and (max-width:600px){.number-page-full .wrapper-title-page .info{flex-wrap:wrap}.number-page-full .wrapper-title-page .info .num{margin-right:25px}.number-page-full .wrapper-title-page .info .time-info .time{margin-right:25px}.number-page-full .wrapper-content-number .wrapper-title-tabs{display:none}.number-page-full .wrapper-content-number .wrapper-content-tabs .content-tab{display:block !important;padding:0;margin:5px 0}.number-page-full .wrapper-content-number .wrapper-content-tabs .content-tab .title-mobile{display:block;padding:10px;background:url(/themes/cmc/assets/css/../img/arrow-down.svg) no-repeat calc(100% - 15px) center #ededed;background-size:15px;border-radius:5px}.number-page-full .wrapper-content-number .wrapper-content-tabs .content-tab .wrapper-tab{display:none}.number-page-full .wrapper-content-number .wrapper-content-tabs .content-tab.open .title-mobile{background:url(/themes/cmc/assets/css/../img/arrow-up.svg) no-repeat calc(100% - 15px) center #ededed;background-size:15px}.number-page-full .wrapper-content-number .wrapper-content-tabs .content-tab .actions{position:inherit;top:inherit;right:inherit;float:none}}.article-full{display:flex;align-items:flex-start}.article-full .wrapper-col-left{width:320px;background:#fff}.article-full .wrapper-col-left .chapters-menu .chapter-title{font-family:'Nunito Sans',sans-serif;font-weight:700;font-size:16px;color:var(--main-color,#c60c1e);display:flex;justify-content:space-between;margin-bottom:15px;padding-right:25px;position:relative}.article-full .wrapper-col-left .chapters-menu .chapter-title .time{margin-left:10px;font-family:'Nunito Sans',sans-serif;font-weight:400;color:#000;min-width:60px;text-align:right}.article-full .wrapper-col-left .chapters-menu .chapter-title:hover{cursor:pointer;color:#000}.article-full .wrapper-col-left .chapters-menu .chapter-title.read:after{content:"";display:inline-block;width:17px;height:17px;border-radius:50%;background-image:url(/themes/cmc/assets/css/../img/ico-check.svg);background-size:10px;background-repeat:no-repeat;background-position:center;background-color:var(--main-bg-color);position:absolute;right:0;top:2px}.article-full .wrapper-col-left .chapters-menu .mini-sections{display:none;font-size:13px;padding:20px;background-color:#ededed;margin-bottom:15px}.article-full .wrapper-col-left .chapters-menu .mini-sections span{display:block;cursor:pointer;margin:10px 0}.article-full .wrapper-col-left .chapters-menu .mini-sections span:hover,.article-full .wrapper-col-left .chapters-menu .mini-sections span.active{color:var(--main-color,#c60c1e)}.article-full .wrapper-col-left .chapters-menu .wrap-chapters.active .chapter-title{color:#000}.article-full .wrapper-col-left .chapters-menu .wrap-chapters.active .mini-sections{display:block}.article-full .wrapper-col-left .wrapper-links{margin-top:30px}.article-full .wrapper-col-left .wrapper-links>div{margin:5px 0}.article-full .wrapper-col-left .wrapper-links>div a{min-width:230px}.article-full .wrapper-col-left.sticky .wrapper{position:fixed;top:110px;width:320px}.article-full .wrapper-article-content{width:calc(100% - 320px - 60px - 50px);margin-left:60px;background:#ededed;padding:50px;border-radius:0 10px 10px 0}.article-full .wrapper-article-content .paragraph-chapter .chapter-title{font-family:var(--main-font);font-size:30px;margin-bottom:30px}.article-full .wrapper-article-content .paragraph-chapter .chapter-title .time{display:none}.article-full .wrapper-article-content .paragraph-chapter:not(:first-child){display:none}.article-full .wrapper-article-content .paragraph-chapter .chapter-content .paragraph-key-points{background-color:#fff;margin:20px 0}.article-full .wrapper-article-content .paragraph-chapter .chapter-content .paragraph-text .wrapper-note{background-color:#fff}.article-full .wrapper-article-content .paragraph-chapter .chapter-content .paragraph-table table{padding-left:30px}@media screen and (max-width:750px){.article-full .wrapper-article-content .paragraph-chapter .chapter-content .paragraph-table table{padding-left:0}}.article-full .wrapper-article-content .paragraph-chapter .chapter-nav{display:flex;width:100%;justify-content:center;margin-top:50px}.article-full .wrapper-article-content .paragraph-chapter .chapter-nav .prev,.article-full .wrapper-article-content .paragraph-chapter .chapter-nav .next{margin:0 10px;font-size:14px;color:#fff;background-color:var(--main-bg-color);display:inline-block;padding:15px 30px;border-radius:30px}.article-full .wrapper-article-content .paragraph-chapter .chapter-nav .prev:hover,.article-full .wrapper-article-content .paragraph-chapter .chapter-nav .next:hover{background-color:#000;cursor:pointer}.article-full .wrapper-article-content .paragraph-chapter .chapter-nav .prev{background:url(/themes/cmc/assets/css/../img/arrow-short-prev.svg) no-repeat 30px center var(--main-bg-color);background-size:10px;padding:15px 30px 15px 50px}.article-full .wrapper-article-content .paragraph-chapter .chapter-nav .next{background:url(/themes/cmc/assets/css/../img/arrow-short-next.svg) no-repeat calc(100% - 30px) center var(--main-bg-color);background-size:10px;padding:15px 50px 15px 30px}.article-full .wrapper-article-content .paragraph-chapter.first .chapter-nav .prev{display:none}.article-full .wrapper-article-content .paragraph-chapter.last .chapter-nav .next{display:none}@media screen and (max-width:1200px){.article-full .wrapper-col-left{width:280px}.article-full .wrapper-col-left.sticky .wrapper{width:280px}.article-full .wrapper-article-content{width:calc(100% - 280px - 40px - 50px);margin-left:40px;padding:50px 30px}}@media screen and (max-width:992px){.article-full{display:block;position:relative}.article-full .wrapper-col-left{width:auto;border-radius:10px 0 0 10px}.article-full .wrapper-col-left .mobile-button{width:40px;height:40px;background:var(--main-bg-color);display:flex;justify-content:center;flex-direction:column;align-items:flex-end;padding:0 8px;position:absolute;top:0;z-index:9;right:0}.article-full .wrapper-col-left .mobile-button .bar{width:25px;margin:2px 0;height:4px;background-color:#fff;transition:all .5s ease}.article-full .wrapper-col-left .mobile-button .bar.top{width:10px}.article-full .wrapper-col-left .mobile-button .bar.middle{width:20px}.article-full .wrapper-col-left .mobile-button.active .bar.top{transform:translateY(8px) rotateZ(45deg);width:25px}.article-full .wrapper-col-left .mobile-button.active .bar.middle{width:0}.article-full .wrapper-col-left .mobile-button.active .bar.bottom{transform:translateY(-8px) rotateZ(-45deg)}.article-full .wrapper-col-left .wrapper{display:none;padding:20px;border-radius:10px 0 0 10px}.article-full .wrapper-col-left .chapters-menu .chapter-title{font-size:14px}.article-full .wrapper-col-left .wrapper-links{margin-top:15px}.article-full .wrapper-col-left.open{position:sticky;width:300px;z-index:9;right:0;float:right}.article-full .wrapper-col-left.open .mobile-button{top:0}.article-full .wrapper-col-left.open .wrapper{display:block;padding:60px 15px 15px;background:#fff;box-shadow:2px 10px 15px rgba(0,0,0,.2)}.article-full .wrapper-col-left.sticky .mobile-button{position:fixed;top:75px;right:15px}.article-full .wrapper-col-left.sticky .wrapper{position:fixed;top:75px;right:15px}.article-full .wrapper-article-content{width:calc(100% - 50px);margin-left:0;padding:30px 20px}}@media screen and (max-width:600px){.article-full .wrapper-article-content{margin:10px 0;width:100%}.article-full .wrapper-article-content .paragraph-chapter .chapter-title{font-size:25px;line-height:30px;margin-bottom:10px}}.article-teaser .container-mini h1{font-size:30px;line-height:35px}.article-teaser .container-mini .article-image{margin-bottom:20px;text-align:center}.article-teaser .container-mini .generic-link{margin:50px 0;text-align:center}@media screen and (max-width:992px){.article-teaser .container-mini{margin:0;max-width:calc(100% - 50px);padding:0}}@media screen and (max-width:600px){.article-teaser .container-mini{max-width:100%}.article-teaser .container-mini h1{font-size:25px;line-height:30px}.article-teaser .container-mini .generic-link{margin:20px 0}}@media screen and (max-width:600px){.article-teaser{padding:20px 0}}.expert-comment .container-mini h2{font-size:30px;line-height:35px}@media screen and (max-width:992px){.expert-comment .container-mini{margin:0;max-width:calc(100% - 50px);padding:0}}@media screen and (max-width:600px){.expert-comment .container-mini{max-width:100%}.expert-comment .container-mini h2{font-size:25px;line-height:30px}}.wrapper-general-text .container-mini h2{font-size:30px;line-height:35px}@media screen and (max-width:992px){.wrapper-general-text .container-mini{margin:0;max-width:calc(100% - 50px);padding:0}}@media screen and (max-width:600px){.wrapper-general-text .container-mini{max-width:100%}.wrapper-general-text .container-mini h2{font-size:25px;line-height:30px}}.additional-readings .container-mini h2{font-size:30px;line-height:35px}.additional-readings .container-mini .view-readings .views-row{border:3px solid #eee;border-radius:10px;padding:30px;margin:15px 0}.additional-readings .container-mini .view-readings .views-row .title{font-size:30px;line-height:35px;font-family:var(--main-font);margin-bottom:20px}.additional-readings .container-mini .view-readings .views-row .autors{font-size:14px;margin:20px 0}.additional-readings .container-mini .view-readings .views-row .link a{color:var(--main-color,#c60c1e);font-size:14px}@media screen and (max-width:992px){.additional-readings .container-mini{margin:0;max-width:calc(100% - 50px);padding:0}.additional-readings .container-mini .view-readings .views-row .title{font-size:25px;line-height:30px}}@media screen and (max-width:600px){.additional-readings .container-mini{max-width:100%}.additional-readings .container-mini h2{font-size:25px;line-height:30px}.additional-readings .container-mini .view-readings .views-row{padding:15px}.additional-readings .container-mini .view-readings .views-row .title{font-size:20px;line-height:25px}}.text-page-full .wrapper-text-content{display:flex;align-items:flex-start;position:relative}.text-page-full .wrapper-text-content .wrapper-col-left{width:220px;position:sticky;top:100px}.text-page-full .wrapper-text-content .wrapper-col-left .menu-anchors .item{margin:5px 0}.text-page-full .wrapper-text-content .wrapper-col-left .menu-anchors .item a{background:url(/themes/cmc/assets/css/../img/arrow-right-circle.svg) no-repeat 15px center;padding:15px 40px 15px 50px;color:#fff;border-radius:30px;background-color:var(--main-bg-color);font-family:'Nunito Sans',sans-serif;font-weight:700;font-size:14px;-webkit-appearance:none;border:none;text-shadow:none;transition:.2s;display:inline-block;width:100%}.text-page-full .wrapper-text-content .wrapper-col-left .menu-anchors .item a:hover{background-color:#000}.text-page-full .wrapper-text-content .wrapper-col-right{width:calc(100% - 220px - 50px - 50px);margin-left:50px;background:#ededed;padding:30px 50px;border-radius:0 10px 10px 0}.text-page-full .wrapper-text-content .wrapper-col-right .wrapper-paragraphs .paragraph:first-child{margin-top:0}@media screen and (max-width:992px){.text-page-full .wrapper-text-content .wrapper-col-right{width:calc(100% - 220px - 30px - 50px);margin-left:30px;padding:20px}}@media screen and (max-width:750px){.text-page-full .wrapper-text-content{display:block;padding-top:10px}.text-page-full .wrapper-text-content .actions{position:inherit;margin:10px 0;top:inherit}.text-page-full .wrapper-text-content .actions ul{display:flex;justify-content:flex-end}.text-page-full .wrapper-text-content .actions ul li{margin:0 10px}.text-page-full .wrapper-text-content .actions ul li img{width:20px}.text-page-full .wrapper-text-content .wrapper-col-left{width:100%;margin-bottom:20px;position:inherit;top:inherit}.text-page-full .wrapper-text-content .wrapper-col-left .menu-anchors{display:flex;align-items:center;flex-wrap:wrap}.text-page-full .wrapper-text-content .wrapper-col-left .menu-anchors .item{margin:5px 10px 5px 0}.text-page-full .wrapper-text-content .wrapper-col-left .menu-anchors .item a{font-size:12px;padding:10px 20px 10px 50px}.text-page-full .wrapper-text-content .wrapper-col-right{width:100%;margin:0}}.exam-page-full .wrapper-title-page{display:flex;align-items:center}.exam-page-full .wrapper-title-page .back-link a{display:inline-block;width:50px;height:50px;overflow:hidden;border-radius:50%;background:url(/themes/cmc/assets/css/../img/arrow-short-prev.svg) no-repeat center var(--main-bg-color);background-size:20px}.exam-page-full .wrapper-title-page .wrapper{width:calc(100% - 50px);padding-left:40px}.exam-page-full .wrapper-title-page .wrapper .type{font-size:12px;font-family:'Nunito Sans',sans-serif;font-weight:700}.exam-page-full .wrapper-title-page .wrapper h1{font-size:30px;line-height:35px;margin:30px 0}@media screen and (max-width:992px){.exam-page-full .wrapper-title-page{max-width:100%}.exam-page-full .wrapper-title-page .wrapper{padding-left:20px}}@media screen and (max-width:500px){.exam-page-full .wrapper-title-page{display:block}.exam-page-full .wrapper-title-page .back-link{width:30px;height:30px;background-size:10px}.exam-page-full .wrapper-title-page .wrapper{padding-left:0;margin-top:10px;width:100%}.exam-page-full .wrapper-title-page .wrapper h1{margin:20px 0}}.exam-page-full .wrapper-exam-content .form-actions{text-align:center}.exam-page-full .wrapper-exam-content .wrapper-answers .form-item{margin:10px 0;border-radius:10px;border:2px solid #eee;display:flex;align-items:center;position:relative;background:linear-gradient(90deg,#ededed,#ededed 110px,#fff 110px)}.exam-page-full .wrapper-exam-content .wrapper-answers .form-item:before{content:"";width:110px;height:110px;background:#ededed}@media screen and (max-width:500px){.exam-page-full .wrapper-exam-content .wrapper-answers .form-item{background:linear-gradient(90deg,#ededed,#ededed 80px,#fff 80px)}.exam-page-full .wrapper-exam-content .wrapper-answers .form-item:before{width:80px;height:80px}}.exam-page-full .wrapper-exam-content .wrapper-answers .form-item input{display:none}.exam-page-full .wrapper-exam-content .wrapper-answers .form-item input+label{display:flex;align-items:center;width:calc(100% - 110px);padding:10px 50px}.exam-page-full .wrapper-exam-content .wrapper-answers .form-item input+label:before{content:"";width:30px;height:30px;display:inline-block;border:1px solid var(--main-bg-color);border-radius:50%;position:absolute;top:calc(50% - 18px);left:40px}@media screen and (max-width:500px){.exam-page-full .wrapper-exam-content .wrapper-answers .form-item input+label:before{left:25px}}@media screen and (max-width:750px){.exam-page-full .wrapper-exam-content .wrapper-answers .form-item input+label{padding:10px 20px}}.exam-page-full .wrapper-exam-content .wrapper-answers .form-item input:checked+label:after{content:"";width:20px;height:20px;display:inline-block;background:var(--main-bg-color);border-radius:50%;position:absolute;top:43px;left:46px}.exam-page-full .wrapper-exam-content .wrapper-answers .form-item.ok input:checked+label:after{background:url(/themes/cmc/assets/css/../img/ico-check.svg) no-repeat center var(--main-bg-color);background-size:10px}.exam-page-full .wrapper-exam-content .wrapper-answers .form-item.error input:checked+label:after{background:url(/themes/cmc/assets/css/../img/ico-close.svg) no-repeat center var(--main-bg-color);background-size:10px}.exam-page-full .wrapper-exam-content button.button{margin:50px 10px 50px 0;font-size:14px;color:#fff;background-color:var(--main-bg-color);display:inline-block;padding:15px 30px;border-radius:30px;border:none}.exam-page-full .wrapper-exam-content button.button:hover{background:#000}.exam-page-full .wrapper-exam-content button.button:disabled{opacity:.2}.exam-page-full .wrapper-exam-content .wrapper-question{max-width:700px;margin:20px auto 50px}.exam-page-full .wrapper-exam-content .wrapper-question h2{margin:40px 0 60px}@media screen and (max-width:500px){.exam-page-full .wrapper-exam-content .wrapper-question h2{margin:20px 0;font-size:25px;line-height:30px}}.exam-page-full .wrapper-exam-content .wrapper-question .wrapper-answer-ok .result,.exam-page-full .wrapper-exam-content .wrapper-question .wrapper-answer-error .result{padding-left:50px;margin-bottom:30px}.exam-page-full .wrapper-exam-content .wrapper-question .wrapper-answer-ok .result .answer,.exam-page-full .wrapper-exam-content .wrapper-question .wrapper-answer-error .result .answer{font-family:'Nunito Sans',sans-serif;font-weight:700;margin-bottom:30px}.exam-page-full .wrapper-exam-content .wrapper-question .wrapper-answer-ok .result .answer:before,.exam-page-full .wrapper-exam-content .wrapper-question .wrapper-answer-error .result .answer:before{content:"";display:inline-block;vertical-align:middle;width:35px;height:35px;border-radius:50%;margin-left:-50px;margin-right:15px}.exam-page-full .wrapper-exam-content .wrapper-question .wrapper-answer-ok .result .answer.ok:before,.exam-page-full .wrapper-exam-content .wrapper-question .wrapper-answer-error .result .answer.ok:before{background:url(/themes/cmc/assets/css/../img/ico-check.svg) no-repeat center var(--main-bg-color);background-size:15px}.exam-page-full .wrapper-exam-content .wrapper-question .wrapper-answer-ok .result .answer.error:before,.exam-page-full .wrapper-exam-content .wrapper-question .wrapper-answer-error .result .answer.error:before{background:url(/themes/cmc/assets/css/../img/ico-close.svg) no-repeat center var(--main-bg-color);background-size:15px}.exam-page-full .wrapper-exam-content .wrapper-question .wrapper-answer-ok .result .description,.exam-page-full .wrapper-exam-content .wrapper-question .wrapper-answer-error .result .description{font-size:12px;line-height:18px}.exam-page-full .wrapper-exam-content .wrapper-copy{margin-top:80px}.exam-page-full .wrapper-exam-content .wrapper-copy p{font-size:12px;line-height:18px}.exam-page-full .wrapper-exam-content .wrapper-result{text-align:center;margin:50px 0}.exam-page-full .wrapper-exam-content .wrapper-result .num{font-size:30px;font-family:var(--main-font)}.exam-page-full .wrapper-exam-content .wrapper-result .graphic{margin:30px 0}a.button{font-size:14px;color:#fff;background-color:var(--main-bg-color);display:inline-block;padding:15px 30px;border-radius:30px;border:none}a.button:hover{background:#000}a.button:disabled{opacity:.2}.button-wrapper{display:flex;justify-content:center;margin:50px 0}.button-wrapper-back{display:flex;justify-content:space-around;margin-bottom:20px}.button-wrapper-back a{font-size:14px;color:#fff;background-color:var(--main-bg-color);display:inline-block;padding:15px 30px;border-radius:30px;border:none}.button-wrapper-back a:hover{background:#000}.result{padding-left:50px;margin-bottom:30px}.result .answer{font-family:'nunitosansbold',sans-serif;margin-bottom:30px}.result .answer:before{content:"";display:inline-block;vertical-align:middle;width:35px;height:35px;border-radius:50%;margin-left:-50px;margin-right:15px}.result .answer.ok:before{background:url(/themes/cmc/assets/css/../img/ico-check.svg) no-repeat center var(--main-bg-color);background-size:15px}.result .answer.error:before{background:url(/themes/cmc/assets/css/../img/ico-close.svg) no-repeat center var(--main-bg-color);background-size:15px}.result .description{font-size:12px;line-height:18px}.community .title{display:flex;justify-content:space-between}.community .title .feedback-title{max-width:200px;text-align:center}@media screen and (max-width:750px){.community .title .feedback-title{max-width:150px}}@media screen and (max-width:500px){.community .title .feedback-title{display:none}}.community .wrapper-answers .item{display:flex;align-items:center}.community .wrapper-answers .item .answer{width:calc(100% - 200px);margin:10px 0;border-radius:10px;border:2px solid #eee;display:flex;align-items:center;position:relative;background:linear-gradient(90deg,#ededed,#ededed 110px,#fff 110px)}.community .wrapper-answers .item .answer span{display:flex;align-items:center;width:calc(100% - 110px);padding:30px 50px 30px 130px}.community .wrapper-answers .item .answer.ok .community-answer:after{background:url(/themes/cmc/assets/css/../img/ico-check.svg) no-repeat center var(--main-bg-color);background-size:10px}.community .wrapper-answers .item .answer.error .community-answer:after{background:url(/themes/cmc/assets/css/../img/ico-close.svg) no-repeat center var(--main-bg-color);background-size:10px}.community .wrapper-answers .item .answer .community-answer:after{content:"";width:30px;height:30px;display:inline-block;border:1px solid var(--main-bg-color);border-radius:50%;position:absolute;top:calc(50% - 15px);left:40px}.community .wrapper-answers .item .wrapper-feedback{width:200px;display:flex;justify-content:center;text-align:center}@media screen and (max-width:750px){.community .wrapper-answers .item .form-item{width:calc(100% - 150px)}.community .wrapper-answers .item .wrapper-feedback{width:150px}}@media screen and (max-width:500px){.community .wrapper-answers .item{display:block}.community .wrapper-answers .item .form-item{width:100%}.community .wrapper-answers .item .wrapper-feedback{width:100%;margin-top:20px}}.wrapper-title-page{margin:80px 0 50px;max-width:80%}.wrapper-title-page .autors{font-size:14px}.wrapper-title-page .link{margin-top:30px}.wrapper-title-page .link a{color:var(--main-color,#c60c1e)}.wrapper-title-page .subtitle{font-size:20px}.wrapper-title-page .subtitle p{font-size:20px}@media screen and (max-width:992px){.wrapper-title-page{margin:50px 0}}@media screen and (max-width:750px){.wrapper-title-page{max-width:100%;margin:20px 0}.wrapper-title-page .link{margin-top:20px}}.wrapper-progress{display:flex;align-items:center;justify-content:flex-end}.wrapper-progress p{text-transform:uppercase;font-size:12px;margin:0 20px 20px 0}.wrapper-progress .items{display:flex;align-items:flex-start}.wrapper-progress .item{margin-left:20px;text-align:center}.wrapper-progress .item.progress{padding-top:1px}.wrapper-progress .item .ico{width:60px;height:60px;border:1px solid #000;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;margin:0 auto}.wrapper-progress .item .ico img{max-width:22px;max-height:22px}.wrapper-progress .item .ico.check:after{content:"";display:inline-block;width:17px;height:17px;position:absolute;bottom:0;right:-2px;border-radius:50%;background-image:url(/themes/cmc/assets/css/../img/ico-check.svg);background-size:10px;background-repeat:no-repeat;background-position:center;background-color:var(--main-bg-color)}@media screen and (max-width:750px){.wrapper-progress .item .ico{width:40px;height:40px}}@media screen and (max-width:750px){.wrapper-progress .item .circle_small{width:40px;height:40px}}.wrapper-progress .item p{text-transform:inherit;font-size:12px;margin:10px 0 0}@media screen and (max-width:600px){.wrapper-progress .item{margin-left:0;margin-right:20px}}.diploma{text-align:center;overflow:scroll}.diploma .signatures{display:flex;justify-content:center;margin:20px 0}.diploma .signatures img{max-width:200px;height:auto}.diploma-print p{margin-bottom:10px;font-size:14px}.diploma-print-logo img{max-width:200px}.diploma-print h1{margin:10px 0 15px;font-size:30px;line-height:30px}.diploma-print-footer{display:flex;justify-content:space-between;width:100%;font-size:12px}.diploma-print-footer-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.diploma-print-footer-left .logo{display:flex;margin-bottom:5px}.diploma-print-footer-left .logo img{max-width:150px;margin:0 5px}.diploma-print-footer-left span{display:block;margin-bottom:15px}.diploma-print-footer-right{max-width:300px}.diploma-print-footer-right p{font-size:11px}.bar-user{display:flex;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #000;align-items:center;flex-wrap:wrap}.bar-user .title-user{flex:1 0 auto;padding:20px 0;font-family:var(--main-font);font-size:30px}.bar-user .user-submenu{padding:20px 0;display:flex;justify-content:flex-end}.bar-user .user-submenu ul{display:flex;justify-content:flex-end;flex-wrap:wrap}.bar-user .user-submenu ul li{padding-left:15px;margin:5px 0}@media screen and (max-width:600px){.bar-user .user-submenu{width:100%;padding:0}}.user-page{display:flex;justify-content:center;padding-top:60px}.user-page-left{display:flex;flex-direction:column;align-items:center}.user-page-left img{border-radius:50%}.user-page-right{padding-left:50px}.user-page-right ul{margin-bottom:20px}.user-form .horizontal-tabs-panes .horizontal-tabs-pane{padding:1em}.user-form details>summary{color:var(--main-color,#c60c1e);margin:10px 0}.user-form .vertical-tabs__panes{padding:30px}.user-form .form-item{margin-bottom:20px}.user-form .form-item label{display:inline-block;min-width:300px;margin-bottom:5px}.user-form .form-item input,.user-form .form-item textarea,.user-form .form-item select{width:100%;padding:15px 30px;border:3px solid #eee;border-radius:30px;font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:18px;color:#000}.user-form .form-item input:placeholder,.user-form .form-item textarea:placeholder,.user-form .form-item select:placeholder{font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:18px;color:#000}.user-form .form-item input:-ms-input-placeholder,.user-form .form-item textarea:-ms-input-placeholder,.user-form .form-item select:-ms-input-placeholder{font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:18px;color:#000}.user-form .form-item input::-webkit-input-placeholder,.user-form .form-item textarea::-webkit-input-placeholder,.user-form .form-item select::-webkit-input-placeholder{font-family:'Nunito Sans',sans-serif;font-weight:400;font-size:18px;color:#000}.user-form .form-item input:focus,.user-form .form-item textarea:focus,.user-form .form-item select:focus{outline:solid var(--main-color,#c60c1e)}.user-form .form-item .description{font-size:13px;margin-top:5px}.user-form .form-actions{margin:50px 0;display:flex;justify-content:center}.user-form .form-actions input{margin:0 20px;font-size:14px;color:#fff;background-color:var(--main-bg-color);display:inline-block;padding:15px 30px;border-radius:30px;border:none;appearance:none;box-shadow:none;font-family:'Nunito Sans',sans-serif;font-weight:400}.user-form .form-actions input.webform-button--previous{background:url(/themes/cmc/assets/css/../img/arrow-short-prev.svg) no-repeat 30px center var(--main-bg-color);background-size:10px;padding:15px 30px 15px 50px}.user-form .form-actions input.webform-button--next{background:url(/themes/cmc/assets/css/../img/arrow-short-next.svg) no-repeat calc(100% - 30px) center var(--main-bg-color);background-size:10px;padding:15px 50px 15px 30px}.user-form .form-actions input:hover{background-color:#000}@media screen and (max-width:600px){.user-form .form-actions{margin:30px 0}}
@media print{@page{size:210mm 297mm;margin:50px}body{margin:0}.container{padding:0;margin:0}ul,li{list-style-type:!important}header,footer,.wrapper-main-menu,.actions,.wrapper-main-actions,.wrapper-navigation{display:none}.wrapper-col-left,.chapter-nav,.wrapper-title-tabs{display:none !important}.article-full .wrapper-article-content{width:100%;margin:0;padding:0}.article-full .wrapper-article-content .paragraph-chapter{display:block !important}.paragraph{padding:0 !important;margin-bottom:40px}.list-numbers,.info,.link{display:none !important}}
