
.fixed-sticky{
  position: -webkit-sticky;
  position: sticky;
  top:0;
  z-index: 32;
}
.fixed-header-, .fixed-footer-{
	width: 100%;
	position: fixed;        
	background: #333;
	padding: 10px 0;
	color: #fff;
}
img.img-circle {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border:4px solid #eee;
  text-align: center;
  float:right;
  margin:0!important;
  margin-bottom: 2%!important;
  padding:0;
}
/*efeitos para as fotos do portal*/

.effect2{
  border: 6px solid transparent;
  background: linear-gradient(60deg, #ffff33 10%, #1c1c1c 100% );
  overflow: hidden;
}

.effect3{
  width: 350px;
  height: 350px;
  padding: 0px;
  margin-top:-320px;
  margin-right:50px;
  border: 5px solid #eeee;
  background-color:transparent;
  float:right;
}

.effect2 img{
  width: 100%;
  height:350px;
}

/*fim dos efeitos*/

.pagination .page-item .page-link{
  color:#222;
  background-color: #eee;
  border:1px solid #fbfbfb;
}

.pagination .page-item:hover .page-link{
  color:#eee;
  background-color:#222!important;
}

.pagination .page-item.active{
  font-weight:600;
  color:#222!important;
  background-color:#eeee!important;
  z-index:-1;
}

/*
.img-effect{
  width:400px;
  height:500px!important;
}
*/
.img-parceiro, .slide-parceiros{
  width:250px;
  height:190px;
  max-width:255px;
  max-height:195px;
  z-index: 0;
}
/*
modal-xl deve ocupar tudo
*/
.card{
  border:1px solid transparent;
}
.card-body.evento{
  background-color: rgba(129, 129, 129, 0.082)!important;
  /*box-shadow:0 0 0 .25rem rgba(129, 129, 129, 0.082);*/
}
.modal-PDFObject .modal-xl{
  width:99%!important;
}
.img-capa{
  max-width: 50%!important;
  height:600px!important;
  max-height: 600px!important;
}

.icon_like_alt:hover {
	color:#0969f8;
}
/*aqui*/
.bg-dark{
  background-color: #333333!important;
}
.bg-transparente{
  background-color: #333333!important;
}
.bg-fundo-evento{
  background-color: #0c0c0c6c;
  color:#fff;
}
.bg-darkprata{
  background-color: #070013!important;
}
.bg-darkblue{
  background-color: #020116!important;
}
.bg-azul{
  background-color: #053d72!important;
}
.bg-amarelo, .navbar-amarelo{
  background-color: #FFFF33!important;
  border:1px solid transparent;
}
.logo{
  width:60px!important;
  height:60px;
}
.btn-marker{background-color: #FFFF33!important;}

.btn-marker:active{background-color: #caca01!important;}

.navbar-brand{
  font-weight: bold;
  font-family: monospace;
  font-size: 28px;
}
.text-bold{
  font-weight: 600!important;
}
.text-justify{
  text-align: justify!important;
}
.navbar-dark{
  /*background-color: #000!important;*/
  background-color: #1c1c1c;
}
.navbar .nav-right{
  margin-left:15%!important;
}
/*
-- Sobre navigator
.navbar .navbar-nav .nav-link:link{
  font-weight: 600;
  font-size: 17px;
  color:#777!important;
  letter-spacing: 2px;
  text-align: left!important;
  margin-right: 5px;
  margin-right: 5px;
 
}
.navbar .navbar-nav .nav-link:visited{
  font-weight: bold!important;
  color:#444!important;
  border-bottom:2px solid #777!important;
}
.navbar .navbar-nav .nav-link:hover{
  color:#222!important;
  border-bottom:2px solid #777!important;
  transform:translate3d(0,-5px,0);
  transition:1s;
}
.navbar .navbar-nav .nav-link:active{
  font-weight: bold;
  color:#111!important;
  border-bottom:2px solid #999!important;
  border-width: 50%;
  margin-right: 5px;
}
.social-icons li:hover{
  transform:translate3d(0,-5px,0);
  transition:1s;
}
.navbar .navbar-nav .nav-link.btn{
  color:#777!important;
  border-left:3px solid #777;
  border-bottom: none!important;
}
.navbar .navbar-nav .nav-link.btn:hover{
  color:#111!important;
  border-left:3px solid #222;
  transform:translate3d(0,-5px,0);
}
*/

/*Alteracoes de navegação antiga*/

.navbar .navbar-nav .nav-link:link{
  font-weight: 600;
  font-size: 16px;
  color:#cccbcb!important;
  border-bottom:2px solid transparent;
  letter-spacing: 2px;
  text-align: left!important;
  margin-right: 1px;
  transform:translate3d(0,0,0);
  transition:0.5s;
 
}
.navbar .navbar-nav .nav-link:visited{
  font-weight: bold!important;
  color:#fbfbfb!important;
  border-bottom:1px solid #999!important;
}
.navbar .navbar-nav .nav-link:hover{
  color:#FFFF33!important;
  /*border-bottom:1px solid #eee!important;*/
  transform:translate3d(0,-5px,0);
}
.navbar .navbar-nav .nav-link:active, .navbar .navbar-nav .nav-link.active{
  color:#fff;
  border-bottom:0.5px solid #FFFF33!important;
  
}
.social-icons li:hover{
  transform:translate3d(0,-5px,0);
  transition:1s;
}
.navbar .navbar-nav .nav-link.btn{
  color:#444!important;
  border-left:5px solid #053d72;/*#046ec4; azul*/
  border-bottom:none!important;
}
.navbar .navbar-nav .nav-link.btn:hover{
  color:#111!important;
  border-left:5px solid red;
  transform:translate3d(0,0 ,0);
  transition:1s;
}

/*About Us (SobreNos) Style*/

.p-content{
  padding:8%;
}
.p-content span,.p-content ol li,.p-content ul li,.p-content-normal span,.p-content-normal ol li,.p-content-normal ul li{
  font-weight:400!important;
}

.p-content-normal{
  padding:8%;
  text-align: justify;
  color:#e03535;
}
/*editando as labels e span*/
form label, form span, form .btn{ 
color:#333;
font-size: 16px;
font-weight: 600;
}
.click{ 
  color:#333;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}
.click:hover{ 
color:#555;
text-decoration: underline;
}
form .btn{
  color:#fbfbfb;
}
hr{
  background-color: #ccc!important;
}
/*editando as tabelas*/
table tbody td{
color:#555!important;
font-size: 16px!important;
}

.opacity{
  opacity: 0.5;
}
.opacity-text{
  opacity: 0.9;
}
.text-opacity{
  opacity: 0.7;
}
.p-content-historial{
  padding:5%;
  text-align: justify;
}
ol.text-normal li,ul.text-normal li{
  padding-top:1%;
  letter-spacing: 1px;
}

.anime{
  opacity: 0;
  transform:translate3d(0,100px,0);
  transition:.3s;
}
.anime-start{
  opacity: 1;
  transform: translate3d(0,0,0);
}
.row-div{
  width: 33%;
  height:20px!important;
}

.carousel-caption{
  background-color: rgba(20, 20, 20, 0.527);
  border:1px solid transparent;
  margin-bottom:300px!important;
  
}
.bd-callout-warning {
  border-left-color: #f0ad4e;
}
.bd-callout {
  padding: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border: 1px solid #eee;
  border-left-width: .25rem;
  border-radius: .25rem;
}
.aboutus, .breadcrumb-bg{
  padding: 10px!important;
  background-color: #fbfbfb!important;
}
.t-strong{
  font-weight: 900!important;
  font-size: 3rem!important;
}

.sidebar__item h4,.title-text{
  font-weight: 600!important;
  font-size: 1.5rem!important;
  color:#444;
}
.text-strong{
  font-weight: 900!important;
  font-size: 2rem!important;
  color:#444;
}

.text-icon{
  font-weight: lighter!important;
  font-size: 1.8rem!important;
  color:#777;
}
.text-sample{
  font-weight: 400!important;
  font-size: 1.1rem!important;
  letter-spacing: 1px;
  color:#777;
}

.text-escuro{
  font-weight: 500!important;
  letter-spacing: 1px;
  color:#444;
}

.btn-amarelo{
  background-color:#FFFF33;
  color:#222;
}
.btn-amarelo:hover{
  background-color:#f4dd0b;
  color:#000;
}

.text-amarelo{
  color:#FFFF33!important;
  text-shadow: 1px 1px 1px #111;
}

.text-amarelo-strong{
  color:#FFFF33!important;
  font-weight: 600!important;
}
.text-btn{
  font-weight: 500!important;
  font-size: 1rem!important;
  letter-spacing: 1px;
  color:#555;
}
.search-switch-img:hover{
  cursor: pointer;
}

.carousel-caption span{
  font-size:20px!important;
}
.t-white, .text-white{
  color:#fff!important;
}
.img-banner{
  width: 100%;
  height:900px!important;
}
.aboutus h1{
  font-style: 45px;
  margin-bottom: 5px;
  color: #222;
}
.aboutus p{
  font-size: 18px;
  color: #04204a;
}

/*Services(Parceiros)*/
.services{
  padding: 55px 0;
  text-align: center;
  background-color: #fff;
}

h1.title{
  font-size: 45px;
  color: #494848;
}

.about-title-line, .title-line, .title-line-branco{
  border-bottom:4px solid #ccc;
  width:15%!important;
  margin-left:0;
}
.title-line-branco,.title-line-hist-short,.title-line-branco-short,.title-line-short {
  margin:3% auto!important;
  width:30%!important;
  border-bottom:5px solid #e03535;
}
.title-line-branco-short{
  width:15%!important;
}
.title-line-hist-short{
 width: 15%!important;
  margin:1% 0!important;
}
.title-line-hist-short.text-center{
  margin:1% auto!important;
  text-align: center;
  width: 23%!important;
}
.title-line-transparent{
  margin:5% auto!important;
  border:0px solid transparent;
}
.title-line, .title-line-short{
  border-bottom:3px solid #e0e0e0;
  width:40%!important;
  margin:5% auto;
}

.title-line-short{
  width: 20%!important;
  border-bottom:5px solid #fdfd08;
   margin:1% 0!important;
 }
.text-medium{
  font-size: 22px!important;
  color:#333;
}
.text-branco{color:#fff!important;}
.text-normal{
  font-size: 1rem!important;
  color:#222;
  letter-spacing: 1px;
}
.text-lg{
  font-weight:900;
  font-size:2rem;
  color:#222;
}
.text-pequeno{
  color:#666;
  font-size: 15px;
}

.card .capa-obra, .card-image{
  width: 90%;
  height: 350px!important;
  background-repeat:no-repeat;
  background-size:cover;
  background-position: top center;
  margin:0 auto!important;
  border:none;
}


.card .card-img-span.gratis{
  background-color: #0d4b7ec9;
  color:#fff!important;
  font-weight: 400!important;
  padding:1px 1px!important;
  letter-spacing: 1px;
  height:30px!important;
  line-height:30px;
  width: 60px!important;
  float:right!important;
  margin-left:5%;
}

.card .card-img-span.fisico{
  background-color: #fffefed2;
  color:#f00f0f!important;
  font-weight: 400!important;
  padding:1px 2px!important;
  letter-spacing: 2px;
  height:20px!important;
  line-height:20px;
  width: 60px!important;
  float:left!important;
  border-radius: 0 100px 100px 0;
  margin-top:1%;
  
}

.card .card-img-span.pago{
  background-color: #862330bb;
  color:#fff!important;
  font-weight: 400!important;
  letter-spacing: 1px;
  height:30px!important;
  line-height:30px;
  width: 60px!important;
  float:right!important;
  margin-left:5%;
}

.card .card-img-span.ebook{
  background-color: rgba(238, 238, 238, 0.63);
  color:#111!important;
  font-weight: 500!important;
  padding:1px 2px!important;
  letter-spacing: 2px;
  height:20px!important;
  line-height:20px;
  width: 60px!important;
  float:left!important;
  border-radius: 0 100px 100px 0;
  margin-top:1%;
  
}
.capa-evento{
  max-width: 100%;
  height:270px;
  max-height:270px!important;
}

.about-title-line.lines{
  border-bottom:2px solid #ccc;
  width:100%!important;
}

/*Footer*/

.footer{
  padding: 55px 0 25px;
  /*#04204a;*/
  background-color: #ebebeb;
}

.footer h5{
  color: #444;
  /*#fff;*/
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 1px solid #f3f350;
  /*#ffffff30;*/
  padding-bottom: 5px;
  margin-bottom: 5px;
}
/*sidebar admin*/

.dropdown-header {
  padding: 0.5rem 0.5rem!important;
  color: #FFFF33;
  background-color: rgba(34, 34, 34, 0.931);
}
/* .fim */
.footer ul{
  padding-left: 0;
  list-style: none;
}

.footer ul li{
  line-height: 28px;
  font-weight: 600;
}

.footer ul li a{
  color: #555;
  /*#ffffff;*/
}

.footer p{
  color: #333;
  /*#ffffff80;*/
  margin-bottom: 7px;
}

/*copyright style*/
.copyright{
  height: 40px;
  background-color: #312d2d;
  line-height: 40px;
}

.copyright p{
  margin-bottom: 0;
  color: #f3f350;
  text-align: center;
}
/*
controlo do PDF
*/
/*#overlay {  width: 98.8%;  height:500px;  background-color:rgba(219, 219, 13, 0.013)!important;overflow: auto;} */
#overlay {  width: 99%;  height:800px;  /*z-index: 1;*/  background-color:rgba(219, 219, 13, 0.013)!important;} 
.iframe {  width:100%!important;  height:800px;}
#container {  position: relative;}
#overlay, .iframe {  position: absolute;  top: 0;  left: 0; bottom:0;}
.iframe{
  /* pointer-events: none!important;*/
  scroll-behavior: auto;
}
/*Fim do controlo do PDF*/

@media screen and (max-width: 1200px){
  
.navbar .nav-right{
  padding:0%!important;
}
.navbar .navbar-nav .nav-link:link{
  padding: 5px;
  margin-right:2%;
}

.navbar .navbar-nav .nav-link.btn{
  color:#222;
  padding-left: 10px;
  transform:translate3d(0,0,0)!important;
}

.img-capa{
  max-height:500px!important;
}
#overlay { 
  width: 99%!important;
}
.iframe{
  height:100%;
}

}

@media screen and (max-width: 968px){
  .navbar .nav-right{
    margin-left:0%!important;
  }
  .carousel-caption{
    background-color: rgba(20, 20, 20, 0.698);
    margin-bottom:145px!important;
  }
  .carousel-caption h5{
    font-size:1.3rem!important; 
    margin-bottom:2%!important;
  }
  .carousel-caption span{
    font-size:16px!important;
  }
  .img-banner{
    width: 100%;
    height:650px!important;
  }
.logo{
  width: 90%!important;
  height:70px;
}
.navbar .nav-right{
  padding:0%!important;
}
.navbar .navbar-nav .nav-link:link{
  font-weight: 400!important;
  font-size: 16px!important;
  color:#cccbcb!important;
  border-bottom:1px solid transparent;
  letter-spacing: 1px!important;
  text-align: left!important;
  margin-right: 0.5px;
  transform:translate3d(0,0,0);
  
}
.navbar .navbar-nav .nav-link:hover{
  transform:translate3d(0,0,0);
  margin-left:10px;
  transition: 0.5s;
}

.navbar .navbar-nav .nav-link.btn{
  color:#222!important;
}

#capa-evento{
  height:250px;
  max-height: 250px;
}

}

@media screen and (max-width: 801px){

  .logo{
    width: 60px!important;
    height:60px;
  }
.card-image{
  width: 100%;
  height:250px!important;
}

.img-capa{
  width: 80%!important;
  height:350px!important;
  max-height:350px!important;
}
#capa-evento{
  height:200px;
  max-height: 250px;
}
.card .capa-obra{
  width: 100%!important;
}

img.img-circle {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  text-align: center;
  float:left;
  margin-bottom: 2%!important;
}
  .carousel-caption{
    background-color: rgba(20, 20, 20, 0.5);
    margin-bottom:90px!important;
  }
  .carousel-caption h5{
    font-size:1.2rem!important;
  }
  .carousel-caption span{
    font-size:16px!important;
  }
  .img-banner{
    width: 100%;
    height:360px!important;
  }
  
.t-strong{
  font-weight: 600!important;
  font-size: 2rem!important;
}

.sidebar__item h4,.title-text, .sms_compra{
  font-weight: 500!important;
  font-size: 1.2rem!important;
  color:#444;
}
.text-strong{
  font-weight: 600!important;
  font-size: 1.5rem!important;
  color:#444;
}
.text-icon{
  font-weight: lighter!important;
  font-size: 1.2rem!important;
  color:#777;
}
.text-sample{
  font-weight: 400!important;
  font-size: 1rem!important;
}

.text-btn{
  font-weight: 500!important;
  font-size: 1rem!important;
}

.modal-PDFObject .modal-xl{
  width:95%!important;
}

.iframe-youtube{
  width: 100%;
  height: 330px;
}
#overlay { 
  max-width: 99%!important;
  /*z-index: 0!important;*/
  /*margin-left:86%!important;*/
  height:100%;
}

.iframe{
  height:100%;
}
}

@media screen and (max-width:615px){
  .img-capa{
    height:490px!important;
    max-height:500px!important;
  }
  .capa-evento{
    max-width: 100%;
    height:auto!important;
  }
}
/*responsividade da foto de eventos*/
@media only screen and (min-width: 768px)
{
  .capa-evento{
    max-width: 100%;
    height:auto!important;
  }
}
@media only screen and (min-width: 605px)
{
  .capa-evento{
    max-width: 100%;
    height:450px!important;
  }
  
}
@media screen and (max-width:420px){
.card .capa-obra{
    width: 190px!important;
    height:320px!important;
}
.text-justify{
  text-align: left!important;
}
.iframe-youtube{
  width: 100%;
  height: 150px;
}

.img-capa{
  width:70%;
  max-height:400px!important;
}

#overlay { 
  width: 99%!important;
  height:100%;
}

.iframe{
  height:100%;
}
.capa-evento{
  max-width: 100%;
  height:430px!important;
}
}

@media screen and (max-width:380px){
  .logo{
    width: 60px!important;
    height:60px;
  }
  .text-tipo{
    display: none;
  }

  .img-capa{
    width:80%;
    max-height:330px!important;
  }

  #overlay { 
    max-width: 99%!important;
    /*z-index: 0!important;*/
    /*margin-left:84%!important;*/
    height:100%;
  }
  
  .iframe{
  height:100%;
  }
}

@media screen and (max-width:321px){
   #overlay { 
    max-width: 99%!important;
    /*z-index: 0!important;*/
    /*margin-left:82.5%!important;*/
    height:100%;
  }
  
  .iframe{
  height:100%;
  }
}

