@media screen and (min-width : 1px) {
	.que_fazemos{
		max-width:100%;
	}
	.device2 .swiper-slide img.o_que_fazemos_img_esq{
		width:100%;
	}
	.device2 .swiper-slide img.o_que_fazemos_img_dir{
		width:85%;
	}

	.device2, #o_que_fazemos_bg{
	 	height: 335px;
	}

	.arrow-left2, .arrow-right2{
	  width: 20px;
	  height: 47px;
	}

	.swiper-pagination-switch:not(:last-child) {
		margin-right: 12px;
	}

	.linhafazemos {
		top: 490px;
	}
}

@media screen and (min-width: 1px) and (max-width: 767px){
	.device2 .swiper-slide img.o_que_fazemos_img_dir {
		/*margin-top: 15px;*/
	}
}

@media screen and (min-width : 480px){
	.arrow-left2, .arrow-right2{
	  width: 27px;
	  height: 62px;
	}

	.swiper-pagination-switch:not(:last-child){
		margin-right: 25px
	}
}

@media screen and (min-width : 480px) and (max-width : 767px) {
	.device2 .swiper-slide img.o_que_fazemos_img_esq{
		width:90%;
	}
	.device2 .swiper-slide img.o_que_fazemos_img_dir{
		width:65%;
	}

	.device2, #o_que_fazemos_bg{
	 	height: 445px;
	}

	.linhafazemos {
		top: 599px;
	}
}

@media screen and (min-width: 640px) and (max-width: 767px){
	.device2, #o_que_fazemos_bg {
		height: 607px;
	}

	#tab3 .conteudo_seccao{
		max-width: 96%;
	}

	.linhafazemos {
		top: 765px;
	}
}

/* Desktops and laptops ----------- */
@media screen and (min-width : 768px) {
	.o_que_fazemos_img_esq, .o_que_fazemos_img_dir{
		position: absolute;
		top: 50%;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
	}

	.o_que_fazemos_img_esq{
		left: 0;
	}
	.o_que_fazemos_img_dir{
		right: 0;
	}

	.device2 .swiper-slide img.o_que_fazemos_img_esq{
		width:66%;
	}
	.device2 .swiper-slide img.o_que_fazemos_img_dir{
		width:34%;
	}

	.device2, #o_que_fazemos_bg{
	 	height: 260px;
	}

	.linhafazemos {
		top: 416px;
	}
}

@media screen and (min-width : 769px) and (max-width : 800px) {
	.device2, #o_que_fazemos_bg{
	 	height: 270px;
	}
	.linhafazemos {
		top: 424px;
	}
}

@media screen and (min-width : 801px) and (max-width : 960px) {
	.device2, #o_que_fazemos_bg{
	 	height: 326px;
	}
	.linhafazemos {
		top: 482px;
	}
}

@media screen and (min-width : 961px) and (max-width : 1024px) {
	.device2, #o_que_fazemos_bg{
	 	height: 348px;
	}
	.linhafazemos {
		top: 504px;
	}
}

@media screen and (min-width : 1025px) {
	.device2, #o_que_fazemos_bg{
	 	height: 392px;
	}

	.swiper-slide img{
		display: initial;
	}

	.linhafazemos {
		top: 576px;
	}
}

@media screen and (min-width : 1500px) {
	.device2, #o_que_fazemos_bg{
	 	height: 494px;
	}

	.linhafazemos {
		top: 676px;
	}
}

@media screen and (min-width : 424px) and (max-width : 753px) and (orientation : landscape) {
	.device2 .swiper-slide img.o_que_fazemos_img_esq{
		width:80%;
	}
	.device2 .swiper-slide img.o_que_fazemos_img_dir{
		width:55%;
	}
}

/*@media screen and (min-width : 424px) and (max-width : 753px) and (orientation : portrait) {
	.device2 .swiper-slide img.o_que_fazemos_img_esq{
		width:95%;
	}
	.device2 .swiper-slide img.o_que_fazemos_img_dir{
		width:85%;
	}
}*/

@media screen and (min-width : 320px) and (max-width : 568px) and (orientation : landscape) {
	.device2, #o_que_fazemos_bg{
	 	height: 390px;
	}

	.linhafazemos {
		top: 545px;
	}
}

@media screen and (min-width : 360px) and (max-width : 640px) and (orientation : portrait) {
	.device2, #o_que_fazemos_bg{
	 	height: 360px;
	}

	.linhafazemos {
		top: 515px;
	}
}

@media screen and (min-width : 384px) and (max-width : 640px) and (orientation : portrait) {
	.device2, #o_que_fazemos_bg{
	 	height: 480px;
	}

	.linhafazemos {
		top: 635px;
	}
}