:root{--primary-color-red:#DE060D;--primary-color-brighter-red:#EB0203;--primary-color-darker-red:#C4050B;--primary-color-light-red:#E66E6E;--primary-color-alt:#d4af37;--primary-color-alt-hover:#bfa133;--white:#FFFFFF;--black:#000000;--lighter-black:#444;--light-black:#2c2f32;--red:#ED1C24;--darkest-grey:#21354E;--darker-grey:#5F6B7A;--dark-grey:#8895A7;--grey:#B8C4CE;--light-grey:#CFD6DE;--lighter-grey:#E1E7EB;--lightest-grey:#F8F9FA;--darkest-blue:#51AAAF;--darker-blue:#6AB6BA;--dark-blue:#83C2C6;--blue:#9CCED1;--light-blue:#B4DBDD;--lighter-blue:#CDE7E8;--lightest-blue:#E6F3F4;--primary-color-text:var(--darker-grey);--secondary-color-text:var(--white);--bs-heading-color:var(--darkest-grey)}::-moz-selection{background:var(--primary-color-red);color:#fff}::selection{background:var(--primary-color-red);color:#fff}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--primary-color-text);font-size:15px;font-weight:400;-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgb(0 0 0 / .004);-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden}body::before{content:'';z-index:11;display:block;position:fixed;height:100%;width:100%;opacity:0;top:0;left:0;right:0;bottom:0;background:rgb(39 41 45 / .95);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;visibility:hidden;transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%)}body.bg{background-image:url(https://static.psyteam.pt/images/checkin-hero.avif);background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-position:center center}section{z-index:10;position:relative}a:link,a:active,a:visited{color:var(--primary-color-red);text-decoration:none;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}a:hover{color:var(--primary-color-alt)}a:active,a:visited,a:focus{outline:none}img{max-width:100%;height:auto}h2,h3,h4,h5,h6{margin-bottom:30px;font-weight:400}h3{color:var(--darkest-grey)}h4{font-size:22px;font-weight:700;margin-bottom:30px}h5{font-size:16px;font-weight:400;margin-bottom:20px}h1::after,h2::after,h3::after,h4::after,h5::after,h6::after{content:'';display:block;height:2px;width:70px;background:var(--primary-color-red);margin:20px 0 0 0;-webkit-animation:title-border .5s ease-in;-moz-animation:title-border .5s ease-in;-o-animation:title-border .5s ease-in;animation:title-border .5s ease-in}.centered h1::after,.centered h2::after,.centered h3::after,.centered h4::after,.centered h5::after,.centered h6::after,h1.centered::after,h2.centered::after,h3.centered::after,h4.centered::after,h5.centered::after,h6.centered::after{margin:20px auto 0 auto;-webkit-animation:title-border .5s ease-in;-moz-animation:title-border .5s ease-in;-o-animation:title-border .5s ease-in;animation:title-border .5s ease-in}em{font-size:17px}*:focus{box-shadow:none;outline:none}blockquote{padding:0;border:none;font-weight:400;font-style:italic}.no-underline::after{content:'';display:none}div{background-size:cover}.lang-switcher-icons{position:absolute;top:10px;left:10px;z-index:9999;display:flex;gap:12px}.lang-icon{width:44px;height:44px;border-radius:50%;color:var(--grey);background:var(--light-black);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s,color 0.2s,border 0.2s;user-select:none}.lang-icon.selected,.lang-icon:hover{background:var(--primary-color-darker-red);color:var(--white)}.hero{width:100%;height:auto}.hero .scroll-down{position:absolute;left:0;right:0;bottom:30px;margin:auto;text-align:center;z-index:1;-webkit-animation:bounce 2s infinite;-moz-animation:bounce 2s infinite;-o-animation:bounce 2s infinite;animation:bounce 2s infinite}.hero .scroll-down p{font-size:10px;color:#fff;text-transform:uppercase;letter-spacing:2px;font-weight:700;margin-top:15px}.hero .carousel-item img{height:100%;width:100%;position:relative;z-index:-1;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-animation:SlideBG 1s ease-in-out;-moz-animation:SlideBG 1s ease-in-out;-o-animation:SlideBG 1s ease-in-out;animation:SlideBG 1s ease-in-out}.open .hero .carousel-item img{transform:scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3)}.hero .carousel-item .container{position:absolute;z-index:1;left:0;right:0;top:0;bottom:0}.hero .blurb{color:var(--white);text-align:center;position:absolute;top:46%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);width:100%}.hero .blurb h1{color:var(--white);font-size:60px;font-weight:700;text-transform:uppercase;margin:0 0 20px 0}.hero .blurb h1 span{font-size:60px;font-weight:400;color:var(--primary-color-alt);opacity:0;position:relative;-webkit-animation:heading 1s ease 0.5s forwards;-moz-animation:heading 1s ease 0.5s forwards;-o-animation:heading 1s ease 0.5s forwards;animation:heading 1s ease 0.5s forwards}.hero .blurb p{font-size:18px;font-weight:700;margin:0 auto 30px auto;max-width:70%;-webkit-animation:hero-p 1s ease-in-out;-moz-animation:hero-p 1s ease-in-out;-o-animation:hero-p 1s ease-in-out;animation:hero-p 1s ease-in-out}.hero .blurb .btn{margin:0 5px}.hero .blurb .btn-default{color:var(--white);border-color:var(--white)}.form{margin-top:40px;text-align:center}label{font-size:18px;font-weight:700;letter-spacing:1px}input,textarea,select{width:100%;background:#fff0;padding:15px 10px 15px 30px;color:var(--darkest-grey);font-size:15px;border:0;border-bottom:1px solid #898e93;border-radius:5px;margin:0 0 24px 0;transition:border-color 0.2s,box-shadow 0.2s}select.plaintext,input.plaintext{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 2px rgb(25 118 210 / .15);outline:none}::-webkit-input-placeholder{color:#AAA}::-moz-placeholder{color:#AAA}::-ms-placeholder{color:#AAA}::placeholder{color:#AAA}input[type="checkbox"]{width:44px;height:44px;margin:0;appearance:none;-webkit-appearance:none;background-color:#fff;border:2px solid var(--primary-color-alt);border-radius:6px;cursor:pointer;position:relative;outline:none;transition:border-color 0.2s,box-shadow 0.2s;vertical-align:middle}input[type="checkbox"]:checked{background-color:var(--primary-color-alt)}input[type="checkbox"]:checked::after{content:'\2714';color:#fff;font-size:26px;position:absolute;left:10px;top:0}button[type="submit"],input[type="submit"]{background:var(--primary-color-red);color:var(--white);border:none;border-radius:6px;font-weight:700;font-size:15px;padding:14px 38px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background 0.2s,color 0.2s,box-shadow 0.2s;box-shadow:0 2px 8px rgb(130 181 63 / .08);display:inline-flex;align-items:center;justify-content:center;gap:10px}button[type="submit"]:hover,button[type="submit"]:hover:active,button[type="submit"]:active,button[type="submit"]:active:focus,button[type="submit"]:focus,input[type="submit"]:hover,input[type="submit"]:hover:active,input[type="submit"]:active,input[type="submit"]:active:focus,input[type="submit"]:focus{background:var(--primary-color-darker-red);color:var(--white);box-shadow:0 4px 16px rgb(130 181 63 / .15)}button[type="submit"]:disabled,input[type="submit"]:disabled{background:#d3d3d3!important;color:#888!important;border-color:#ccc!important;cursor:not-allowed!important;opacity:.7;box-shadow:none;text-shadow:none}.flex-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin-bottom:32px}.flex-form{display:flex;flex-direction:column;align-items:center}.flex-form form{position:relative;width:100%;max-width:700px;padding:20px;box-sizing:border-box;box-shadow:0 8px 10px rgb(0 0 0 / .15);border-radius:6px;background:var(--white)}.form-group-flex svg:not(button svg),.flex-form form svg:not(button svg){position:relative;top:35px;width:12px;margin-left:10px;display:block}.flex-form label{color:var(--darkest-grey)}.form-row-flex{display:flex;gap:16px;width:100%}.form-group-flex{display:flex;flex-direction:column;flex:1 1 0%}.narrow-flex{flex:0 0 160px}section#register ul.opennav{position:initial;margin:0;display:flex;justify-content:center;align-items:center}section#register ul.opennav li.nav-item{flex:1 1 50%}section#register ul.opennav li.nav-item a{width:100%;font-size:18px;box-sizing:border-box}section#register ul.opennav li.nav-item:first-child a{border-left:none}section#register ul.opennav li.nav-item:last-child a{border-right:none}section#register form{margin-bottom:70px}@media (max-width:800px){.form-row-flex{display:block}}@media (max-width:1280px){.form-row-flex{display:block}}#installBanner .install-banner-header{display:flex;align-items:flex-start}#installBanner .install-banner-appicon{width:auto;height:86px;border-radius:6px;box-shadow:0 2px 8px rgb(0 0 0 / .1);margin-right:16px;flex-shrink:0}#installBanner .install-banner-appinfo{flex:1}#installBanner .install-banner-title{font-size:1.15em;font-weight:700;line-height:1.2;color:var(--darkest-grey)}#installBanner .install-banner-subtitle{font-size:.95em;color:#666}#installBanner .install-banner-rating{display:flex;align-items:center;margin-top:2px}#installBanner .install-banner-rating-value{color:#388e3c;font-size:1em;font-weight:700;margin-right:4px}#installBanner .install-banner-rating-stars{color:#fbc02d;font-size:1.1em}#installBanner .install-banner-rating-count{color:#888;font-size:.95em;margin-left:6px}#installBanner .install-banner-noads{font-size:.85em;color:#888;margin-top:2px}#installBanner .install-banner-body{display:flex;align-items:center;justify-content:space-between}#installBanner .install-banner-body-text{flex:1}#installBanner .install-banner-body-desc{padding:10px 40px 0 0;font-size:.98em;color:var(--lighter-black);line-height:1.3}#installBanner .install-banner-footer{margin-top:5px;display:flex;align-items:center;justify-content:space-between}#installBanner .install-banner-footer-left{display:flex;align-items:center}#installBanner .install-banner-play-badge{height:32px}.banner{min-height:110px;color:var(--white);background:var(--primary-color-red);clip-path:polygon(0 0,100% 0,100% 65%,85% 100%,0 100%)}.banner .banner-card{padding:15px 25px 15px 25px}.banner .banner-card p{margin:0;padding:0;font-size:18px;font-weight:700;text-transform:uppercase}.name-card-button-container{position:absolute;top:80px;left:50%;width:90%;min-height:70px;box-shadow:0 1px 2px rgb(0 0 0 / .05),0 4px 10px rgb(0 0 0 / .07),0 12px 28px rgb(0 0 0 / .06);border-radius:6px;transition:box-shadow 0.25s,transform 0.18s;color:var(--bs-heading-color);background-color:#fff;z-index:11;transform:translateX(-50%);text-align:center;align-content:center}.name-card-button-container #user-full-name{font-weight:700}#digitalcard{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);z-index:12;text-wrap:nowrap}#multi-class-booking-form{margin-top:60px}section#booking{padding-bottom:140px}section#booking #timetable .container{margin:0 auto;padding:0}.calendar-link{text-align:center}#qr{user-select:none;pointer-events:none}.bottom-nav-menu{display:flex;justify-content:space-around;align-items:flex-end;background:#fff;border-top:1px solid #eee;box-shadow:0 -1px 8px rgb(0 0 0 / .03);padding:0 0 2px 0;position:fixed;left:0;right:0;bottom:0;height:70px;z-index:100}.bottom-nav-menu .menu-item{height:inherit;flex:1 1 0%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--primary-color-text);background:none;border:none;outline:none;transition:color 0.2s;position:relative}.bottom-nav-menu .menu-item .menu-icon{display:flex;align-items:center;justify-content:center;height:36px;margin-top:5px}.bottom-nav-menu .menu-item .menu-label{font-size:12px}.bottom-nav-menu .menu-item.active{color:var(--primary-color-red)}.bottom-nav-menu .menu-item.active .menu-icon svg{stroke:var(--primary-color-red)}.bottom-nav-menu .menu-item.active .menu-label{color:var(--primary-color-red);font-weight:700}.bottom-nav-menu .menu-item.active::after{content:'';display:block;width:24px;height:3px;background:var(--primary-color-red);border-radius:2px 2px 0 0;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.bottom-nav-menu .menu-item:not(.active):hover .menu-label{color:var(--primary-color-red)}.bottom-nav-menu .menu-item:not(.active):hover .menu-icon svg{stroke:var(--primary-color-red)}.bottom-nav-menu .lang-switcher-icons{top:auto;bottom:90px;left:auto;flex-direction:column;opacity:0;pointer-events:none;transition:opacity 150ms ease}.lang-switcher-icons.is-open{display:flex;opacity:1;pointer-events:auto}.bottom-nav-menu .lang-switcher-icons .lang-icon{background:var(--white);box-shadow:0 1px 2px rgb(0 0 0 / .05),0 4px 10px rgb(0 0 0 / .07),0 12px 28px rgb(0 0 0 / .06);border-radius:6px}.lang-icon.selected,.lang-icon:hover{background:var(--primary-color-darker-red)!important}.navbar{z-index:11;position:absolute;left:0;right:0}.navbar .logo{width:150px;height:150px;padding:20px}.navbar .menu{padding-right:10px;text-align:right}.navbar .menu a{font-size:16px;outline:none;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:2px;display:inline-block;margin:12px 14px 8px 0}#nav_icon{width:30px;height:20px;float:right;position:relative;margin:14px auto;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#nav_icon span{display:block;position:absolute;height:3px;width:100%;background:var(--primary-color-red);border-radius:10px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav_icon span:nth-child(1){top:0}#nav_icon span:nth-child(2),#nav_icon span:nth-child(3){top:8px}#nav_icon span:nth-child(4){top:16px}#nav_icon.open span{background:var(--primary-color-red)}#nav_icon.open span:nth-child(1){top:8px;width:0%;left:50%}#nav_icon.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#nav_icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#nav_icon.open span:nth-child(4){top:8px;width:0%;left:50%}.nav{margin:100px auto;left:0;right:0;top:0;bottom:0;z-index:1111;position:absolute;opacity:0;visibility:hidden;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;transform:translateX(-20%);-webkit-transform:translateX(-20%);-moz-transform:translateX(-20%)}.open::before{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;-webkit-transform:translateY(0)!important;-moz-transform:translateY(0)!important}.open .hero{position:absolute;z-index:inherit}.nav.opennav{opacity:1;visibility:visible;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0)}.open .nav li{float:none;animation:menu .25s;-webkit-animation:menu .25s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;opacity:0;overflow:hidden}.nav li{float:none}.nav li *{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.nav li a{font-size:32px;display:block;color:#afafaf;font-weight:400;text-transform:uppercase;overflow:hidden;padding:20px 0 20px 0;letter-spacing:1px;text-align:center}.nav li a:hover,.nav li a:focus{color:var(--primary-color-red);background-color:#fff0}@media (max-width:760px){.hide-on-mobile{display:none}.links-section .hide-on-mobile{display:block}}.title-block{position:relative;background:var(--primary-color-red);padding:0}.title-block *{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.title-block img{width:100%;max-height:300px}.title-block header{position:relative}.title-block header::after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0}.title-block:nth-child(2) header::after{background:rgb(0 0 0 / .1)}.title-block:nth-child(3) header::after{background:rgb(0 0 0 / .2)}.title-block:nth-child(4) header::after{background:rgb(0 0 0 / .3)}.title-block h2{font-size:14px;text-align:center;text-transform:uppercase;font-weight:700;letter-spacing:2px;margin:0;padding:20px 0;position:relative;z-index:1;color:#fff}.title-block aside{position:absolute;top:0;right:0;bottom:0;left:0;margin:75px auto auto auto;padding:0 60px;text-align:center;z-index:10;opacity:0}.title-block aside p{color:#fff;font-weight:700;font-size:15px}.title-block aside .btn{color:var(--lighter-black);font-weight:700;padding:0;margin:0}.title-block aside .btn::before{content:'';display:block;height:2px;width:20px;margin:0 auto 20px auto;background:#fff}.title-block aside .btn:hover{color:var(--white)}.title-block:hover header{background:var(--primary-color-darker-red)}.title-block:hover img{opacity:.1}.title-block:hover aside{opacity:1}.flex-card-row{padding:0;display:flex;flex-wrap:wrap;justify-content:center}.flex-card{padding:8px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1 45%;box-sizing:border-box;background:var(--white);border-right:1px solid #eee;border-bottom:1px solid #eee}.flex-card:nth-child(5),.flex-card:nth-child(6){border-bottom:none}.flex-card svg{margin:10px}.flex-card h3{font-size:14px;text-transform:uppercase;font-weight:700;letter-spacing:2px;color:var(--primary-color-text);margin-bottom:15px}.flex-card p{margin:0 0 10px 0}#timetable{min-height:705px}.checkbox-wrapper input[type="checkbox"]{visibility:hidden;display:none}.checkbox-wrapper *,.checkbox-wrapper ::after,.checkbox-wrapper ::before{box-sizing:border-box}.checkbox-wrapper{position:relative;display:block;overflow:hidden;pointer-events:none}.checkbox-wrapper .check{width:50px;height:50px;position:absolute;opacity:0}.checkbox-wrapper .label svg{vertical-align:middle}.checkbox-wrapper .path1{stroke-dasharray:400;stroke-dashoffset:400;transition:.5s all}.checkbox-wrapper .check:checked+label svg g path{stroke-dashoffset:0}.checkbox-wrapper span{padding:10px;vertical-align:middle}#tabs ul{padding:0;text-align:center}#tabs ul li{list-style:none;display:inline-block;width:13.8%;border-top:2px solid #fff0}#tabs ul li.ui-state-active{background:#f7f7f7;border-top:2px solid var(--primary-color-alt)}#tabs ul li.ui-state-active:hover{background:#f7f7f7;border-top:2px solid var(--primary-color-alt-hover)}#tabs h5{font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:2px;margin:0}#tabs h5 a{color:var(--primary-color-text);display:block;text-align:center;padding:15px}#tabs .indv-tab .row{margin-left:0;margin-right:0;border-bottom:1px solid #dedede;padding-top:30px;padding-bottom:30px;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#tabs .indv-tab .row:last-child{border:none}#tabs .indv-tab .row:hover{background:#fff}#tabs .indv-tab .row.faded{opacity:.3;pointer-events:none;filter:blur(2px) grayscale(.7)}#tabs.timetable .indv-tab p,#tabs .indv-tab .btn{margin:0}#tabs .indv-tab span{margin-bottom:5px;font-size:20px;font-weight:700}#tabs .indv-tab .time{color:var(--primary-color-alt);font-weight:400}#tabs.timetable .indv-tab p{font-size:13px;color:#898e93}.dark{background-color:var(--light-black);color:var(--white)}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:var(--white)}.grey{background-color:#f7f7f7}.green{background-color:var(--primary-color-darker-red);color:#fff}a.btn,a.btn:hover{font-size:11px;text-transform:uppercase;;letter-spacing:2px;border-radius:6px;font-weight:700;padding:15px 30px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}a.btn.btn-xs{padding:8px 12px}a.btn.btn-sm{padding:11px 24px}a.btn.btn-lg{padding:20px 40px}.hero a.btn-default{border-color:var(--white);color:var(--primary-color-red);background:none}a.btn-default{border:2px solid var(--primary-color-red);color:var(--primary-color-red);background:none;text-wrap:auto;display:inline-flex;align-items:center;gap:10px}a.btn-default:active,a.btn-default:focus,a.btn-default:hover{border-color:var(--primary-color-red);color:#fff;background:var(--primary-color-red)}a.btn-primary{border:2px solid var(--primary-color-red);background:var(--primary-color-red);color:#fff;display:inline-flex;align-items:center;gap:10px}a.btn-primary:focus,a.btn-primary:hover,a.btn-primary:active{border:2px solid var(--primary-color-darker-red)!important;color:var(--white)!important;background:var(--primary-color-darker-red)!important}.large-footer .connect{position:relative}.large-footer .connect::after{content:'';display:block;background:#333638;position:absolute;top:0;left:0;bottom:0;right:0;z-index:-1;width:200%}.large-footer h4{font-weight:400;margin-bottom:40px}.large-footer ul{margin:55px 0 20px 0;padding:0;list-style:none;text-align:center}.large-footer ul li{display:inline-block;margin:0 15px}.large-footer ul li a{color:#c3c2c4;font-size:20px}.large-footer ul li a:hover{color:var(--primary-color-red)}.large-footer .hours .time{width:40%;display:inline-block}.large-footer .hours i{font-size:40px;color:var(--primary-color-darker-red);background:#24272a;padding:0 11px;border-radius:50%;float:left;margin-right:15px}.large-footer .hours .day{color:var(--white);margin:0;line-height:1.3em;padding-top:10px}.large-footer .hours .day span{color:#898e93;font-size:13px}.footer{background:#24272a;padding:25px 0}.footer p{font-size:14px;color:#fff;margin:10px 0 10px 0}.footer .copyright a{color:#5c5c5c}.footer ul{margin:0;padding:0;list-style:none;text-align:right}.footer ul li{display:inline-block;margin-left:15px}.footer ul li a{color:#fff}.footer ul li a:hover{color:var(--primary-color-red)}.small-blog{padding:40px;text-align:center;min-height:275px}div.small-blog{background:var(--primary-color-darker-red)!important;border:none!important}div.small-blog span{display:block;font-size:14px;text-transform:uppercase;color:#fff;font-weight:700;letter-spacing:2px;margin-bottom:5px}div.small-blog h5{font-size:46px;text-transform:uppercase;color:#fff;font-weight:700;letter-spacing:2px;margin:0}.small-blog:nth-child(odd){background:#f7f7f7;border-left:1px solid #dedede;border-right:1px solid #dedede}a.small-blog{display:block;max-height:275px;overflow:hidden}a.small-blog:hover{background:rgb(0 0 0 / .1)}a.small-blog:hover h6{color:var(--primary-color-red)}.small-blog h6{font-size:14px;text-transform:uppercase;font-weight:700;letter-spacing:2px;margin-bottom:5px}.small-blog .date{color:#898e93;text-transform:uppercase;font-size:11px;letter-spacing:2px;font-weight:700;margin:5px}.small-blog p{color:#616569}.col-md-3.small-blog .small-blog{width:100%;min-height:auto;padding:40px 40px 0 40px;float:none;background-color:#fff;display:block}.col-md-3.small-blog .small-blog:nth-child(odd){background:#f7f7f7;border-left:1px solid #dedede;border-right:1px solid #dedede}.blog-longdesc{white-space:pre-line}.blog-longdesc li:last-child{margin-bottom:40px}.clear{clear:both}.vert-align{display:flex;flex-direction:column;justify-content:center;height:100%;min-height:195px}.italic{font-size:17px;font-style:italic}.centered{text-align:center;margin-left:auto;margin-right:auto;display:block}.left{text-align:left}h2.left::after,h3.left::after,h4.left::after,h5.left::after,h6.left::after{content:'';display:block;height:2px;width:70px;background:var(--primary-color-red);margin:20px 0 0 0;-webkit-animation:title-border .5s ease-in;-moz-animation:title-border .5s ease-in;-o-animation:title-border .5s ease-in;animation:title-border .5s ease-in}.border-bottom{border-bottom:2px solid var(--primary-color-red)}.border-top{border-top:2px solid var(--primary-color-red)}@-webkit-keyframes title-border{0%{width:0}100%{width:70px}}@-moz-keyframes title-border{0%{width:0}100%{width:70px}}@-o-keyframes title-border{0%{width:0}100%{width:70px}}@keyframes title-border{0%{width:0}100%{width:70px}}@-webkit-keyframes tab-content{0%{opacity:0}100%{opacity:1}}@-moz-keyframes tab-content{0%{opacity:0}100%{opacity:1}}@-o-keyframes tab-content{0%{opacity:0}100%{opacity:1}}@keyframes tab-content{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes heading{0%{opacity:0;bottom:-20px}100%{opacity:1;bottom:0}}@-moz-keyframes heading{0%{opacity:0;bottom:-20px}100%{opacity:1;bottom:0}}@-o-keyframes heading{0%{opacity:0;bottom:-20px}100%{opacity:1;bottom:0}}@keyframes heading{0%{opacity:0;bottom:-20px}100%{opacity:1;bottom:0}}@-webkit-keyframes SlideBG{0%{transform:scale(1.2) rotate(4deg);-ms-transform:scale(1.2) rotate(4deg);-webkit-transform:scale(1.2) rotate(4deg)}100%{transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1)}}@-moz-keyframes SlideBG{0%{transform:scale(1.2) rotate(4deg);-ms-transform:scale(1.2) rotate(4deg);-webkit-transform:scale(1.2) rotate(4deg)}100%{transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1)}}@-o-keyframes SlideBG{0%{transform:scale(1.2) rotate(4deg);-ms-transform:scale(1.2) rotate(4deg);-webkit-transform:scale(1.2) rotate(4deg)}100%{transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1)}}@keyframes SlideBG{0%{transform:scale(1.2) rotate(4deg);-ms-transform:scale(1.2) rotate(4deg);-webkit-transform:scale(1.2) rotate(4deg)}100%{transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1)}}@-webkit-keyframes hero-p{0%{opacity:0;transform:translateX(15%) rotate(5deg)}100%{opacity:1;transform:translateX(0) rotate(0deg)}}@-moz-keyframes hero-p{0%{opacity:0;transform:translateX(15%) rotate(5deg)}100%{opacity:1;transform:translateX(0) rotate(0deg)}}@-o-keyframes hero-p{0%{opacity:0;transform:translateX(15%) rotate(5deg)}100%{opacity:1;transform:translateX(0) rotate(0deg)}}@keyframes hero-p{0%{opacity:0;transform:translateX(15%) rotate(5deg)}100%{opacity:1;transform:translateX(0) rotate(0deg)}}@-webkit-keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(8px)}100%{transform:translateY(0)}}@-moz-keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(8px)}100%{transform:translateY(0)}}@-o-keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(8px)}100%{transform:translateY(0)}}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(8px)}100%{transform:translateY(0)}}@-webkit-keyframes menu{0%{opacity:0;transform:translateX(-300px)}100%{opacity:1;transform:translateX(0)}}@-moz-keyframes menu{0%{opacity:0;transform:translateX(-300px)}100%{opacity:1;transform:translateX(0)}}@-o-keyframes menu{0%{opacity:0;transform:translateX(-300px)}100%{opacity:1;transform:translateX(0)}}@keyframes menu{0%{opacity:0;transform:translateX(-300px)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes hero-bg{0%{background-position:0 0}50%{background-position:100% 0}100%{background-position:0 0}}@-moz-keyframes hero-bg{0%{background-position:0 0}50%{background-position:100% 0}100%{background-position:0 0}}@-o-keyframes hero-bg{0%{background-position:0 0}50%{background-position:100% 0}100%{background-position:0 0}}@keyframes hero-bg{0%{background-position:0 0}50%{background-position:100% 0}100%{background-position:0 0}}@media (max-width:990px){.logo{pointer-events:none;display:none}.nav li a{font-size:22px}.hero .blurb{top:40%}.hero .blurb h1{font-size:34px}.hero .blurb h1 span{font-size:36px}.hero .carousel-item img{height:730px}#tabs ul li{width:33%}}.instructor-card{min-height:480px;background:#fff;border-radius:12px;box-shadow:0 6px 32px rgb(44 47 50 / .08);padding:32px 18px;margin-bottom:40px;text-align:center;display:flex;flex-direction:column;justify-content:center}.instructor-img{width:120px;height:120px;object-fit:cover;object-position:top;border-radius:50%;margin-bottom:18px;display:block;margin-left:auto;margin-right:auto}.instructor-card h3{padding-bottom:10px}.instructor-card h3::after{content:'';position:absolute;left:50%;transform:translateX(-50%)}.alert.alert-warning{animation:blink-alert-border .5s step-end infinite alternate}@keyframes blink-alert-border{0%,100%{border-color:#faebcc}50%{border-color:#fff}}.feature-products{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px;display:grid}.feature-products .feature-product-card{padding:14px 12px 16px 12px;display:flex;flex-direction:column;align-items:flex-start;position:relative;transition:.18s ease}.feature-products .feature-product-card:hover{box-shadow:0 8px 20px rgb(0 0 0 / .08);transform:translateY(-3px)}.feature-products .feature-product-card .product-icon{width:100%;height:200px;display:flex;align-items:center;justify-content:center;font-size:80px;margin:0 0 10px 0;color:var(--lighter-black)}.feature-products .feature-product-card .product-title{min-height:90px;font-size:20px;font-weight:700;color:var(--darkest-grey);text-align:center;width:100%;margin:0 0 6px 0}.feature-products .feature-product-card .product-desc{min-height:65px;font-size:12px;line-height:1.35;color:#60666c;text-align:left;margin:0 0 10px 0}.feature-products .feature-product-card .product-link{background:#0066d9!important;border:none!important;box-shadow:none!important;color:#fff!important;display:flex;align-items:center;justify-content:center;width:100%;height:38px;border-radius:0;font-weight:700;letter-spacing:.5px;text-transform:uppercase;position:relative;margin:0;padding:0;font-size:0;text-decoration:none}.feature-products .feature-product-card .product-link::after{content:"COMPRAR";font-size:13px}@media (max-width:800px){.feature-products{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:520px){.feature-products{grid-template-columns:1fr}}.modal-footer .btn-dark{opacity:.5}.modal-header{border-bottom:none}.modal-footer{border-top:none}#classesCarousel{position:relative;margin-top:50px}#classesCarousel p{font-size:15px;text-transform:uppercase;font-weight:700;text-align:center;margin:0;letter-spacing:2px;display:inline}#classesCarousel p a{display:block;color:#fff;padding:30px 20px}#classesCarousels:nth-child(even) h5:hover,#classesCarousel:nth-child(odd) h5:hover{background:var(--primary-color-darker-red)}#classesCarousel *{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#classesCarousel a img:hover{opacity:.4}.testimonials.slick-slider{color:#fff;font-size:18px}.testimonials.slick-slider .slick-slide{background:none;text-align:center}.testimonials.slick-slider img{display:inline-block;margin-bottom:30px;width:auto}.testimonials.slick-slider .customer{color:var(--primary-color-red);text-transform:uppercase;font-size:12px;letter-spacing:2px;font-weight:700}