
.is_mobile{ display: none; }
.is_desktop{ display: block; }


@media only screen and (max-width: 1024px){
	


}

@media only screen and (max-width: 991px){
	.is_mobile{ display: block !important; }
	.is_desktop{ display: none !important; }


	.bg-banner{
		position: relative !important;
		height: 350px !important;
		padding-bottom: 0px !important;
	}
	.box-image-banner{
		width: 100% !important; 
		height: 180px !important;
		top: 12% !important;
		position: relative !important;
		margin-bottom: 125px !important;
	}
	.box-image-banner .box-circle{
		margin: 0 !important;	
	}
	.bg-image-banner {
		background-size: cover !important;
		width: 100% !important;
		height: 180px !important;
		background-position: 25% bottom !important;
	}
	.box-circle {
		width: 250px !important;
		height: 250px !important;
	}

	.section-default{
		padding: 30px 0px !important;
	}
	.section-slider{
		margin: 0 !important;
	}

	.section-servicos {
		margin-top: 0rem !important;
	}
	.box-servicos-item {
		padding: 1rem 1.5rem !important;
		transform: initial !important;
		margin-top: 50px !important;
	}
	.card-box-item{
		height: calc(100% - 0.5rem) !important;
		padding-bottom: 25px !important;
	}
	.card-box-item-tm{
		height: calc(100% - 0.5rem) !important;
		padding-bottom: 30px !important;
	}
	.service-box-item {
		height: auto !important;
		margin-bottom: 10px !important;
	}
	.box-interno-center{
		position: relative !important;
		padding: 8px 0 !important;
		margin: 25px 0 !important;
	}
	.box-ligacao .box-interno {
		/*position: abso !important;*/
		top: -8px !important;
		left: -8px !important;
		height: calc(100% + 16px);
		width: calc(100% + 16px);
	}
	.box-ligacao .text {
		text-align: center !important;
		font-size: 1.2rem !important;
	}

	.btn-ligacao{
		display: block !important;	
		padding: 1rem 3rem !important;
		font-size: 0.9rem !important;
		width: 90% !important;
		margin: 0 auto !important;
	}

	.services__icon {
		height: 4rem !important;
	}
	.service-box-item h2 {
		font-size: 1.0rem !important;
	}
	.o_title {
		font-size: 1.50rem !important;
		margin: 0px 0 20px !important;
	}
	.o_title_h2 {
		font-size: 1.30rem !important;
	}
	.o_title_h3 {
		font-size: 1.20rem !important;
	}


	.services__content p {
		font-size: .9rem !important;
	}

	footer .header-box-item{
		padding-left: 10% !important;
		margin: 10px 0 !important;
	}

}
