@media (max-width: 1400px) {
	
	#pag-planos .blc-sistema {
		background-position: -150% bottom;
	}
	#pag-planos .blc-sistema.scrolled2 {
		transition: all 1.5s ease;
		background-position: -300px bottom;
	}
	
}


@media (max-width: 1310px) {
	
	#pag-planos .blc-numeros {
		background-position: 200% 110%;
	}
	#pag-planos .blc-numeros.scrolled2 {
		transition: all 1.5s ease;
		background-position: 170% 110%;
	}
	
	#pag-planos .blc-sistema {
		background-position: -150% bottom;
	}
	#pag-planos .blc-sistema.scrolled2 {
		transition: all 1.5s ease;
		background-position: -340px bottom;
	}
	
}


@media (max-width: 1230px) {
	
	#pag-planos .blc-numeros {
		background-position: 200% 110%;
	}
	#pag-planos .blc-numeros.scrolled2 {
		transition: all 1.5s ease;
		background-position: 170% 110%;
	}
	
	#pag-planos .blc-sistema {
		background-position: -150% bottom;
	}
	#pag-planos .blc-sistema.scrolled2 {
		transition: all 1.5s ease;
		background-position: -450px bottom;
	}
	
}


@media (max-width: 1200px) {
	
	.navbar-default .navbar-brand {
		width: 280px;
	}
	
	#pag-planos .blc-sistema {
		background-position: center 200%;
		background-size: 750px;
		padding-bottom: 650px;
	}
	#pag-planos .blc-sistema.scrolled2 {
		transition: all 1.5s ease;
		background-position: center bottom;
	}
	
	#pag-planos .blc-planos .item-plano .texto {
		height: 220px;
	}
	
}


@media (max-width: 1150px) {
	
	.hidden-lg {
		display: none;
	}
	
	#pag-planos .blc-como {
		font-size: 1.3em;
		background-size: 430px;
	}
	
	#pag-planos .blc-numeros {
		font-size: 1.3em;
		background-position: center 200%;
		background-size: 750px;
		padding-bottom: 550px;
	}
	#pag-planos .blc-numeros.scrolled2 {
		transition: all 1.5s ease;
		background-position: center bottom;
	}
	
	#pag-planos .blc-sistema {
		font-size: 1.3em;
		background-position: center 200%;
		background-size: 700px;
		padding-bottom: 600px;
	}
	#pag-planos .blc-sistema.scrolled2 {
		transition: all 1.5s ease;
		background-position: center bottom;
	}
	
}


@media (max-width: 1100px) {
	
	#pag-planos .btn {
		font-size: 1.4em;
		margin: 100px 0 50px 0;
	}
	
	#pag-planos .blc-intro {
		font-size: 1.3em;
	}
	
	#pag-planos .blc-planos {
		font-size: 1.15em;
	}
	
	#pag-planos .blc-planos .item-plano {
		margin: 0;
	}
	
	#pag-planos .blc-planos .item-plano .nome {
		height: 120px;
	}
	
	#pag-planos .blc-planos .item-plano .texto {
		height: 280px;
	}
	
	#pag-planos .blc-faq {
		font-size: 1.3em;
	}
	
	#pag-planos .blc-depoimentos {
		font-size: 1.3em;
	}
	
	#pag-planos .blc-depoimentos .item-depoimento {
		padding: 50px 0;
	}
	
	#pag-planos .blc-depoimentos .item-depoimento .imagem img {
		width: 110px;
		height: 110px;
		border-radius: 65px;
	}
	
	#pag-planos .blc-depoimentos .item-depoimento .dados .nome,
	#pag-planos .blc-depoimentos .item-depoimento .dados .empresa,
	#pag-planos .blc-depoimentos .item-depoimento .dados .texto {
		font-size: 1.3em;
	}
	
	#pag-planos .blc-depoimentos .item-depoimento .dados .empresa {
		font-size: 1.1em;
	}
	
	#pag-planos .blc-cliente {
		font-size: 1.3em;
	}
	
	#pag-planos .blc-telefone {
		font-size: 1.3em;
	}
	
	#pag-planos .blc-contato {
		font-size: 1.3em;
	}
	
}


@media (max-width: 1050px) {
	
	#pag-planos .blc-numeros {
		background-position: center 200%;
		background-size: 700px;
		padding-bottom: 500px;
	}
	#pag-planos .blc-numeros.scrolled2 {
		transition: all 1s ease;
		background-position: center bottom;
	}
	
	#pag-planos .blc-sistema {
		font-size: 1.3em;
	}
	
}


