@media screen and (max-width: 1199px){

	/*-------banner-default style---*/
	.banner-h-one,
	.banner-h-one strong,
	.banner-h-one em{
		font-size: 40px !important;
	}
	.banner-h-two,
	.banner-h-two strong,
	.banner-h-two em{
		font-size: 37px !important;
	}
	.banner-h-three,
	.banner-h-three strong,
	.banner-h-three em{
		font-size: 34px !important;
	}
	.banner-h-four,
	.banner-h-four strong,
	.banner-h-four em{
		font-size: 30px !important;
	}
	.banner-h-five,
	.banner-h-five strong,
	.banner-h-five em{
		font-size: 24px !important;
	}
	.banner-h-six,
	.banner-h-six strong,
	.banner-h-six em{
		font-size: 20px !important;
	}
	header.headerContent .content-header-menu-logo .navbar #menu-header ul li a, header.headerContent .content-header-menu-logo .navbar #menu-header ul li a:focus, header.headerContent .content-header-menu-logo .navbar #menu-header ul li a:active {
	    font-size: 13px;
	    padding: 22px 10px;
	}
	.home-content .primary-home-content .home-image-especial {
	    margin: -24px 0 0;
	}
}

@media screen and (max-width: 991px){

	header.headerContent .content-header-menu-logo .navbar #menu-header ul li a, header.headerContent .content-header-menu-logo .navbar #menu-header ul li a:focus, header.headerContent .content-header-menu-logo .navbar #menu-header ul li a:active {
	    font-size: 12px;
	    padding: 22px 7px;
	}
	/*-------banner-default style---*/
	.banner-h-one,
	.banner-h-one strong,
	.banner-h-one em{
		font-size: 34px !important;
	}
	.banner-h-two,
	.banner-h-two strong,
	.banner-h-two em{
		font-size: 32px !important;
	}
	.banner-h-three,
	.banner-h-three strong,
	.banner-h-three em{
		font-size: 29px !important;
	}
	.banner-h-four,
	.banner-h-four strong,
	.banner-h-four em{
		font-size: 26px !important;
	}
	.banner-h-five,
	.banner-h-five strong,
	.banner-h-five em{
		font-size: 24px !important;
	}
	.banner-h-six,
	.banner-h-six strong,
	.banner-h-six em{
		font-size: 20px !important;
	}
}


