
/*-----------------------------------------------------------------------------------*/
/*-------------------------------RESPONSIVE.CSS--------------------------------------*/
/*-----------------------------------------------------------------------------------*/

@media (max-width:349px) {

	/* BLOCO SLIDESHOW
	------------------------------------------------------*/

	.slideshow .swiper-slide {
		height: 25vh;
	}

	.slideshow  .swiper-button-prev:after,
	.slideshow  .swiper-button-next:after {
		font-size: 1em !important;
	}

}

@media (min-width:350px) and (max-width:360px) {

	/* BLOCO SLIDESHOW
	------------------------------------------------------*/

	.slideshow .swiper-slide {
		height: 27vh;
	}

	.slideshow  .swiper-button-prev:after,
	.slideshow  .swiper-button-next:after {
		font-size: 1em !important;
	}
}

@media (min-width:361px) and (max-width:399px) {

	/* BLOCO SLIDESHOW
	------------------------------------------------------*/

	.slideshow .swiper-slide {
		height: 27vh;
	}

	.slideshow  .swiper-button-prev:after,
	.slideshow  .swiper-button-next:after {
		font-size: 1em !important;
	}
}

@media (min-width:400px) and (max-width:429px) {

	/* BLOCO SLIDESHOW
	------------------------------------------------------*/

	.slideshow .swiper-slide {
		height: 30vh;
	}

	.slideshow  .swiper-button-prev:after,
	.slideshow  .swiper-button-next:after {
		font-size: 1.5em !important;
	}
}

@media (min-width:430px) and (max-width:480px) {

	/* BLOCO SLIDESHOW
	------------------------------------------------------*/

	.slideshow .swiper-slide {
		height: 34vh;
	}

	.slideshow  .swiper-button-prev:after,
	.slideshow  .swiper-button-next:after {
		font-size: 1.5em !important;
	}
}


@media (max-width: 480px) {

	.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
		left: 0 !important;
	}

	.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
		right: 0 !important;
	}

	/* HOME - CONTACT US
	------------------------------------------------------*/
	.home-contact .form-padrao {
		padding: 0 10%;
	}

	.slideshow {
		padding: 0;
	}
	.slideshow .swiper-slide {
		text-align: center;
	}

	.slideshow .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
	}

	/* HOME - SERVICES
	------------------------------------------------------*/

	.content-block-faq .panel-title a {
		font-size: 1em;
	}

	.home-services .action-buttom a {
		font-size: 0.9em;
	}

}

@media (min-width:481px) and (max-width:539px) {

	/* BLOCO SLIDESHOW
	------------------------------------------------------*/

	.slideshow .swiper-slide {
		height: 36vh;
	}

	.slideshow  .swiper-button-prev:after,
	.slideshow  .swiper-button-next:after {
		font-size: 1.5em !important;
	}
}

@media (min-width:540px) and (max-width:639px) {

	/* BLOCO SLIDESHOW
	------------------------------------------------------*/

	.slideshow .swiper-slide {
		height: 42vh;
	}

	.slideshow  .swiper-button-prev:after,
	.slideshow  .swiper-button-next:after {
		font-size: 1.5em !important;
	}
}

@media (min-width:640px) and (max-width:767px) {

	/* BLOCO SLIDESHOW
	------------------------------------------------------*/

	.slideshow .swiper-slide {
		height: 50vh;
	}

	.slideshow  .swiper-button-prev:after,
	.slideshow  .swiper-button-next:after {
		font-size: 1.5em !important;
	}
}

@media (max-width:767px) {

	/* HOME -ABOUT US
	------------------------------------------------------*/
	.home-about-us {
		padding: 1em 0 3em;
	}

	.home-about-us .content-block {
		margin-bottom: 2em;
	}

	.home-services .action-buttom {
		text-align: center;
		margin-top: 2em;
	}

	/* HOME - SERVICES
	------------------------------------------------------*/
	.home-services {
		margin: 0;
		padding: 3em 0;
		background-color: rgba(229,224,216,1.00); /* ORIGINAL PSD */
		background-repeat: no-repeat, repeat;
		background-size: cover, auto;
		background-position: top left, center;
	}

	/* HOME - DIFFERENTIALS
	------------------------------------------------------*/

	.home-differentials {
		background-position: top right, center;
	}

	.home-differentials .bg-green {
		padding-top: 3em;
		padding-bottom: 3em;
	}

	/* HOME -PORTFOLIO
	------------------------------------------------------*/
	.home-portfolio {
		padding: 3em 0 1em;
	}

	/* HOME -RECOMMENDATION
	------------------------------------------------------*/
	.home-recommendation {
		padding: 2em 0 3em;
	}

	.home-recommendation .carousel-recommendation .content-block {
		padding: 2em;
		margin: 4em 2em;
		font-size: 0.8em;
	}

	.home-recommendation .profile h4 {
		margin-top: 1em;
	}

	/* HOME - CONTACT US
	------------------------------------------------------*/
	.home-contact {
		padding: 3em 0;
	}

	/* BLOCO - SIGNATURE
	------------------------------------------------------*/

	.signature {
		text-align: center;
		padding: 1em;
	}

	.signature p {
		line-height: 1;
		padding: 1em 0;
	}

	.signature a {
		line-height: 1;
		padding: 1em 0;
		text-align: center;
	}

}

@media (min-width:768px) and (max-width:991px) {

	/* BLOCO SLIDESHOW
	------------------------------------------------------*/

	.slideshow .swiper-slide {
		height: 60vh;
	}

	.slideshow  .swiper-button-prev:after,
	.slideshow  .swiper-button-next:after {
		font-size: 2em !important;
	}

	/* HOME - DIFFERENTIALS
	------------------------------------------------------*/
	.home-differentials {
		margin: 0;
		padding: 0;
		background-color: rgba(229,224,216,1.00); /* ORIGINAL PSD */
		background-repeat: no-repeat, repeat;
		background-size: cover, auto;
		background-position: top right, center;
	}

}

@media (min-width:992px) {

	/* BLOCO SLIDESHOW
	------------------------------------------------------*/

	.slideshow .swiper-slide {
		height: 58vh;
	}

	.slideshow  .swiper-button-prev:after,
	.slideshow  .swiper-button-next:after {
		font-size: 2.5em !important;
	}

	/* HOME -ABOUT US
	------------------------------------------------------*/

	.home-about-us .content-block {
		position: relative;
		height: 680px;
	}

	.home-about-us .align-bottom {
		position: absolute;
		bottom: 0;
	}

	.home-about-us img {
		position: absolute;
		bottom: 0;
	}

	/* HOME - SERVICES
	------------------------------------------------------*/

	.home-services {
		background-position: top center, center;
	}


		/* HOME - DIFFERENTIALS
	------------------------------------------------------*/

	.home-differentials {
		background-position: top right 70%, center;
	}

	.home-differentials .bg-green {
		background-color: rgba(19,50,43,1.00); /* ORIGINAL PSD */
		background-image: url('../img/overlayer/bg-differentials.png');
	}


}

@media (min-width:1200px) {

	/* BLOCO SLIDESHOW
	------------------------------------------------------*/

	.slideshow .swiper-slide {
		height: 82vh;
	}


	/* HOME - SERVICES
	------------------------------------------------------*/
	.home-services {
		background-position: top right 35%, center;
	}

	/* HOME - DIFFERENTIALS
	------------------------------------------------------*/

	.home-differentials {
		background-position: top right 70%, center;
	}

	.home-differentials .bg-green {
		background-image: url('../img/overlayer/bg-differentials.png');

	}
}