/* media queries */
@media (max-width: 700px) 
{
    .article-content, iframe{
        width: 100%!important;
    }
    .drop-content{
        margin-top: 45px!important;
        z-index: 100;
        border: 1px solid white;
    }
    .dropdown-item{
        border-bottom: 1px solid white!important;
    }
    .sticky {
        position: initial!important;
    }
    .hdr-logo-link{
        display: none;
    }
    article{
        margin: 10px auto!important;
    }
    nav{
        margin: auto;
    }
    #social-media{
        display: none;
    }
   *:not(img):not(#page404):not(iframe){
      height: max-content!important; 
      text-align: center;
   }
   .post-cont{
       flex-direction: column!important;
   }
	#d-noticias div, article{
		margin:10px auto;
	}
	article{
        max-width:90%!important;
        width: auto;
	}
	article img{
		width: 300px!important;
        max-height: 300px;
        margin: 2px 0px!important;
	}
	.single-postagem { width: 90%!important;}
	.single-postagem img{
		max-height: 460px!important;
	}
	.btn-mais {
		width: 50%;
		margin: auto;
	}
   /* menu-mobile */
    header{
        height: max-content!important;
    }

   #menu a, #menu a:hover, #menu a:active{
	  color:black;
      background: none!important;
   }
   #menu a:not(.icon){display: none;}
   .icon{
      display: block!important;
   }
   #history{
      flex-direction: column;
      height: max-content;
   }
   /*active menu*/
   #menu.active {
	   position: relative;
	   margin: 0;
       padding: 10px;
       display: block!important;
   }
   #menu.active .icon{
      position: absolute;
      left: 0;
      top: 0;
  }
  #menu.active  a:not(.icon){
      margin-top: 15px;
      float: none;
      display: block;
      text-align: center;
  }
}
@media (min-width: 768px)and (max-width: 1000px){
    header li{
        width: 100%!important;
    }
	header a{
		font-size: 12px!important;		
	}
	header div.col-3{margin-right:10px!important;}
    #logo-header{
        width: 120px;
        height: 50px;
    }
    .post-cont{
        flex-direction: column!important;
    }
}
/* imagens */
@media screen and (max-width: 1200px){
    
    .tease-destaque img {height: 280px !important;width: 250px !important;}
    header > .container {height: 100%!important;font-size: 0.9rem!important;text-align: center!important;}
}
@media (min-width: 1201px)and (max-width: 1280px){

    .tease-destaque img {height: 410px !important;width: 372px !important;}
}
/*media Query end* */
/* home page*/
.icon{
   display: none;
   float: left;
   margin: 7px 0 0 -18px;
}
div#home{
   width: 100%;
   background-color: #f2f2f2;
   background-size: cover;
   color: white;
   height: max-content!important;
   padding-bottom: 30px;
}

/* menu */
#menu{
    justify-content: space-between;
    display:flex;
    flex-direction: row;
    color:black;
    margin: 0px auto;
    padding-left: 5px;
}
#menu li{
    display: flex;
    align-items: center;
    width: max-content;
    padding: 10px 0px;
    padding-top: 15px;
}
#menu a{
   margin: 0px;
   color:black;
}
/* header*/
header{
    width: 100%;
	/* padding-bottom: 10px; */
	position: relative;
	background-color: #f2f2f2;
	/* border-bottom: 2px solid #f2f2f2; */
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}
header a{
   padding: 5px 10px;
}
header div {
    height: 100%;
    display: flex;
    align-items: center;
}

header > .container{
   height: 100%;
   text-align: center;
   flex-direction: column;
}
#nav{
    font-size: 1rem;
    text-align: center;
}
.sticky {
   width: 100%;
   position: fixed;
   top: 0;
 }
.sticky .row{
    display: none;
}
h1{
    margin: 10px 0px 0px 5px!important;
}
/*foooter*/
footer{
    border-top: 1px solid black;
    background-color:#002358;
    color: white;
}
#footer h4{
    font-size: 1.2rem;
    width: max-content;
}
#footer div{
    padding: 5px;
}
#footer div div{
    border-left: 1px solid #f5f5f5;
    padding-left: 15px;
    margin-bottom: 10px;
    height: 170px;
    text-align: left;
}

#footer img{
    border: 1px solid white;
    margin-right: 5px;
}

