.menu-mobile {
	padding-top: 15px;
    padding-bottom: 15px;
}
.menu-mobile a.logo:link,
.menu-mobile a.logo:visited{
	margin:-1px auto 0px;
}
.menu-mobile a.moderna-e:link,
.menu-mobile a.moderna-e:visited{
	color:#555;
}
@media (min-width: 768px) 
{
	.cont-cont-prog p{padding: 0px 0; margin: 5px 0; font-size: 14px; font-family: 'Source Sans Pro';}
	.pp-pa-block ul li span.ano{font-family: 'Montserrat';font-size: 12px;text-transform: uppercase;text-align: center;}
	#sect-disc .owl-dots, #sect-tema .owl-dots, #sect-genero .owl-dots, #sect-categoria .owl-dots{display:none;}
}
@media (max-width: 767px) 
{
	#navbarHeader .logo{
		zoom:75%;
	}
	.pesq-bar #pb-buscar{display:none;}
	#navbarHeader .pesq-bar input{font-size:14px;}
	#title-c h2{font-size:18px;}
	#title-c{height: auto !important;padding: 28px 16px 19px;border-top: 2px solid #F6F6F6;}
	#home-blocks{padding: 2.5rem 0rem;}
	#cat-home .col-md-12, #cat-md .col-md-12{margin-right:20px;margin-left: 20px;padding-left:0px;padding-right: 0px;}
	#cat-home ul li, #cat-md ul li{padding: 8px 15px;margin: 4px 2px;}
	#cat-home ul, #cat-md ul{text-align: center;}
	#main-home .home-icons img{width:120px;}
	#main-home h1{font-size:1.5rem;}
	#main-home p{font-size:14px !important;}
	#main-home a.button-form {text-align: center;margin-right: 5px;margin-left: 5px;padding: 8px 8px;border: solid #FFFFFF 1px;color: #FFFFFF;border-radius: 6px;font-family: "Montserrat";font-size: 10px;letter-spacing: 0;line-height: 14px;}
	#main-home a.logo-main:link, a.logo-main:visited{background-size: auto 30px;height: 30px;}
	#content-blocks .col-6:nth-child(2n){padding-right: 0px;padding-left: 0px;}
	#content-blocks .col-6:nth-child(2n+1){padding-right: 8px;padding-left: 0px;}
	#home-blocks p{font-size: 14px;}
	#content-blocks .col-6 .card-body{padding:16px;}
	#home-more h2 a{font-size:18px;}
	#receive-b h4{font-size:18px; text-align:center;font-weight: bold;}
	#receive-b h4 span{display:block;font-size:14px; text-align:center;padding-top: 11px;padding-left: 0px;padding-bottom: 26px;font-weight: normal;}
	#receive-b div.wpcf7-response-output { text-align: center; }
	.floating .fa-times-circle{right:6%;}
	#form-b{ margin-top: 15px; }
	#menuRodape #links{margin-bottom:1rem;}
	#interna-blocks{padding:25px 16px 15px;border-top: 2px solid #F6F6F6;}
	#interna-blocks .container{padding-right: 0px;padding-left: 0px;}
	#content-post h4{font-size:26px;}
	#content-post #body-post{margin-top: 20px;}
	#content-post #body-post img{margin: 20px 0 30px -6px; width: 100%; height: auto;}
	#wid-navegue{padding-top: 37px;border-top: 1px solid #EAEAED;}
	#l-sidebar #social-post li{display:inline-block;margin: 10px 10px;}
	#cat-interna{padding: 25px 0 20px;}
	#l-sidebar #social-post{padding-bottom:20px;}
	#l-sidebar #social-post h6{margin-top: 6px;}
	#menuRodape p{font-size: 12px;}
	#menuRodape i{font-size: 15px !important}
	#menuSiteRodape{font-size:12px;text-align: center;}
	#logo-moderna-rodape a{margin:25px auto 0;float:none;}

	/*Novas instrucoes*/
	a.btn-min-width {min-width: 120px;}
	a.button{padding: 7px 12px;font-size:10px !important;}
	a.button-home{font-size: 12px; margin-top: 14px;}

	#menuRodape h6{font-size: 11px;padding-top: 0px;}
	#menuRodape .content-mod li .fa-facebook-f{padding:6px 10px;}
	#menuRodape .content-mod li .fa-instagram{padding:6px 7px;}
	#menuRodape .content-mod li .fa-youtube{padding:6px 5px;}
	#menuRodape .content-mod li .fa-linkedin{padding:6px 7px;}
	#menuSiteRodape p{font-size:9px !important;color:#ffffff;text-align:center !important}
	#menuSiteRodape p a{padding-right:6px}
	.mob-content-mod{padding-top:34px;}
	#links h6:last-child{padding-top:40px;}

	.title-backs{background-size: 28px 57px, 40px 32px;}
	#bncc-banner h2{font-size:20px;}
	#bncc-banner .container{background:none;}
	.t-destaque-integrador .t-font{font-size:20px;padding: 21px 35px 23px 33px;}
	.t-destaque-integrador {padding: 35px 0 30px;}
	.block-t-webinar h3{font-size:20px;}
	.block-t-webinar h4, .web-video-f h4{font-size:14px;}
	.web-video-s h4{font-size:12px;}
	.web-video-f h5, .web-video-s h5{font-size:10px;}
	.web-video-s h5 {padding: 6px 0 10px;}
	.web-video-s .col-12 {padding: 25px 15px;border-top:1px solid #F0ECF3;}
	.placeholdervideo1 iframe{height: 200px;}

	#home-banner{padding: 18px 0 43px; height: auto;/*300*/}
	.c-home-banner{padding-left:40px;padding-right:40px;}
	#home-banner h3{text-align: center;color: #000000;font-family: Montserrat;font-size: 18px;font-weight: 800;letter-spacing: 0;line-height: 22px;margin-top: 2rem;}
	#home-banner h2{font-size: 32px;text-align: center;}
	.c-home-banner .col-12{text-align:center;}
	#home-banner .button{margin-left: auto;margin-right: auto;}
	#home-banner{background: url(../images/bg-quadriculado-150.png) center repeat-y;}
	.t-moderna-explica span.me-title, #home-banner h3 {}
	.t-moderna-explica {
		margin-bottom: 0;
	}
	.t-moderna-explica i {
		font-size: 16px;
		margin-left: 8px;
	}
	.t-moderna-explica span.me-title{    
		font-size: 20px;
		margin-top: -28px;
		display: block;
		margin-left: 30px;
    }
	.t-moderna-explica span.me-desc{
		font-size: 10px;
		margin-top: -38px;
		display: block;
		margin-left: 22px;
	}
	#viewall-blocks .navegue-v i{color:#C4C3D0;}
	#viewall-blocks .navegue-v{float:left;margin-left:-15px;color:#C265E3;}
	.t-moderna-explica .col-12,
	#viewall-blocks .col-12{
		padding-right:0;padding-left: 0;
	}
	#content-blocks .card{box-shadow: 0 2px 4px 0 #F6F6F6;padding:2px 10px;border:1px solid #F8F8F8;margin-left:-15px;margin-right: -15px;margin-bottom:3px;}
	#content-blocks .card .card-body{padding:10px;border-left:none;}
	#content-blocks .card .card-text{font-size: 14px;font-weight: 600;font-family: 'Source Sans Pro';}
	#content-blocks .card .card-text a::before{font-family: "Font Awesome 5 Free";content: "\f101 ";color:#C265E3;font-size:12px;padding-right: 5px;}

	.placeholderbook, .placeholderbook-1{height: auto;width: 100%;}
	.placeholderbook a img, .placeholderbook-1 a img{width: 100%;height: auto;}
	.book-title{font-size:16px;}
	.book-code{font-size:10px;}
	.book-description{font-size:14px;line-height: 18px;}
	.block-p-integrador .placeholderbook{margin-right: 0px;}

	.block-p-integrador, .f-book{margin:10px;border-radius:8px;}
	.block-p-integrador .share-block,
	.f-book .share-block{border-top: 2px solid #EEEEF0;margin-right: 15px;margin-left:15px;}
	.f-book .share-block .float-right,
	.block-p-integrador .share-block .float-right{float:none !important;padding:10px 0;margin-left:-15px;margin-right:-15px;}
	.block-t-integrador h3{font-size:26px;}
	.block-t-integrador h4{font-size: 14px;}
	.block-t-integrador {padding: 20px 0;}
	/*.t-destaque-integrador .mx-auto{margin-left:0!important;margin-right: 0!important;}
	.t-destaque-integrador .title-backs{background: none;}*/
	.block-p-integrador{margin:0;}
	.block-p-integrador .col-md-10{padding-right: 10px;padding-left: 10px;}
	.block-p-integrador .share-block{margin-left:0;}
	.block-p-integrador .gray-bg .col-5 .col-12{padding-left: 0;}
	.block-p-integrador .gray-bg .col-7 .col-12{padding-left: 15px;padding-right: 0;}
	.block-p-integrador .gray-bg{padding:32px 1rem 1rem;}
	#p-integrador .t-destaque-integrador .t-font{font-size:11px;padding: 0px 0 5px;text-transform: uppercase;}
	#p-integrador .t-destaque-integrador{border-bottom: 2px solid #C4C3D0;margin-left:0px;margin-right:0px;padding: 33px 0 0px;font-family: "Montserrat";}
	#p-integrador .t-destaque-integrador span::after{font-family: "Font Awesome 5 Free";content: "\f078 ";color:#D0CFDA;padding-left:5px;}
	.f-book .container {margin-top: 0px;}

	#navbarHeader{background-color:#F9F9F9!important;}
	#navbarHeader .fa-bars{font-size:22px;}
	#navbarHeader .col-2 a{margin: 23px 20px 0px 10px;display: block;}
	a.logo:link, a.logo:visited{background: url(../images/logo-PNLD-moderna.png) top right no-repeat;background-position-x: 120px;width: 305px;height: 38px;}
	#ajaxsearchlite1 {margin-top: 30px !important;box-shadow: 0 2px 4px 0 #F6F6F6 !important;}
	#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{font-size:14px !important;}
	.pesq-bar{margin-bottom:10px;}
	.pesq-bar #ajaxsearchlite1 .probox{border-radius:8px;}
	#ajaxsearchlite1 .probox, div.asl_w .probox, .pesq-bar .asl_m .probox .innericon{background-color:#FFFFFF !important;}

	.overlay {
		height: 100%;
	  	width: 100%;
	  	display: none;
	  	position: fixed;
	  	z-index: 9;
	  	top: 0;
	  	left: 0;
	  	background-color: #F9F9F9;
	}
	#menuMobile .menu-item-has-children a{
		color: #8C8495 !important;
		font-weight: bold; 
		font-size:11px !important;
		text-transform: uppercase;
	}
	#menuMobile .menu-item-has-children > a::before{content:'' !important;}
	.overlay-content {
	  	position: relative;
	  	width: 100%;
	  	margin-top: 30px;
	}
	#menuMobile li {list-style: none;}
	#menuMobile .menu-item-has-children ul .menu-item a {
	  	padding: 8px 8px 8px 0;
	  	text-decoration: none;
	  	color: #4A4A4A !important;
	  	display: block;
	  	transition: 0.3s;
	  	text-transform: none;
	}

	#menuMobile .menu-item a{color: #4A4A4A;
		font-size:16px;
		text-transform: uppercase;
		font-weight: bold;
	}
	#menuMobile .menu-item a::before{
		font-family: "Font Awesome 5 Free";
		content: "\f101 ";
		color:#C265E3;
		padding-right:5px;
		font-size: 11px
	}
	.overlay a:hover, .overlay a:focus {
	  	color: #f1f1f1;
	}

	.overlay .closebtn {
		position: absolute;
		top: 20px;
	  	right: 45px;
	  	font-size: 60px;
	}
	.overlay a {font-size: 20px}
	.overlay .closebtn {
		font-size: 40px;
	  	top: 15px;
	  	right: 35px;
	}
	#menuMobile a.logo{
		zoom: 70%;
    	margin-left: 22px;
    	margin-top: 40px;
    }

    #home-banner .float-right{float:none;margin: 0 auto;}
    #home-banner img{width:100%;margin-top:0;}
    .conheca-block img{position:relative;width:100%;margin-bottom: -37px;}
    .conheca-block{margin-top:70px;padding: 1.5rem 0 2rem;margin-bottom: -2px;}
    .conheca-block h4{font-size:26px;}
    .conheca-block p{font-size:14px;padding-bottom: 24px;}
	/*.conheca-block .button{background-color: transparent;color: #C265E3;text-transform: none;padding: 0;}*/
	.conheca-block .button::after{font-family: "Font Awesome 5 Free";content: "\f105 ";color:#D0CFDA;padding-left:5px;}
	
	.cardsmais-block {margin-bottom: 1rem;}
	.cardsmais-block{padding:14px 10px;}
	.cardsmais-block .card-header{font-size:20px;padding: 0;text-align: center;}
	.cardsmais-block .card-body p{font-size:14px;text-align: center;}
	.cardsmais-block .card{padding: 27px 12px 20px;margin: 5px 0 13px;}
	.cardsmais-block .card-body{padding: 5px 0px;}
	.cardsmais-block .col-xs-12, .thumbcard{padding: 0;}
	.thumbcard img{width:100%;padding: 6px 16px;}
	.cardsmais-block .button{padding: 10px 20px;}
	.cardsmais-block .button-rounded{font-size:10px;letter-spacing: 1px;}
	.data-block h4{font-size:32px;}
	.data-block h4{font-size:26px;}

	.pp-block h5{font-size:12px;}
	.pp-block li{font-size:14px;}
	.pp-pa-block ul li span.numero{font-size: 16px;}
	.pp-pa-block ul li span.ano{font-size:10px; text-align: center;}
	.pp-pa-block ul li{padding: 0 8px;}
	.placeholderbook-2{margin: 0 auto;}
	.pp-pa-block-obra .button{margin: 28px 8px 10px;}
	.pp-pa-block-obra .justify-button{margin-right: -15px;}
	.t-destaque-colecao .t-font{font-size:12px;padding: 32px 32px 29px 32px;}
	#destaque-colecao #content-blocks .card{border: none;}
	#destaque-colecao .card .card-title{font-size:12px;}
	#destaque-colecao #content-blocks .card .card-text{font-weight: normal;}
	.bncc-block h6{font-size:10px;}
	.bncc-block .button{padding: 7px 16px;margin: 14px 0;}	
	.select-ano label{color:#8C8495;font-size: 12px;font-weight: bold;font-family: 'Montserrat';}
	.titulo-cont-prog h3{font-size:20px;}
	.content-cont-prog .summary, .content-cont-prog .details{font-size:12px;font-family: 'Montserrat';}
	.down-cont-prog, .desc-cont-prog{justify-content: normal!important;padding:0 30px;}
	.desc-cont-prog a{text-align: right;display: block;margin-top:5px;}
	.desc-cont-prog .read-less a{margin-top:25px;}
	.down-cont-prog a{text-align: left;border:none;font-size:11px;padding:0;margin:10px 0 20px;}

	#sect-disc .owl-nav, #sect-tema .owl-nav, #sect-genero .owl-nav, #sect-categoria .owl-nav, .data-block .owl-nav{display:none;}
	#me-home{padding:2rem 1rem;}
	#content-blocks .card-text a{font-size:14px;}

	.t-search h3{font-size:20px;}
	.t-search {margin-left: 0;margin-right: 0;}
	.t-res h5{font-size:16px;}
	.t-res h5, .t-res h6{text-align: left;}
	/*.search-obrad .t-res .card{display: block !important;}*/

	/************************************
	****   OBRAS LITERARIAS          ****   
	************************************/
	.lit-img-block .share-block h6{font-family: 'Montserrat';font-size:16px;font-weight: bold;}
	.lit-img-block .share-block{margin-right: 0px;margin-top: 0;margin-bottom: 25px;}
	.sobre-o-block{margin:26px auto 23px;}
	.sobre-o-block p{font-size:20px;font-weight: bold;}
	.sobre-o-block h5{color:#8C8495;font-size:10px;}
	.lit-img-block .placeholderbook-2{margin: 40px 0;}
	.lit-sinopse-block h4{font-family: 'Montserrat';font-size:12px;padding:12px 0;font-weight: bold;text-transform: uppercase;}
	.lit-sinopse-block p{font-family: 'Source Sans Pro';font-size:14px;}
	.lit-sinopse-block .button{margin:26px 0;}
	.sep-lit-info{margin-top:50px;}
	.sep-lit-info ul{list-style: none;}
	.sep-lit-info ul li{display: inline;padding: 0 42px;}
	.sep-lit-info ul li a{color:#C4C3D0;}
	.sep-lit-info ul li.active{border-bottom: 4px solid #9D00D4;}
	.sep-lit-info ul li.active a{color: #4A4A4A;}
	#conheca-o-literaria .t-destaque-colecao .t-font{padding: 35px 42px 42px 47px;}
	#conheca-o-literaria{padding:1rem 2rem 2rem;}
	.info-lit-tabs h5{color:#8C8495;text-transform: uppercase;font-weight: bold;font-size:10px;font-family: 'Montserrat';}
	.info-lit-tabs h4{font-weight: bold;font-size:18px;}
	.info-lit-tabs p{font-size:14px;font-family: 'Source Sans Pro';}
	.info-lit-tabs .s-ilustrador{padding-top:25px;}
	.info-lit-tabs{padding: 35px 0 20px;}
	.t-lit-obra h4{font-size:20px;}
	#mat-digital-prof .t-mdigital h2{font-size:20px;}
	.cont-mdigital-prof p{text-align:left!important;padding:0px 12px;}
	#selects-lit form { position: relative; width: 100%;}
}