@media (max-width: 991px) {
	
	#pag-planos .blc-intro {
		font-size: 1.7em;
		padding: 200px 0 150px 0;
	}
	
	#pag-planos .blc-intro .intro1 {
		font-size: 1.8em;
	}
	
	#pag-planos .blc-como {
		background-image: none;
		font-size: 1.6em;
	}
	
	#pag-planos .blc-numeros {
		font-size: 1.6em;
	}
	
	#pag-planos .blc-numeros {
		background-position: center 200%;
		background-size: 800px;
		padding-bottom: 540px;
	}
	#pag-planos .blc-numeros.scrolled2 {
		transition: all 1.5s ease;
		background-position: center bottom;
	}
	
	#pag-planos .blc-numeros .item-numeros {
		padding-bottom: 50px;
		background-size: auto 60%;
		background-position: left top;
	}
	
	#pag-planos .blc-numeros .item-numeros .numero {
		padding-left: 120px;
	}
	
	#pag-planos .blc-numeros .item-numeros .texto {
		padding-left: 125px;
		font-size: .7em;
	}
	
	#pag-planos .blc-sistema {
		font-size: 1.6em;
		background-position: center 200%;
		background-size: 850px;
		padding-bottom: 750px;
	}
	#pag-planos .blc-sistema.scrolled2 {
		transition: all 1.5s ease;
		background-position: center bottom;
	}
	
	#pag-planos .blc-sistema .titulo {
	    font-size: 2.4em;
	}
	
	#pag-planos .blc-sistema .item-sistema {
	    height: 250px;
	    background-size: 180px;
	    padding: 30px 0 30px 200px;
	    font-size: 1em;
	}
	
	#pag-planos .blc-planos {
		font-size: 1.6em;
	}
	
	#pag-planos .blc-planos .item-plano .nome {
		height: 190px;
		background-size: auto 30px;
	}
	
	#pag-planos .blc-planos .item-plano .texto {
		height: auto;
		font-size: 1em;
	}
	
	#pag-planos .blc-planos .item-plano .botao a {
		padding: 20px 60px !important;
	}
	
	#pag-planos .blc-faq {
		font-size: 1.6em;
	}
	
	#pag-planos .blc-faq .faq-item .pergunta {
	    padding: 35px 40px 35px 40px;
	    background: none;
	}
	
	#pag-planos .blc-contato {
		font-size: 1.6em;
	}
	
	#pag-planos .blc-contato input,
	#pag-planos .blc-contato textarea {
		font-size: 1em;
	    padding: 40px 30px;
	}
	
	#pag-planos .blc-contato .btn {
	    margin: 0 0 50px 0;
	}
	
	#blc-rodape {
		font-size: 1.6em !important;
	}
	
	#blc-rodape .logo .container {
	    height: 110px;
	    background-size: auto 60px;
	}
	
	#blc-rodape .logo .container .social {
	    padding: 35px;
	    margin: 20px 5px;
	}
	
	#blc-rodape .title {
		font-size: 1.4em !important;
		padding: 50px 0 20px 0;
	}
	
	#blc-rodape .assinatura {
		font-size: .5em !important;
	}
	
	
	.container {
	    width: 96%;
	}
	
	body {
		font-size: 2.5em !important;
	}
	
	.navbar-default .navbar-nav > li > a {
	    text-align: right;
	}
	
	/* Navbar toggles earlier */
	
    .navbar-nav .open .dropdown-menu {
	    position: static;
	    float: none;
	    width: auto;
	    margin-top: 0;
	    background-color: transparent;
	    border: 0;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	}
	.navbar-nav .open .dropdown-menu > li > a {
	    line-height: 20px;
	}
	.navbar-nav .open .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
	    padding: 5px 15px 5px 25px;
	}
	.dropdown-menu > li > a {
	    display: block;
	    padding: 3px 20px;
	    clear: both;
	    font-weight: normal;
	    line-height: 1.42857143;
	    color: #333;
	    white-space: nowrap;
	}
	.navbar-header {
	    float: none;
	}
	.navbar-brand {
		width: 550px !important;
    	height: 130px !important;
	    margin-left: 15px !important;
	    padding: 5px 0px !important;
	}
	.navbar-toggle {
		transition: 0.3s;
	    display: block;
	    font-size: 1.5em;
	    margin: 25px 15px;
	}
	.navbar-toggle .icon-bar {
	    width: 40px;
	    height: 5px;
	}
	.navbar-toggle .icon-bar+.icon-bar {
	    margin-top: 10px;
	}
	.navbar-collapse {
	    border-top: 1px solid transparent;
	    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-collapse.collapse {
	    display: none!important;
	}
	.navbar-fixed-top .navbar-collapse {
	    max-height: none;
	}
	.navbar-nav {
	    float: none!important;
	    margin: 10px 0 10px 0;
	}
	.navbar-nav>li {
	    float: none;
	    text-align: right;
	}
	.navbar-nav>li>a {
	    padding: 35px 45px !important;
	    font-size: 1.6em !important;
	    text-align: right;
	    display: inline-block !important;
	}
	.navbar-nav > li.bordered > a,
	.navbar-nav > li.filled > a {
	    padding: 25px 40px !important;
	    margin: 12px 0;
	}
	.navbar-text {
	    float: none;
	    margin: 15px 0;
	}
	/* since 3.1.0 */
	.navbar-collapse.collapse.in { 
	    display: block!important;
	}
	.collapsing {
	    overflow: hidden!important;
	}
	
}