/*
Theme Name: grandslisboa.org  
Theme URI: grandslisboa.org  /
Author: grandslisboa.org  
Author URI: grandslisboa.org  /
Description: grandslisboa.org  
Version: 1.0
*/
@import url(https://fonts.googleapis.com/css2?family=Prompt:ital,wght@0,400;0,700;1,400;1,700&display=swap);.bottom-menu,header:after{bottom:0;width:100%}::-webkit-scrollbar{content-visibility:auto;display:none}.button{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:50px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.button-large{padding:1rem .5rem;font-size:1.5rem}.btn-register{color:#fff;background-color:#f78400;border:1px solid #c10000}.btn-register:hover{background-color:#000;border:1px solid #c10000}.btn-line-add{color:#fff;background-color:transparent;background-image:linear-gradient(180deg,#52c407,#21a500);border:1px groove #2a241a;box-shadow:0 0 10px 0 rgba(255,255,255,.98)}.btn-green:hover{background-color:#0fd7a1;border-color:#0fd7a1}.btn-green.active,.btn-green:active,.btn-green:focus{color:#fff;background-color:#08775a;border-color:#08775a}.click-me{-moz-animation:.8s infinite shake;-o-animation:.8s infinite shake;-webkit-animation:.8s infinite shake;animation:.8s infinite shake}@keyframes hamburger-wave{0%{width:70%}to{width:100%}}@keyframes fadeOpa{0%{opacity:0}to{opacity:1}}@keyframes shake{0%{-webkit-transform:translate(2px,1px) rotate(0)}10%{-webkit-transform:translate(-1px,-2px) rotate(-2deg)}20%{-webkit-transform:translate(-3px,0) rotate(3deg)}30%{-webkit-transform:translate(0,2px) rotate(0)}40%{-webkit-transform:translate(1px,-1px) rotate(1deg)}50%{-webkit-transform:translate(-1px,2px) rotate(-1deg)}60%{-webkit-transform:translate(-3px,1px) rotate(0)}70%{-webkit-transform:translate(2px,1px) rotate(-2deg)}80%{-webkit-transform:translate(-1px,-1px) rotate(4deg)}90%{-webkit-transform:translate(2px,2px) rotate(0)}100%{-webkit-transform:translate(1px,-2px) rotate(-1deg)}}@keyframes shakecircle{0%,15%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}5%{-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);-o-transform:scale(.7)}10%{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3)}20%{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2)}30%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}}@keyframes zoom{0%{transform:scale(1)}100%{transform:scale(.95)}}.anizoom{animation:.8s ease-in-out .3s infinite alternate zoom}@keyframes blink{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}img{max-width:100%}body,html,main{font-family:Prompt,sans-serif;font-weight:400;font-size:16px;margin:0;scroll-behavior:smooth;color:#fff}body{background:#202020}header{background-color:#780808}.image-bg-cover,main{background-size:cover;background-repeat:no-repeat}header:after{left:0;z-index:1030;display:block;height:2px;background:linear-gradient(90deg,#fe1bb2,#3c062a 19.79%,#fe1bb2 39.06%,#3c062a 60.42%,#fe1bb2 80.21%,#3c062a)}@media (max-width:991.98px){header:after{left:0;width:100%}}header .navbar-brand:after{content:"";position:absolute;bottom:-20px;left:0;z-index:-1;border-left:50px solid transparent;border-right:50px solid transparent;border-top:20px solid #780808}.web-image img,header .navbar-brand img{height:auto;max-height:100%}.bottom-menu .menu-button.active p,header a.nav-link{color:#fff}header a.nav-link:hover{color:#9e09c3}header a.nav-link.show,header a.nav-link:active,header a.nav-link:focus{color:#760792!important}header .navbar-toggler{position:relative;width:25px;height:22px;border:none}header .navbar-toggler:focus{box-shadow:none}header .navbar-toggler span{position:absolute;left:0;display:block;width:70%;height:2px;background:#fff;border-radius:9px;opacity:1;transition:.25s ease-in-out}header .navbar-toggler span:first-child{top:0;-webkit-animation:.4s ease-out infinite alternate hamburger-wave;animation:.4s ease-out infinite alternate hamburger-wave}.x-hamburger span:nth-child(2),header .navbar-toggler span:first-child{-webkit-transform-origin:left center;transform-origin:left center}header .navbar-toggler span:nth-child(2){top:10px;-webkit-animation:.4s ease-out .3s infinite alternate hamburger-wave;animation:.4s ease-out .3s infinite alternate hamburger-wave}header .navbar-toggler span:nth-child(3){top:20px;-webkit-transform-origin:left center;transform-origin:left center;-webkit-animation:.4s ease-out .6s infinite alternate hamburger-wave;animation:.4s ease-out .6s infinite alternate hamburger-wave}main{padding-top:118px;background-position:bottom center;background-attachment:fixed}main video{position:fixed;top:0;left:0;z-index:-1;height:100vh;width:100vw;object-fit:cover;pointer-events:none}.main-wrapper{width:100%;background-color:rgba(0,0,0,.3)}.bottom-menu,.line-contact-circle{position:fixed;z-index:1030}.side-menu-wrapper .menu,article .accordion .accordion-button:not(.collapsed){background:linear-gradient(180deg,#fc0 0,#fcb900 100%)}.side-menu-wrapper{overflow:hidden;overflow-y:auto}.side-menu-wrapper .menu{position:relative;color:#fff;line-height:1.2rem;background-size:400%;background-position:0 0;background-origin:border-box;border:2px solid #d3c314;border-radius:.75rem;box-shadow:inset 0 0 4px 2px rgba(75,75,75,.25)}.bottom-menu .menu-button.active,.side-menu-wrapper .menu:hover{background:radial-gradient(ellipse farthest-corner at right bottom,#fedb37 0,#fdb931 8%,#9f7928 30%,#8a6e2f 40%,transparent 80%),radial-gradient(ellipse farthest-corner at left top,#fff 0,#ffffac 8%,#d1b464 25%,#5d4a1f 62.5%,#5d4a1f 100%)}.side-menu-wrapper .menu img{max-height:30px;-o-object-fit:cover;object-fit:cover}.side-menu-wrapper .menu .link-text{color:#fff;margin-bottom:-2px}.side-menu-wrapper .menu .link-text-eng{color:#ddd;font-size:12px;font-weight:400}.side-menu-wrapper .line-contact{background:linear-gradient(180deg,#52c407,#21a500)}.content-wrapper{padding-bottom:0;width:100%;background-position:bottom;scroll-behavior:smooth;animation:1s linear fadeOpa}.content-wrapper>.bg-content{margin-top:-40px;transform:skewY(-5.9deg);background-color:#780808}.content-wrapper>.bg-content>.transform{padding:60px 15px;transform:skewY(5.9deg)}.middle-menu{grid-template-columns:repeat(5,minmax(0,1fr))}.bottom-menu a span{position:absolute;opacity:0;top:0;left:0;width:15%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.03) 1%,rgba(255,255,255,.6) 30%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.85) 70%,rgba(255,255,255,.85) 71%,rgba(255,255,255,0) 100%);transform:skew(-10deg,0deg);animation:2s 1s infinite move}@keyframes move{0%{left:0;opacity:0}5%,80%{opacity:0}48%{opacity:.2}100%{left:82%}}.line-contact-circle{right:10px;top:300px;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out;-moz-animation:3s infinite shakecircle;-o-animation:3s infinite shakecircle;-webkit-animation:3s infinite shakecircle;animation:3s infinite shakecircle}.image-bg-cover{min-width:100%;height:0;overflow:hidden;background-position:center}.lazy-background.visible{background-image:var(--bg-image)}.image-menu-cover{padding-top:calc(240 / 195 * 100%)}.image-platform-cover{padding-top:calc(225 / 350 * 100%)}.image-banner-cover{padding-top:calc(620 / 1200 * 100%)}.image-service-cover{padding-top:calc(339 / 244 * 100%)}.image-bank-cover{padding-top:calc(97 / 97 * 100%)}.image-account-cover{padding-top:calc(170 / 528 * 100%)}article p{margin:0}article p+p{margin-top:2rem}article a,article strong{color:#fcb900}article h1,article h2,article h3,article h4,article h5{color:#fc0}article .toc-list a{list-style:kannada;text-decoration:none}article .accordion{background-color:rgba(0,0,0,.6)}article .accordion *{color:#fff!important;background:0 0;border:none!important;box-shadow:none!important;border-radius:0!important}article .accordion .accordion-button{background:#997000}footer{position:relative;z-index:3;margin-top:-60px;background-color:#000}@media (min-width:768px){.content-wrapper>.bg-content,footer{margin-top:-80px}.content-wrapper>.bg-content>.transform{padding:100px 30px}}@media (min-width:992px){main{padding-top:118px}.content-wrapper>.bg-content,footer{margin-top:-110px}.content-wrapper>.bg-content>.transform{padding:130px 50px}}@media (min-width:1200px){.content-wrapper>.bg-content,footer{margin-top:-130px}.content-wrapper>.bg-content>.transform{padding:150px 50px}}@media (min-width:1400px){.content-wrapper>.bg-content,footer{margin-top:-150px}.content-wrapper>.bg-content>.transform{padding:170px 50px}}