
@media only screen and (max-width: 1441px){
	/*
	 * ----------------------------------------------------------------
	 * login
	 * ----------------------------------------------------------------
	**/
		.box-form-login{}
		.box-form-login-content{ width: 95%; padding: 50px 70px; margin: 0 auto; }
		.box-login-image img{ display: block; width: auto; max-width: 130px; margin: 0 auto; }
}

@media (min-width: 992px){
	.modal-lg, .modal-xl {
		max-width: 1000px;
	}
}

@media (min-width: 768px){
	.col-md-2b {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	


}

@media only screen and (max-width: 991.98px){
	body .h1, body h1 { font-size: 1.40rem; }
	body .h2, body h2 { font-size: 1.30rem; }
	body .h3, body h3 { font-size: 1.20rem; }
	body .h4, body h4 { font-size: 1.10rem; }
	body .h5, body h5 { font-size: 0.90rem; }

	body {
		font-size: .8rem;
	}
	p { font-size: .8rem !important; }


	.sm-box-center{ 
		padding: 8px 0;
		text-align: center;
		margin: 0 auto;
	}

	.smPL0 { padding-left: 0 !important; }
	.mb-5, .my-5 { margin-bottom: 1.5rem !important; }


	/*
	 * ----------------------------------------------------------------
	 * header
	 * ----------------------------------------------------------------
	**/	
		.logo {
			width: 100% !important;
			width: 145px !important;
		}

	/*
	 * ----------------------------------------------------------------
	 * content
	 * ----------------------------------------------------------------
	**/	
		.box-items-diferenciais{ height: auto !important; }
		
		.box-banner{ height: 350px; }
		.box-text-banner h2 {
			font-size: 2.4rem !important;
		}
		.box-text-banner h3 {
			font-size: 1.75rem !important;
		}
		.box-item-card{ 
			width: 80% !important;
			margin: 0 auto !important;
			margin-bottom: 30px !important;
		}
		.box-item-card img{ width: 90% !important; display: table; margin: 0 auto !important; }

		.box-item-facil{ 
			width: 80% !important;
			margin: 0 auto !important;
			margin-bottom: 30px !important;
		}
		.box-item-facil img{ width: 90% !important; display: table; margin: 0 auto !important; }

		.box-slide-clientes { width: 90% !important;  margin: 0 auto !important; }

		.box-stars{ }
		.box-stars i{ font-size: 1.70rem; }


		.box-align-right.sm-mobile-center{
			display: flex !important;
			justify-content: center !important;
			margin-bottom: 30px !important;	
		}

	/*
	 * ----------------------------------------------------------------
	 * buttons
	 * ----------------------------------------------------------------
	**/	
		.btn-orange {
			padding: 0.75rem .75rem;
			font-size: .6rem;
			line-height: 1.5;
			border-radius: 30px;
		}
		.btn-orange.sm-block {
			display: block;
			width: 100%;		
		}
		.btn-orange.block {
			padding: 0.75rem 2.25rem;
		}
		.btn-white {
			padding: 0.7rem 1.20rem;
			padding: 1rem 3.5rem;
			font-size: .7rem;
		}

	/*
	 * ----------------------------------------------------------------
	 * footer
	 * ----------------------------------------------------------------
	**/
		.logo-footer {
			max-width: 180px !important;
			margin-bottom: 30px !important;
			margin: 0 auto 30px auto !important;
		}

		.box-form-newsletter-footer{ margin: 30px auto !important; }

		.mob-box-agencia{
			max-width: 120px !important;
			margin: 30px auto !important;
		}


	/*
	 * ----------------------------------------------------------------
	 * Slider
	 * ----------------------------------------------------------------
	**/
		.nav-customSLIDER.nav-left{ left: -30px; }
		.nav-customSLIDER.nav-right{ right: -30px; }
		.nav-customSLIDER.nav-left i, 
		.nav-customSLIDER.nav-right i{
			font-size: 3rem;
		}

}

@media only screen and (max-width: 768px){
    .section-depoimentos .depoimento-foto {
        height: 160px !important;
        width: 160px !important;
        margin-bottom: 1.5rem !important;
    }	
    .section-depoimentos .aspasLeft {
        left: 5px !important;
    }	
    .section-depoimentos .aspasRight {
        right: 8px !important;
    }	
    .section-depoimentos .box-texto {
        padding: 0 32px !important;
        margin-bottom: 24px !important;
    }
    .section-depoimentos .box-texto p {
        font-size: 14px !important;
    }
	.section-depoimentos .aspasLeft img,
	.section-depoimentos .aspasRight img{ height: 24px !important; }	
}

@media only screen and (min-width: 1600px){
	.container-fluid{
		width: 1600px !important;
	}
}