@media screen and (max-width: 767px){
	
	header.headerContent{
		position: static;
		background: #0b2844 none repeat scroll 0 0;
	}
	
	header.headerContent .content-header-menu-logo .logo-header{
		text-align: center;
	}
	
	header.headerContent .content-header-menu-logo .logo-header img{
		display: inline-block;
	}
	
	header.headerContent .content-header-menu-logo .navbar #menu-header ul li a, header.headerContent .content-header-menu-logo .navbar #menu-header ul li a:focus, header.headerContent .content-header-menu-logo .navbar #menu-header ul li a:active {
	    font-size: 14px;
	    padding: 15px 10px;
	}
	
	header.headerContent .content-header-menu-logo .navbar #menu-header ul {
	    float: right;
	    margin: 0;
	    width: 100%;
	}
	header.headerContent .content-header-menu-logo .navbar #menu-header ul li{
		text-align: center;
	}
	
	header.headerContent .content-header-menu-logo .navbar #menu-header ul li + li{
		border-top: 1px solid #337ab7;
	}
	header.headerContent .content-header-menu-logo .navbar #menu-header ul li a, header.headerContent .content-header-menu-logo .navbar #menu-header ul li a:focus, header.headerContent .content-header-menu-logo .navbar #menu-header ul li a:active{
		width: 100%;
	}
	
	header.headerContent .top-info-header .top-telefone,
	header.headerContent .top-info-header .top-endereco-redes{
	    text-align: center;
	    width: 100%;
	}

	.menuHidden{
		display: block;
		color: #FFF;
	}
	header .navbar-toggle{
		border: 1px solid #fff;
	}
	header .navbar-toggle .icon-bar{
		background: #FFF;
	}
	.traceForm input[type="text"] {
	    width: 100%!important;
	}	
	.traceForm input[type="submit"] {
		width: 100%!important;
		margin-top: 15px;
	}

	/*-------banner-default style---*/
	.banner-h-one,
	.banner-h-one strong,
	.banner-h-one em{
		font-size: 28px !important;
	}
	.banner-h-two,
	.banner-h-two strong,
	.banner-h-two em{
		font-size: 26px !important;
	}
	.banner-h-three,
	.banner-h-three strong,
	.banner-h-three em{
		font-size: 24px !important;
	}
	.banner-h-four,
	.banner-h-four strong,
	.banner-h-four em{
		font-size: 22px !important;
	}
	.banner-h-five,
	.banner-h-five strong,
	.banner-h-five em{
		font-size: 20px !important;
	}
	.banner-h-six,
	.banner-h-six strong,
	.banner-h-six em{
		font-size: 18px !important;
	}
	#banners .sliderContent .descricaoBanner {
	    background: #0b2844 none repeat scroll 0 0;
	    padding: 15px 15px 42px;
	    position: static;
	    width: 100%;
	    z-index: 50;
	}
	#banners .sliderContent .cycle-slideshow {
		overflow: unset !important;
	}	
	#banners .sliderContent .hidden-dgm {
		opacity: 1 !important;
		transition-duration: .3s;
	}	
	#banners .contentPager {
		display: none;
	}
	.boxs-home-content .box-home  + .box-home{
		border-left: #E2E2E2 0px solid;
		border-top: #E2E2E2 1px solid;
	}
	footer.footer {
	    background: rgba(0, 0, 0, 0) linear-gradient(180deg, #0b2844 50%, #f4f4f4 50%) repeat scroll 0 0;
	    position: relative;
	}
	footer.footer .footer-bg-rodape {
	    background: rgba(0, 0, 0, 0) url("../images/bg-contact.jpg") repeat scroll 0 0 / cover ;
	    height: 50%;
	    position: absolute;
	    right: 0;
	    top: 45%;
	    width: 100%;
	}
	footer.footer .content-footer-form {
	    padding-bottom: 60px;
	    padding-top: 15px;
	    text-align: center;
	}
	footer.footer .content-footer-form input.wpcf7-submit{
		margin-left: auto;
		margin-right: auto;
	}
	footer.footer .footer-description {
	    padding-top: 0;
	}
	footer.footer .info-contact-and-newsletter{
		padding-bottom: 45px;
	}
	.blog-box .image-content-blog > a img {
	    width: 100%;
	}
	footer.footer .final-footer .menu-rodape-footer{
		margin-top: 0;
		text-align: center;
	}
	footer.footer .final-footer .menu-rodape-footer li{
		border-top: 1px solid #eee;
	}
	footer.footer .final-footer .menu-rodape-footer li a{
		padding: 15px!important;
	}
	footer.footer .final-footer .logo-footer {
	    text-align: center;
	}
	footer.footer .final-footer .logo-footer img{
		display: inline;
	}
	footer.footer .final-footer .creditos-footer {
	    text-align: center;
	}
	footer.footer .final-footer .creditos-footer .midias-sociais-rede-social {
	    display: block;
	    text-align: center;
	}
	footer.footer .final-footer .creditos-footer .midias-sociais-rede-social ul {
	    float: none;
	    padding: 10px;
	}
	footer.footer .container{
		position: relative;
	}

	.pagination{
		padding-bottom:20px;
	}

	.area-padding{
		text-align: center;
	}
	.perguntas-box{
		padding-top:40px;
	}
	.form-area p{
		text-align: left !important;
		margin-top:10px;
		margin-bottom:5px;
	}
}

@media screen and (max-width: 400px){
	footer.footer .footer-bg-rodape {
	    top: 40%;
	}
}
