/* Extra small devices (portrait phones, less than 576px)*/
/* No media query since this is the default in Bootstrap*/

/* Small devices (landscape phones, 576px and up)*/
@media (max-width: 575px) { 
  .gallery .main-gallery .slick-slide p{
  	position: static;
  	color: #000;
  	margin-bottom: 15px;
  }
  .gallery .main-gallery .slick-slide:after{
  	display: none;
  }
  .slide h2,
  .testemonial-block p,
  .quote-block p{
  	font-size: 32px;
  }
  h1 {
    font-size: 44px;
  }
}

/* Medium devices (tablets, 768px and up)*/
@media (max-width: 768px) { 

}

/* Large devices (desktops, 992px and up)*/
@media (max-width: 991px) {
	header{
		position: static;
	}
	.dropdown-menu{
		position: static;
		width: calc(100% + 25px);
	}
	.nav{
		display: block;
	}
	header .nav-item > a{
		padding: 5px 12px;
	}
	.dropdown-toggle::after{
		top: 20%;
	}
	.logo-header-img{
	    margin: 5px 0px;
	    width: 125px;
	}
	body,
	body.short-header{
		padding-top: 0px !important;
	}
	.newsletter label{
		margin-bottom: 30px;
	}
	.contact-container #frm_contato:after{
		display: none;
	}
	.contact-container #frm_contato{
		margin-bottom: 0px;
	}
	.contato-links{
		margin-top: 50px;
		margin-bottom: 50px;
	}
	..contato-links .social-icons{
		margin-bottom: 0;
	}
	header{
		padding-top: 20px;
	}
	.translator{
		top: -20px;
	}
	.line-header {
	    margin-bottom: 50px;
	}
	.slide .row {
	    padding-top: 120px;
	}

}

@media (min-width: 768px) {
	.two-col .list-im-int .col-md-6:nth-child(2){
	    margin-top: 0px;
	}
}
@media (min-width: 992px) {
	.menu-anchors.fixed .fixed-box{
	    width: 210px;
	}
	.nav .dropdown:hover>.dropdown-menu {
  		display: block;
	}
	.newsletter{
		margin-top: 120px;
	}
	.slide .row{
		padding-top: 0;
		min-height: 500px;
	}

	.menu-anchors.fixed .fixed-box{
	    width: 150px;
	    position: fixed;
	    background: #fff;
	    top: 64px;
	}
	.two-col .col-md-6 a p{
		font-size: 30px;
	}

	section.home-experiencia{
		padding-top: 45px;
		padding-bottom: 90px;
		margin-top: 90px;
	}
	.home-block{
		margin-top: 50px;
		margin-bottom: 40px;
	}
	.copyright{
		text-align: left;
	}
	.anchor-links li a {
	    padding: 8px 20px 8px 40px;
	    font-size: 13px;
	}
	.anchor-links li i {
	    margin-right: 10px;
	    font-size: 15px;
	}
	div.box-reserva span.texto-reserva{
	    font-size: 14px;
	}
	.menu-anchors .valor {
	    font-size: 30px;
	}
	.slide h2{
		font-size: 60px;
	}
	div.box-reserva a.link-reserva{
	    margin: 35px 20% 25px;
	    width: 60%;
	}
	div.box-reserva span.telefone-reserva{
		font-size: 20px;
	}
	.content-block div.col-md-3,
	.list-produtos div.col-md-3,
	.home-block div.col-md-3{
		margin-top: 50px;
	}
	.list-produtos div.col-md-3:nth-child(1),
	.list-produtos div.col-md-3:nth-child(2),
	.list-produtos div.col-md-3:nth-child(3),
	.list-produtos div.col-md-3:nth-child(4),
	.home-block .row div.col-md-3:nth-child(1),
	.home-block .row div.col-md-3:nth-child(2),
	.home-block .row div.col-md-3:nth-child(3),
	.home-block .row div.col-md-3:nth-child(4){
    	margin-top: 0;
	}
	.content-block h2, 
	.home-block h2{
		font-size: 26px;
		padding-bottom: 40px;
	}
	.about-container h2{
		font-size: 26px;
	}
	section.home-experiencia.three-col a p{
		font-size: 25px;
	}
	.rounded-btn-small {
	    width: 44px;
	    height: 44px;
	    line-height: 44px;
	    text-align: center;
	    display: block;
	    font-size: 20px;
	    border-radius: 22px;
	    position: relative;
	    transition: all 0.2s ease-out;
	}

}
@media (min-width: 1200px) {
	.menu-anchors.fixed .fixed-box{
	    width: 270px;
	}
	.col-produto{
		padding-left: 0 !important;
	}
}
/* Extra large devices (large desktops, 1200px and up)*/
@media (max-width: 1199px) { 
	.social-icons{
		justify-content: flex-start;
		margin-bottom: 60px;
	}
}