/*pages*/
.home-h2{
    text-align: center;
    color:white;
    background-color: #004276;
    padding: 12px;
    border-radius: 10px;
}

.pages{
    min-height: calc(100vh - 124px);
    background-color: #f2f2f2;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* destaques-informativo */
#destaques-informativo {
    margin-top: 30px;
    width: 90%!important;
    height: max-content;
    flex-wrap: wrap;
    padding-bottom: 20px;
}
.h-post h1{
    margin: 0;
    padding-top: 3px;
}
.post-cont{
    display:flex;flex-direction: row;width: max-content;
}
.tease-destaque{
   height: 100%!important;
}
.tease-destaque img{
   height: 420px;
   width: 385px;
}

.tease-destaque img:hover{
   border: 2px solid white;
}

/* videos destaque */
#destaques-video{
    margin-top: 30px;
    width: 90%;
    flex-wrap: wrap;
    padding-bottom: 20px;
}
#d-videos{
   display: flex;
   width: 100%;
   height: 320px;
   flex-wrap: wrap;
   justify-content: space-between;
}

#d-videos p, #d-videos iframe{
   margin: 0;
   width: 100%;
   height:100%;
}
#d-videos div{
    margin-bottom: 5px;
}
ytp-chrome-top,ytp-gradient-top{
	display:none!important;
}
/* noticias destaque */
#destaques-noticia {
    width: 90%;
    height: max-content;
    flex-wrap: wrap;
    padding-bottom: 20px;
	overflow:hidden!important;
}
#destaques-noticia a ,#destaques-noticia a:hover{
    color: white;
}
#destaques-noticia p{
    min-height: 70px;
	padding: 15px 20px!important;
}
#d-noticias div {
    background-color: #004276;
    padding: 0;
    height: min-content;
}

#d-noticias {
    text-align: left;
    display: flex;
    width: 100%;
    height: max-content;
    flex-wrap: wrap;
    justify-content: space-between;
}
#d-noticias img {
    height: 275px;
    width: 100%;
}

/* single posts */
.s-container{
    min-height: 95vh;
}
.single-postagem{
   text-align: center;
   margin: 10px auto;
   width: 50%;
   height: max-content;
}
.single-postagem img {
   max-width: 100%;
}
/* tease informativo */
.t-postagem{
    text-align: center;
    width: min-content;
    height: min-content;
    display: flex;
    flex-direction: column;
    margin-top: 10px;
    margin-bottom: 25px;
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.5);
}
.t-postagem a, .t-postagem figure{
    margin: 0;
    padding: 0;
}

.t-postagem img {
    height: 500px;
    width: 480px;
    margin: 5px;
}


/* banner */
#banner {
    height: 260px;
    width: 100%;
    border: 3px solid black;
    margin: 0 auto;
    background-color: #002358;
	text-align: center;
}

#banner img {
   height: 100%;
   max-width: 1350px;
   width: 100%;
   margin: 0 auto;
}

/* btn-vermais */
.btn-mais {
    padding: 10px;
    margin-left:auto;
    background-color: #004276;
    margin-top: 15px;
    text-align: center;
	font-weight:500!important;
	border-radius: 5px;
}

.btn-mais a,.btn-mais a:hover {
    color: white;
} 

/* hedear post */

.h-post{
    background-color: #004276;
    color: white;
    padding: 5px;
    border-bottom: 1px solid white;
}

/* Orientacoes Gerais Page*/
#post-96{
	text-align: center;
}
#post-96 h1 {
	font-size: 2rem;
}
#post-96 .article-body{
	display: flex;
	flex-direction: row;
	align-content: center;
}

#post-96 .article-body img{
	margin: 15px;
}

/* dropdown */
.drop-content{
    display: none;
    background-color: #f2f2f2;
    padding: 0;
    width: max-content;
    min-width: 100%;
}
.drop-content a{
    text-decoration: none;
    display: block;
}
.menu-drop{
    position: relative;
    flex-direction: column;
    align-items: initial!important;
}
.drop-content{
    margin-top: 30px;
    position: absolute;
}
.dropdown-item{
    padding: 10px;
    text-align: left;
}
.drop-item{
    padding-bottom: 5px;
}
.dropdown-item:hover{
    background-color: rgba(0,0,0,0.08);
}
.nav-link:hover{
    background-color: rgba(0,0,0,0.1);
}