@media only screen and (max-width: 1400px){
}
@media only screen and (max-width: 767px) {

	h2, .h2 { font-size: 2.40rem !important; line-height: 1.15; }
	h3, .h3 { font-size: 1.80rem !important; line-height: 1.15; }
	h4, .h4 { font-size: 1.30rem !important; line-height: 1.15; }
	h5, .h5 { font-size: 1.05rem !important; line-height: 1.15; }



	.img-logotipo {
		margin: 0 auto;
		text-align: center;
	}
	.img-logotipo img {
		width: 45%;
	}
	.navbar-toggler-icon {
		width: 1.4em;
		height: 1.3em;
	}
	.navbar-menu-header {
		background-color: rgb(255,255,255, .9);
		background-color: rgb(90, 90, 249);
		background-color: transparent;
		padding-top: 0;
		padding: 0rem 1rem;
		border-radius: 5px;
		/*margin-top: 15px;*/
		/*border-top: 1px solid #6a6aff;*/
		border-radius: 0;
	}
	.box-header-buttons {
		margin-left: 0;
		margin: 15px auto;
		margin-top: 25px;
		width: calc(100% - 0px);
		padding-left: 0; 
		margin-left: 0; 
		border-left: 0px solid #FFF;
		padding-top: 10px;
	}
	.box-header-buttons a{
		text-align: center;
		padding: 5px 15px;
		border: 1px solid #6a6aff;
		border-radius: 5px;
		background-color: #1f1ff7;	
	}
	.navbar-light .navbar-toggler {
		padding: .25rem .35rem;
		color: rgba(0,0,0,.5);
		color: rgba(71, 0, 113, 0.7);
		border-color: rgba(0,0,0,.1);


		padding: .15rem .20rem;
		color: rgba(0,0,0,.5);
		color: rgba(255, 255, 255, 0.7);
		border-color: rgba(255,255,255,.7);


		position: absolute;
		top: -35px;
		right: 0;
	}
	.menu-principal .navbar-nav {
		margin-left: auto !important;
		padding-top: 10px;
		border-top: 1px solid #6a6aff;
		margin-top: 15px;
	}
	.menu-principal { }


	.bg-banner {
		height: auto !important;
	}

	.ban-col-left{ height: 45vh; }
	.ban-col-right{ height: 75vh; }

	.title-banner { font-size: 3rem; }

	.box-buttons-store { margin-top: 35px; }

	.bg-mobile-template {
		position: absolute;
		left: 15%;
		bottom: 0;
		height: 93%;
		width: 75%;
		padding: 14px;
	}

	.mobile-label{ font-size: .7rem; }
	.mobile-title {
		font-size: 1.35rem;
		line-height: 1;
		margin-bottom: 25px;
		margin-top: 25px;
	}
	.mobile-text-pass{font-size: 2rem; line-height: 1; margin-bottom: 20px; }


	.box-vantagem-item{ margin-bottom: 30px; }




	.box_cf_item { margin-bottom: 30px; padding-bottom: 30px; }
	.box_cf_item.line-dotted {
		border-left: 0px dotted #1EE2D4;
	}
	
	.box_cf_item:after {
		content: " ";
		border-color: #1EE2D4;
		border-bottom-style: dotted;
		border-bottom-width: 2px;
		display: table-cell;
		width: 50%;
		text-align: center;
		position: absolute;
		bottom: 30px;
		left: 25%;	
	}

	.box_cf_item.no-line-mb:after { border-bottom-width: 0px; }
	

	.menu-footer, .menu-footer ul {
		width: 100%;
	}
	.menu-footer, .menu-footer ul {
		width: 100%;
		display: flex;
	}
	.menu-footer ul li {
		margin: 0px;
		display: inline-block;
		/* margin: 0 0px; */
		width: auto;
		/* display: flex; */
		width: 100%;
		list-style-type: none;
		display: inline-block;
		/* text-align: center; */
	}


	.copy{ float: none; width: 100%; text-align: center; margin-top: 30px; }

	.mob-text-center{ text-align: center; margin: 0 auto; }

	.mob-col{ 
		background: #2d9d67;
		padding: 0;
	}
	.mob-box-video{
		height: 300px;
	}
	.mob-box-video-text{
		width: 100% !important;
		padding-top: 75px !important;
	}
	.mob-box-video-text h2{
		font-size: 2.4rem !important;
	}	


	/* 
	 * ------------------------------------------------------
	 * SOBRE NOS 
	 * ------------------------------------------------------
	 */
		.box-sobrenos{ padding: 50px 0 !important; }


	/* 
	 * ------------------------------------------------------
	 * CONEXAO 
	 * ------------------------------------------------------
	 */
		.box-connect{ height: auto !important;  padding: 50px 0 !important; }
		.box-connect h2{ color: #FFFFFF !important; }
		.conn-img{ text-align: center !important; margin: 0 auto !important; padding: 15px 0; }
		.conn-img img{ width: 60% !important; }
		.conn-img-plus{ text-align: center !important; margin: 0 auto !important; padding: 15px 0; }
		.conn-img-plus img{ width: 30% !important; }

	/* 
	 * ------------------------------------------------------
	 * RECURSOS 
	 * ------------------------------------------------------
	 */
		.box-recursos{ padding: 50px 0 !important; }
		.box-recursos .img-responsive-icon{ width: 80% !important; }


	/* 
	 * ------------------------------------------------------
	 * VANTAGENS 
	 * ------------------------------------------------------
	 */
		.box-vantagens{ margin-bottom: 0px !important; }
		.vantg-height-auto{ height: auto !important; }
		.vantg-height-row{ height: 550px !important; }
		.vantg-height-bg{ height: 380px !important; }
		.vantg-box-icon{ margin-bottom: 15px !important; }

		.vantg-box-icon .up_down{ width: 60px; height: 60px; }
		.vantg-box-icon .img-icon { width: 28px; }


		.vantg-height-bg{
			background-position: center center;
			background-size: contain;
			background-repeat: no-repeat;
			background-color: #496e7a;
		}


	/* 
	 * ------------------------------------------------------
	 * FALE CONOSCO 
	 * ------------------------------------------------------
	 */
		.box-faleconosco{ padding: 50px 0 !important; }
		.box-faleconosco .box-contact-infos .item {
			font-size: 1.2rem;
			margin-bottom: 3px;
			color: #6a6a6a;
		}


	/* 
	 * ------------------------------------------------------
	 * FOOTER
	 * ------------------------------------------------------
	 */
		.mob-box-agencia{ margin-top: 30px; }
		.mob-logo-agencia{ width: 40% !important; }

}