body{background:#fff;color:#444;font-family:"Open Sans",sans-serif}div[class*=col-]{float:left}a{color:#1bb1dc;transition:.5s}a:active,a:focus,a:hover{color:#0a98c0;outline:0;text-decoration:none}p{padding:0;margin:0 0 30px 0}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:400;margin:0 0 20px 0;padding:0}.back-to-top{position:fixed;display:none;background:#025095;color:#fff;width:44px;height:44px;text-align:center;line-height:1;font-size:16px;border-radius:50%;right:15px;bottom:15px;transition:background .5s;z-index:11}.back-to-top i{padding-top:12px;color:#fff}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow:hidden;background:#fff}#preloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid #f2f2f2;border-top:6px solid #1bb1dc;border-radius:50%;width:60px;height:60px;-webkit-animation:animate-preloader 1s linear infinite;animation:animate-preloader 1s linear infinite}@-webkit-keyframes animate-preloader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes animate-preloader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#topbar{padding:0 0 10px 0;font-size:14px;transition:all .5s;padding:10px 0;background-color:#025095}#topbar .social-links{text-align:right}#topbar .btn-login{font-size:18px;text-align:right;float:right}#topbar .btn-login,#topbar .social-links a{color:#fff;padding:4px 12px;display:inline-block;line-height:1px;cursor:pointer}#topbar .btn-login:hover,#topbar .social-links a:hover{color:#1bb1dc}#header>div.container>div.btn-login.lg-2{clear:both;position:absolute;right:0;color:#025095;font-weight:700;font-size:larger;cursor:pointer;transition:1s;display:none}#header>div.container>div.btn-login.lg-2 i{margin:3px 6px}#header>div.container>div.btn-login.lg-2>*{float:left;margin-right:5px}#topbar .social-links a:first-child{border-left:0}.icon-right{margin-right:5px}.icon-left{margin-left:5px}#header{height:110px;transition:all .5s;transition:all .5s;padding:20px 0;position:fixed;z-index:997;left:0;top:0;right:0;transition:all .5s;background-color:#fff;padding:0 0 20px 0;border-bottom:4px solid #3d8969;box-shadow:0 0 30px rgba(127,137,161,.3)}#header.header-scrolled{height:70px;padding:5px 0;background-color:#fff}#header.header-scrolled #topbar{display:none}#header .logo h1{font-size:36px;margin:0;padding:0;line-height:1;font-weight:400;letter-spacing:3px;text-transform:uppercase}#header .logo h1 a,#header .logo h1 a:hover{color:#413e66;text-decoration:none}#header .logo img{padding:0;margin:10px 0}.main-pages{padding:50px 0}.site-error{margin-top:120px;padding:15px}#banner{width:100%;height:100%}#banner .carousel-inner .carousel-item{top:0;padding-top:85px;overflow:hidden}.carousel-item img{width:100%;max-height:570px}#banner .carousel-inner .carousel-item .slide-1{top:0;margin-top:190px}#banner .carousel-inner .carousel-item .painel-rotate{background-color:rgba(134,188,66,.5);width:70%;margin-left:30%;height:125%;color:#fff;z-index:0;transform:rotate(10deg);top:-40px}#banner .carousel-inner .carousel-item .painel-rotate .container{transform:rotate(-10deg);margin-top:160px}#banner .carousel-inner .carousel-item .painel-rotate .container h2{font-size:40px;line-height:44px;padding-bottom:10px;position:relative}#banner .carousel-inner .carousel-item .slide-1 h2{color:#025095;font-size:60px;line-height:64px;padding-bottom:10px;position:relative}#banner .carousel-inner .carousel-item .slide-1 h2 hr{width:50%;margin-left:25%;border-top:3px solid #025095}#banner .carousel-inner .carousel-item .slide-1 p{font-size:30px;line-height:34px}.banner-head{padding-top:100px}.banner-head hr{width:50%;margin-left:25%;border-top:3px solid #fff}.banner-body p{font-size:20px;line-height:24px}.main-nav,.main-nav *{margin:0;padding:3px 0;list-style:none}.main-nav>ul>li{position:relative;white-space:nowrap;float:left}.main-nav a{display:block;position:relative;color:#413e66;padding:10px 15px;transition:.3s;font-size:14px;font-family:"Open Sans",sans-serif;text-transform:uppercase;font-weight:600}.main-nav .active>a,.main-nav a:hover,.main-nav li:hover>a{color:#1c3b8d;text-decoration:none}.mobile-nav{position:fixed;top:0;bottom:0;z-index:9999;overflow-y:auto;left:-260px;width:260px;padding-top:18px;background:rgba(40,38,70,.8);transition:.4s}.mobile-nav *{margin:0;padding:0;list-style:none}.mobile-nav a{display:block;position:relative;color:#fff;padding:10px 20px;font-weight:500}.mobile-nav .active>a,.mobile-nav a:hover,.mobile-nav li:hover>a{color:#8dc2fa;text-decoration:none}.mobile-nav .drop-down>a:after{content:"\f078";font-family:FontAwesome;padding-left:10px;position:absolute;right:15px}.mobile-nav .active.drop-down>a:after{content:"\f077"}.mobile-nav .drop-down>a{padding-right:35px}.mobile-nav .drop-down ul{display:none;overflow:hidden}.mobile-nav .drop-down li{padding-left:20px}.mobile-nav-toggle{position:fixed;right:0;top:0;z-index:9998;border:0;background:0 0;font-size:24px;transition:all .4s;outline:0!important;line-height:1;cursor:pointer;text-align:right}.mobile-nav-toggle i{margin:10px 18px 0 0;color:#fff;transition:1s}.mobile-nav-overly{width:100%;height:100%;z-index:9997;top:0;left:0;position:fixed;background:rgba(40,38,70,.8);overflow:hidden;display:none}.mobile-nav-active{overflow:hidden}.mobile-nav-active .mobile-nav{left:0}.mobile-nav-active .mobile-nav-toggle i{color:#fff}#sobre{padding:80px 0}#sobre .row h4{text-align:center;font-family:Montserrat,sans-serif;font-weight:600}#sobre .row p{text-align:justify;font-family:Montserrat,sans-serif}#sobre .sobre-img{position:relative;margin:30px 30px 30px 30px}#sobre .sobre-img img{width:100%;border:8px solid #fff;transition:.5s}#sobre .sobre-img img:hover{width:100%;-webkit-transform:scale(1.03);transform:scale(1.03)}#sobre .sobre-img::before{position:absolute;left:-31px;top:-30px;width:90%;height:92%;z-index:-1;content:'';background-color:#ebf1fa;transition:.5s}#sobre .sobre-img::after{position:absolute;right:-31px;bottom:-30px;width:90%;height:92%;z-index:-1;content:'';background-color:#ebf1fa;transition:.5s}.number-count{padding-top:40px}.number-count span{font-family:Montserrat,sans-serif;font-weight:700;font-size:48px;display:block;color:#555186}.number-count p{padding:0;margin:0 0 20px 0;font-family:Montserrat,sans-serif;font-size:14px;color:#8a87b6}.map-section{height:500px;position:relative}.contact-info-warp{position:absolute;width:450px;height:100%;background:rgba(2,0,49,.9);text-align:center;color:#fff;z-index:1;padding:30px}.contact-info-warp .contact-info h4{font-weight:400;margin-bottom:8px;font-family:Rubik!important}.contact-info-warp .contact-info p{margin-bottom:0;font-family:Rubik!important}.contact-info-warp .contact-info{margin-bottom:40px}.map-section .map{position:relative;overflow:hidden;height:100%}#painel-registar{background:#2d2b46;background-size:cover;padding:40px 0}#painel-registar .cta-title{color:#fff;font-size:28px;font-weight:700}.cta-btn{font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;letter-spacing:1px;display:inline-block;padding:8px 26px;border-radius:3px;transition:.5s;margin:10px;border:3px solid #fff;color:#fff;background-color:transparent}.cta-btn:hover{background-color:#1bb1dc;border:3px solid #1bb1dc;color:#fff}#clients{padding:60px 0}#parceiros img{max-width:80%;opacity:.5;transition:.3s;padding:15px 0}#parceiros img:hover{opacity:1}#parceiros .owl-dots,#parceiros .owl-nav{margin-top:5px;text-align:center}#parceiros .owl-dot{display:inline-block;margin:0 5px;width:12px;height:12px;border-radius:50%;background-color:#ddd}#parceiros .owl-dot.active{background-color:#1bb1dc}#perguntas{padding:60px 0;overflow:hidden}#perguntas #perguntas-list{padding:0;list-style:none}#perguntas #perguntas-list li{border-bottom:1px solid #ebebeb}#perguntas #perguntas-list a{padding:22px 0;display:block;position:relative;font-family:Montserrat,sans-serif;font-size:20px;line-height:1;font-weight:400;padding-right:20px}#perguntas #perguntas-list i{font-size:24px;position:absolute;right:0;top:20px}#perguntas #perguntas-list p{margin-bottom:20px}#perguntas #perguntas-list a.collapse{color:#1bb1dc}#perguntas #perguntas-list a.collapsed{color:#000}#perguntas #perguntas-list a.collapsed i::before{content:"\f2c7"!important}#contacto .container{margin-bottom:20px}.panel-portal{margin:150px 20px 110px 20px}#footer{padding:20px;font-size:14px;background-color:#020031;color:#fff}#footer .footer-links{font-size:18px;display:inline-block;background:0 0;line-height:1;padding:10px;transition:.3s}#footer .footer-links ul{list-style:none}#footer .footer-links ul li{list-style-type:none;padding-top:3px}#footer .footer-links a{color:#d2d2d2}#footer .footer-links a:hover{color:#fff}footer .footer-links:hover{color:#fff}#footer .copyright{text-align:center;padding-top:30px;color:#fff;font-size:15px}@media (min-width:768px) and (max-width:991px){.hide-sm{display:none}#header{height:100px}#topbar>div>div>div:nth-child(2)>div{display:none}#header>div.container>div.btn-login.lg-2{margin:8px 0 0 0;display:block}#banner .carousel-inner .carousel-item .slide-1{margin-top:130px!important}#banner .carousel-inner .carousel-item .painel-rotate .container{margin-top:30px}#banner .carousel-inner .carousel-item .painel-rotate .container h2{font-size:30px;line-height:30px;padding-bottom:0}#carousel-destaque>div>div>div>div>div>div.banner-footer.col-md-8.wow.bounceInUp>a{position:absolute;right:0;top:-33px}}@media (max-width:767px){#banner .carousel-inner .carousel-item .slide-1 h2{font-size:23px;margin-top:40px;line-height:5px}#banner .carousel-inner .carousel-item .slide-1 p{font-size:16px;line-height:20px}}@media (max-width:574px){.hide-xs{display:none}.panel-portal h2{font-size:1.5rem}#banner .carousel-inner .carousel-item .painel-rotate{margin-left:20%}#banner .carousel-inner .carousel-item .slide-1{margin-top:140px}#banner .carousel-inner .carousel-item .slide-1 h2{margin-top:initial}#banner .carousel-inner .carousel-item .slide-1 p{font-size:15px;line-height:16px}.single-event-image a>span{font-size:25px;height:65px;line-height:30px;padding-top:5px;width:70px}#topbar .social-links a{padding:4px 8px}#banner .carousel-inner .carousel-item .slide-1 p{font-size:25px;line-height:25px}#banner .carousel-inner .carousel-item .painel-rotate .container{margin-top:50px}#carousel-destaque>div>div>div>div>div>div.banner-head.col-md-8{padding-top:90px}#banner .carousel-inner .carousel-item .painel-rotate .container h2{font-size:20px;line-height:20px;padding-bottom:0}#carousel-destaque .banner-footer{margin-top:-12px}#carousel-destaque .banner-footer>a{padding:.175rem .2rem}.contact-info-warp{width:auto}#topbar .btn-login,#topbar .social-links a{margin-right:30px}.number-count span{font-size:24px}}@media (max-width:375px){#banner .carousel-inner .carousel-item .slide-1{margin-top:94px!important}#banner .carousel-inner .carousel-item .slide-1 h2{margin-top:40px;line-height:0}}