.banner .caption h1,.evento-short-info .date{text-transform:uppercase}.agenda .item:hover,.ofertas a:hover .overlay,a.testemunho:hover .card{box-shadow:0 0 20px 2px rgba(0,0,0,.4)}.arrow,.back-to-top>i,.calendar,a.info-btn{vertical-align:middle}body{padding-top:100px;font-family:Montserrat,sans-serif;font-weight:400;line-height:1.8;color:#483a01}p{margin-bottom:.5rem!important}.card-title,h2{font-family:Lora,sans-serif;font-weight:700;color:#483a01}h3{font-size:1.1rem;color:#9f9f9f;font-weight:400}iframe{width:100%!important;border:none!important}.img-cover{object-fit:cover!important;width:100%}.bg-dark{background-color:#363636!important}.navbar{padding-top:10px;padding-bottom:10px;min-height:30px;transition:.5s}.bg-yellow .header,.navbar a,.sitemap ul li a,.sitemap ul li a:hover{color:#fff}.navbar .navbar-brand{padding:0;position:absolute;z-index:1000;top:0;left:0;transition:.5s}.navbar .btn{transition:.5s;font-weight:500}.navbar .navbar-brand img{max-width:120px;transition:.5s}.navbar .nav-item .nav-link{white-space:nowrap;font-family:Lora,sans-serif;font-weight:400;color:#fff}.navbar .nav-item.active .nav-link,.navbar .nav-item:hover>.nav-link,.page-link,.page-link:hover,.text-yellow,.text-yellow:hover{color:#dab228}.navbar .dropdown-menu{margin-top:0;background-color:#363636;border-radius:0}.navbar .dropdown-menu>.nav-item{padding:.25rem 1.5rem}.navbar .dropdown-menu>.nav-item>.nav-link,.navbar-nav .dropdown:hover>.dropdown-menu{display:block}.navbar .dropdown-menu>.nav-item:hover{background-color:#2b2a2a}.btn-primary{background-color:#2caddb;border-color:#2caddb}.btn-primary:hover{background-color:#2a94bb;border-color:#2a94bb}.bg-secondary{background-color:#ebebeb!important}.bg-secondary .header{color:#363636}.bg-secondary .header::after{border-color:#363636}.bg-light{background-color:#f9f9f9!important}.card,.form-control{border-radius:0;border:none}.accordion .card .card-header h2>button.collapsed,.bg-yellow h2,.card-text{color:#483a01}.text-muted{color:#555}.breadcrumb{background:0 0}.breadcrumb-item,.breadcrumb-item a,.breadcrumb-item::before,.card-date,.escolas .contacto{font-size:.8rem}.breadcrumb-item a,ul.sub-menu a.active,ul.sub-menu a:hover{color:#ddb404}.accordion .card .card-header h2>button{padding-left:0;padding-right:0;font-size:1.2rem;color:#ddb404}.modal-backdrop.show{opacity:.7}.page-item.active .page-link{background-color:#dab228;border-color:#dab228}.arrow{height:15px;width:22px;display:inline-block}.banner,.banner .image,.banner .owl-carousel .owl-item{height:calc(100vh - 170px)}.arrow-left-light{background:url('/imgs/arrows.png')}.arrow-right-light,a.btn-outline-yellow:hover .arrow-right,button.btn-outline-yellow:hover .arrow-right{background:url('/imgs/arrows.png') -24px 0}.arrow-left-alt{background:url('/imgs/arrows-alt.png') -48px 0}.arrow-right-alt{background:url('/imgs/arrows-alt.png') -72px 0}.arrow-left{background:url('/imgs/arrows.png') -48px 0}.arrow-right{background:url('/imgs/arrows.png') -72px 0}.banner{position:relative;min-height:calc(100vh - 170px)}.banner .image{position:absolute;right:0;top:0;width:100%}.banner .item{height:100%;background-color:#ddb404}.banner.banner-sm .shape img{height:300px}.banner .caption{color:#fff;z-index:1000}.banner .caption h2,.owl-dots button{color:#8b8b8b}.banner .controls{position:absolute;bottom:30px;z-index:1000}#agenda-navegacao button,.banner .controls button{background:0 0;border:none}.banner .controls .nav .owl-prev{position:absolute;top:0;left:0}.banner .controls .nav .owl-next{position:absolute;top:0;right:0}.owl-dots{padding:0 40px;counter-reset:dots}.owl-dot:before{counter-increment:dots;content:counter(dots)}.owl-dot.active{color:#343a40}.banner .overlay{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.4);opacity:.4;top:0;left:0}.banner.banner-sm{height:300px;min-height:300px}.header::after{margin-top:15px;content:'';width:120px;border-bottom:3px solid #deb404;display:block}.agenda .item,.agenda .owl-carousel .owl-item .item{height:360px;transition:.3s}.agenda .owl-carousel .owl-item{padding:20px 0}.agenda .item .overlay,.agenda .owl-carousel .owl-item .item .overlay,.ofertas .overlay{background:rgba(220,180,4,0);position:absolute;height:100%;width:100%;top:0;left:0;transition:.3s}.agenda .owl-carousel .owl-item a:hover .overlay,.agenda a:hover .overlay,.ofertas a:hover .overlay{background:rgba(220,180,4,.8)}.sidebar .agenda .item{height:230px}.agenda .more{position:absolute;bottom:10%;color:#fff;transition:.5s;opacity:0}.agenda .more p,a.testemunho p{font-size:.8rem;line-height:1.5}.evento-short-info>div{height:80px;max-height:80px}.evento-short-info::after{display:block;content:" ";margin-top:20px;border-bottom:1px solid #483a01}.evento-short-info .date{padding:15px 20px;font-size:2rem;font-weight:700;line-height:.8;margin-right:20px}.evento-short-info .date small,.ofertas .title h4{font-size:1.2rem}.evento-short-info .cartaz{width:100px;margin-right:20px}.evento-short-info .info{color:#483a01;margin-right:20px;line-height:1.5}.card-category,.evento-short-info .buttons a,.ofertas .title,.ofertas a .more{text-transform:uppercase;color:#fff}.evento-short-info .info .title{font-weight:700;line-height:1.2}.evento-short-info .buttons a{background-color:#483a01;border-radius:0;font-size:.6rem;padding:5px 20px}.bg-yellow,.evento-short-info .buttons a:hover{background-color:#ddb404}.cover{height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}.bg-yellow .header::after{border-color:#483a01;margin-left:auto;margin-right:auto}.ofertas .item{height:360px;min-height:360px}.ofertas .title{position:absolute;bottom:0;left:50%;transform:translate(-50%,0);width:120px;transition:.5s}.calendar,.card-date .calendar{height:16px;width:16px;display:inline-block}.ofertas .title h4::after{margin-top:10px;display:block;content:'';width:100%;border-bottom:3px solid #deb404}.ofertas a:hover .title{bottom:30px}.ofertas a .more{margin-top:20px;font-size:.8rem;transition:.5s;opacity:0}.agenda a:hover .more,.ofertas a:hover .more{opacity:1}.card-category{font-weight:500;padding:2px 8px;background-color:#dab228;position:absolute;z-index:999;top:5px;left:-5px;font-size:12px}.card-body a{font-size:.8rem;font-weight:700}.calendar{background:url('/imgs/calendar.png') no-repeat}.card-date .calendar{margin-right:10px;vertical-align:bottom}.text-dark{color:#464646}.social,.social a{background-color:#a7a9ac;color:#fff}.social .facebook{text-align:center;display:block;transition:.2s}.social .fa-inverse{color:#a7a9ac;transition:.2s}.social a.facebook:hover{background-color:#3a5998;text-decoration:none}.social a.facebook:hover .fa-inverse{color:#3a5998}.social .instagram{text-align:center;color:#fff;transition:.2s;display:block}.social a.instagram:hover{background:linear-gradient(90deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);text-decoration:none}.social a.instagram:hover .fa-inverse{color:#d62976}.social .youtube{text-align:center;color:#fff;display:block;transition:.2s}.social a.youtube:hover{background:red;text-decoration:none}.social a.youtube:hover .fa-inverse{color:red}.sitemap{background-color:#464646;color:#fff;font-size:.8rem}.sitemap h6{margin-bottom:20px;color:#deb404}.sitemap h6::after{content:'';display:block;width:100px;margin-top:10px;border-bottom:3px solid #deb404}.sitemap ul li{padding:5px 0 0}.apoios img{margin-right:40px;height:50px}.copyright,.copyright a{color:#483a01;font-size:.8rem}a.btn-outline-yellow,button.btn-outline-yellow{font-size:.8rem;font-weight:700;color:#dab228;border-color:#dab228;border-width:2px}a.btn-outline-yellow:hover,button.btn-outline-yellow:hover{border-color:#dab228;background-color:#dab228;color:#fff}.banner a.btn-outline-light,button.btn-outline-light{border-width:2px;background-color:#dab228}.banner a.btn-outline-light:hover,button.btn-outline-light:hover{background-color:#f8f9fa}.banner a.btn-outline-light:hover .arrow-right-light,button.btn-outline-light:hover .arrow-right-light{background:url('/imgs/arrows.png') -120px 0}.banner a.btn-outline-alt,button.btn-outline-alt{border-width:2px;color:#8b8b8b;border-color:#8b8b8b;background-color:transparent}.banner a.btn-outline-alt:hover,button.btn-outline-alt:hover{background-color:transparent;color:#343a40;border-color:#343a40}.banner a.btn-outline-alt:hover .arrow-right-alt,button.btn-outline-alt:hover .arrow-right-alt{background:url('/imgs/arrows-alt.png') -120px 0}ul.sub-menu{list-style:none;padding:0;color:#484847}ul.sub-menu li::after{margin:25px 0;display:block;border-bottom:2px solid #f9f9f9;content:''}ul.sub-menu a{color:#484847;text-decoration:none}.noticias .card-text{width:calc(100% / 3 - 4);padding:0;margin:0;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:6;overflow:hidden;height:145px;max-height:145px}.noticias .list .card>.card-category{font-weight:500;padding:3px 15px;font-size:.8rem;top:15px;left:-5px}.noticias .list .card>.card-image{height:180px;overflow:hidden;position:relative}.noticias .list .card>.card-image>img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.news-content img{max-width:100%;height:auto}.evento-gallery .image,.gallery .image,.news-gallery .image{width:100%;height:150px}.gallery .image::after,.news-gallery .image::after{content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#fff;opacity:0;transition:.5s}.gallery .image:hover::after,.news-gallery .image:hover::after{opacity:.5}.latest-items a{display:block;transition:.3s}.latest-items a:hover{background-color:#fff;box-shadow:0 .2rem .5rem rgba(0,0,0,.15)!important;text-decoration:none}.latest-items a .title{color:#363636;text-decoration:none;font-weight:700;font-size:.8rem;line-height:1.5}.latest-items a .date{font-size:.7rem}.simple-spacing{line-height:1}.escolas .contacto h6{font-family:Lora,sans-serif;font-weight:700}.escolas .image::after{position:absolute;top:20px;right:0;content:"";width:0;height:0;border-top:20px solid transparent;border-right:30px solid #fff;border-bottom:20px solid transparent}.escolas .image{min-height:250px}a.documento{text-decoration:none;color:#483a01}a.documento>div{background-color:#fff;transition:.2s}a.documento>div p{line-height:1.5}.popup-bubble-close:hover,a.documento:hover{text-decoration:none;color:#fff}a.documento:hover>div{background-color:#ddb404;box-shadow:0 .2rem .5rem rgba(0,0,0,.15)}a.info-btn{padding:0;text-align:left;height:50px}a.info-btn .icon{vertical-align:top;position:relative;display:inline-block;height:100%;padding:10px;background-color:#ddb404}a.info-btn .icon::after{content:"";position:absolute;right:-20px;top:0;background-image:url('/imgs/banner-shape.png');background-size:cover;background-position:center center;width:20px;height:100%}a.info-btn .text{display:inline-block;padding-left:40px;padding-top:13px;height:100%}.text-color-transparent{color:transparent}a.testemunho{color:#2b2a2a}a.testemunho .image{width:130px;height:130px;background-blend-mode:luminosity;background-color:#fff}a.testemunho .card{transition:.2s}a.testemunho:hover{color:#fff;text-decoration:none}a.testemunho:hover .image{background-blend-mode:initial}a.testemunho:hover .card{background-color:#dab228}#searchModal .modal-dialog{width:100%;max-width:100%}#searchModal .modal-dialog .close{position:absolute;top:60px;right:60px;font-size:3rem;color:#fff;opacity:1}#searchModal .modal-dialog .modal-content{margin:0 auto;width:65%;font-size:2rem;background-color:rgba(0,0,0,0);border:none;opacity:1;color:#fff}#searchModal .modal-dialog .modal-content .form-control{height:calc(4.25rem + 2px);background-color:rgba(0,0,0,0);font-size:2.3rem;color:#fff;border:2px solid #fff}#searchModal .modal-dialog .modal-content input.form-control::-moz-placeholder,#searchModal .modal-dialog .modal-content input.form-control::-ms-input-placeholder,#searchModal .modal-dialog .modal-content input.form-control::-webkit-input-placeholder,#searchModal .modal-dialog .modal-content input.form-control::placeholder{color:#fff}.back-to-top{display:none;color:#fff;font-size:10px;text-align:center;font-weight:500;border-radius:4px 4px 0 0;cursor:pointer;overflow:hidden;position:fixed;z-index:999;right:40px;bottom:0;opacity:.9;transition:.2s}.back-to-top>i{border:solid #fff;border-width:0 2px 2px 0;display:inline-block;padding:3px}.back-to-top>i.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.navbar-nav .dropdown-menu .dropdown-item{width:100%}.navbar-nav .dropdown-menu>.dropdown>.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:0;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.navbar-nav .dropdown-menu>.dropdown>.dropdown-menu{top:0;left:100%}.popup-tip-anchor{height:0;position:absolute;width:300px}.popup-bubble-anchor{position:absolute;width:100%;bottom:20px;left:0}.popup-bubble-content{position:absolute;top:0;left:0;transform:translate(0,-100%);background-color:#fff;padding:25px 35px 25px 25px;border-radius:25px;font-family:sans-serif;overflow-y:auto;color:#483a01;z-index:-1}.popup-bubble-close{position:absolute;top:10px;right:10px;font-size:11px;background:#ddb404;padding:5px 12px;border-radius:15px;color:#fff}@media (max-width:992px){.navbar .dropdown-menu,.navbar-collapse .dropdown-menu>.nav-item:focus,.navbar-collapse .dropdown-menu>.nav-item:hover{background-color:#363636}body{padding-top:0}.navbar{padding:30px}.back-to-top{bottom:10px;border-radius:4px}.navbar-collapse{padding-top:50px}.navbar-collapse,.navbar-collapse .dropdown-menu{text-align:left;border:none}.navbar-collapse .dropdown-menu>.nav-item{padding:.25rem 1.5rem}.navbar .dropdown-menu{margin-top:0;border-radius:0}.banner .controls{left:50%;transform:translate(-50%,0);bottom:0}.banner .caption h1,.banner .caption h2{text-shadow:2px 2px 2px rgba(0,0,0,.4)}.banner .caption h1{font-size:2rem}.banner .caption h2{font-size:1.8rem;color:#fff}.bg-2-column .bg-secondary{background-color:#fff!important}.grid .grid-item,.grid .grid-sizer{width:25%;height:275px}.grid .grid-item.grid-item--width2{width:50%}.grid .grid-item.grid-item--height2{width:50%;height:550px}}@media (min-width:992px){.bg-2-column{background:linear-gradient(90deg,#fff 50%,#ebebeb 50%)}.navbar{height:100px;padding-left:150px;position:fixed;top:0;right:0;left:0;z-index:1030}.banner,.banner .shape img{height:500px}.navbar.shrink{height:60px}.navbar.shrink .navbar-brand img{max-width:100px}.navbar.shrink .btn{padding:5px 10px!important}.navbar .navbar-brand{padding:0}.navbar .navbar-brand img{max-width:170px}.banner{position:relative;min-height:500px}.banner .owl-carousel .owl-item{height:500px;min-height:500px}.banner .image{position:absolute;right:0;top:0;width:55%;height:100%}.banner .shape{position:absolute;left:-1px;top:0}.latest-items a>div{max-height:75px;overflow:hidden}.grid .grid-item,.grid .grid-sizer{width:12.5%;height:275px}.grid .grid-item.grid-item--width2{width:25%}.grid .grid-item.grid-item--height2{width:25%;height:550px}}@media (min-width:1200px){.navbar{height:100px;padding-left:220px}.navbar .navbar-brand img{max-width:100%}.banner.banner-sm img{max-width:1100px}}@media (min-width:1930px){.banner.banner-sm{height:500px;min-height:500px}.banner.banner-sm .shape img{max-height:500px}}