
/*-----------------------------------------------------------------------------------*/
/*-------------------------------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: 26vh;
	}

	.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: 26vh;
	}

	.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: 28vh;
	}

	.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: 31.5vh;
	}

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

@media (max-width: 480px) {

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

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

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

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

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

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

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

}

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

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

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

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

}

@media (max-width:767px) {

	header {
		padding: 10px 0 0;
		background-color: rgba(0,109,100,1.00);
		position: sticky;
	}	

	header .logo {
		line-height: 35px;
		margin-bottom: 10px;
	}

	header .logo::before {
		display: none;
	}

	header .logo img {
		max-height: 40px;
	}

	header .form-default {
		margin-top: 20px;
		line-height: 50px;
		font-size: 12px;
		display: none;
	}

	header .form-default form input[type="text"] {
		padding: 10px;
	}

	header .form-default form input[type="submit"] {
		padding: 11px 0px;
	}

	header .televendas {
		line-height: 50px;
		margin-top: 20px;
		display: none;
	}

	header .menu-nav {
		background-color: rgba(0,0,0,0);
		width: 100%;
		z-index: 10;
		line-height: 35px;
	}

	header .close-menu-nav {
		display: inline-block;
	}

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

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

	/* FOOTER */

	footer {
		padding: 1em 0;
	}

	footer .content {
		margin-bottom: 2em;
		padding-top: 2em;
		border: 0;
		border-top: 1px solid rgba(255,255,255,0.3);
	}

	footer .content img {
		display: inline-block !important;
	}

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

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

}

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

	header {
		padding: 10px 0 0;
	}	

	header .logo {
		line-height: 40px;
		margin-bottom: 10px;
	}

	header .logo img {
		max-height: 40px;
	}

	header .form-default {
		margin-top: 20px;
		line-height: 50px;
		font-size: 12px;
		display: none;
	}

	header .form-default form input[type="text"] {
		padding: 10px;
	}

	header .form-default form input[type="submit"] {
		padding: 11px 0px;
	}

	header .televendas {
		line-height: 50px;
		margin-top: 20px;
		display: none;
	}

	header .menu-nav {
		background-color: rgba(0,0,0,0);
		width: 100%;
		z-index: 10;
		line-height: 40px;
	}
	
	/* BLOCO SLIDESHOW
	------------------------------------------------------*/

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

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


	/* FOOTER */


	footer {
		padding: 2em 0;
	}

	footer .content {}

	footer p {
		font-size: 0.8em;
	}

	footer ul {
		font-size: 0.8em;
	}

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

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

}

@media (min-width:992px) {

	header {
		top: 1rem;
		background-color: rgba(0,109,100,0);
		background-image: none;
		position: fixed;
		box-shadow: 0 2px 2px rgba(80,80,80,0);
	}

	header .container-menu {
		background-color: rgba(0,109,100,0.95); 
		background-image: url('../img/overlayer/bg-degrade-duali.jpg');
		background-position: left top;
		background-repeat:no-repeat;
		background-size: cover;
		box-shadow: 0 2px 2px rgba(80,80,80,0.30);
		border-radius: 0 50px 50px 50px;
		padding: 0.5rem 2rem;
	}

	.mobile-menu-nav,
	.mobile-search-form {
		margin-top: -1rem;
	}

	/* HOME - PORTFOLIO
	------------------------------------------------------*/

	.home-portfolio img {
		border: 10px solid rgba(255,255,255,1.00);
	}	

}
