

@media (min-width: 992px){
	
#main-menu .sub a {
    min-width: 260px;
}

.page-title-small {
    padding-top: 130px;
    padding-bottom: 30px;
}

.contact-form-cont {
    position: relative;
    max-width: 550px;
    padding: 20px 50px 20px 60px;
}

.tamanho-fonte-titulo {font-size:22px;}

#google-map,.google-map iframe{height:324px;position:relative;background-color:#eee!important;z-index:1;margin-top: 15px;}


.logo-row {
    width: 168px;
}

.logo-2 {
    padding: 25px 0 25px 0;
	
}

.fes4-title-cont {
 
    min-height: 105px;
}

.fes4-title-cont-tamanho {
   
    min-height: 70px;
}

}




/** alterações logo **/
@media (min-width: 1424px){
.logo-row {
    width: 264px;
}	

.logo-img {
    height: 59px;
}

.header-1 #main-menu .navbar .nav>li.current>a {
    padding: 30px 3px 5px 3px;
    margin: 0 12px 17px 12px;
    border-bottom: 2px solid #2d4e53;
    color: #4b4e53;
}

#main-menu .navbar .nav>li>a {
    padding: 30px 3px 5px 3px;
    margin: 0 12px 17px 12px;
    border-bottom: 2px solid rgba(45,78,83,0);
    color: #4b4e53;
    letter-spacing: 2px;
    background-color: transparent;
}

.affix.header-1 #main-menu .navbar .nav>li>a {
    margin-bottom: 13px;
    padding: 30px 3px 5px 3px;
}

.affix.header-1 #main-menu .navbar .nav>li.current>a {
    margin-bottom: 13px;
    padding: 30px 3px 5px 3px;
    border-color: rgba(75,78,83,.5);
}


}


@media only screen and (max-width: 1423px) and (min-width: 1316px) {
.logo-row {
    width: 245px;
}	

.logo-img {
    height: 55px;
}

.header-1 #main-menu .navbar .nav>li.current>a {
    padding: 30px 3px 5px 3px;
    margin: 0 6px 17px 6px;
    border-bottom: 2px solid #2d4e53;
    color: #4b4e53;
}

#main-menu .navbar .nav>li>a {
    padding: 30px 3px 5px 3px;
    margin: 0 6px 17px 6px;
    border-bottom: 2px solid rgba(45,78,83,0);
    color: #4b4e53;
    letter-spacing: 2px;
    background-color: transparent;
}

.affix.header-1 #main-menu .navbar .nav>li>a {
    margin-bottom: 13px;
    padding: 30px 3px 5px 3px;
}

.affix.header-1 #main-menu .navbar .nav>li.current>a {
    margin-bottom: 13px;
    padding: 30px 3px 5px 3px;
    border-color: rgba(75,78,83,.5);
}


}




@media only screen and (max-width: 1315px) and (min-width: 1229px) {
.logo-row {
    width: 210px;
}	

.logo-img {
    height: 47px;
}

.header-1 #main-menu .navbar .nav>li.current>a {
    padding: 25px 3px 5px 3px;
    margin: 0 4px 17px 4px;
    border-bottom: 2px solid #2d4e53;
    color: #4b4e53;
}

#main-menu .navbar .nav>li>a {
    padding: 25px 3px 5px 3px;
    margin: 0 4px 17px 4px;
    border-bottom: 2px solid rgba(45,78,83,0);
    color: #4b4e53;
    letter-spacing: 2px;
    background-color: transparent;
}

.affix.header-1 #main-menu .navbar .nav>li>a {
    margin-bottom: 13px;
    padding: 25px 3px 5px 3px;
}

.affix.header-1 #main-menu .navbar .nav>li.current>a {
    margin-bottom: 13px;
    padding: 25px 3px 5px 3px;
    border-color: rgba(75,78,83,.5);
}


}


@media only screen and (max-width: 1228px) and (min-width: 1215px) {
.logo-row {
    width: 180px;
}	

.logo-img {
    height: 40px;
}

.header-1 #main-menu .navbar .nav>li.current>a {
    padding: 20px 3px 5px 3px;
    margin: 0 4px 17px 4px;
    border-bottom: 2px solid #2d4e53;
    color: #4b4e53;
}

#main-menu .navbar .nav>li>a {
    padding: 20px 3px 5px 3px;
    margin: 0 4px 17px 4px;
    border-bottom: 2px solid rgba(45,78,83,0);
    color: #4b4e53;
    letter-spacing: 2px;
    background-color: transparent;
}

.affix.header-1 #main-menu .navbar .nav>li>a {
    margin-bottom: 13px;
    padding: 20px 3px 5px 3px;
}

.affix.header-1 #main-menu .navbar .nav>li.current>a {
    margin-bottom: 13px;
    padding: 20px 3px 5px 3px;
    border-color: rgba(75,78,83,.5);
}


}




@media (min-width: 992px){
.logo-2 {
    padding: 10px 0 10px 0;
}
}



@media only screen and (max-width: 1214px) and (min-width: 1100px) {
.logo-row {
    width: 180px;
}	

.logo-img {
    height: 40px;
}

.header-1 #main-menu .navbar .nav>li.current>a {
    padding: 20px 3px 5px 3px;
    margin: 0 4px 17px 4px;
    border-bottom: 2px solid #2d4e53;
    color: #4b4e53;
}

#main-menu .navbar .nav>li>a {
    padding: 20px 3px 5px 3px;
    margin: 0 4px 17px 4px;
    border-bottom: 2px solid rgba(45,78,83,0);
    color: #4b4e53;
    letter-spacing: 2px;
    background-color: transparent;
}

.affix.header-1 #main-menu .navbar .nav>li>a {
    margin-bottom: 13px;
    padding: 20px 3px 5px 3px;
}

.affix.header-1 #main-menu .navbar .nav>li.current>a {
    margin-bottom: 13px;
    padding: 20px 3px 5px 3px;
    border-color: rgba(75,78,83,.5);
}


}



@media only screen and (max-width: 1099px) and (min-width: 1025px) {
.logo-row {
    width: 180px;
}	

.logo-img {
    height: 40px;
}

.header-1 #main-menu .navbar .nav>li.current>a {
    padding: 20px 3px 5px 3px;
    margin: 0 4px 17px 4px;
    border-bottom: 2px solid #2d4e53;
    color: #4b4e53;
}

#main-menu .navbar .nav>li>a {
    padding: 20px 3px 5px 3px;
    margin: 0 4px 17px 4px;
    border-bottom: 2px solid rgba(45,78,83,0);
    color: #4b4e53;
    letter-spacing: 2px;
    background-color: transparent;
}

.affix.header-1 #main-menu .navbar .nav>li>a {
    margin-bottom: 13px;
    padding: 20px 3px 5px 3px;
}

.affix.header-1 #main-menu .navbar .nav>li.current>a {
    margin-bottom: 13px;
    padding: 20px 3px 5px 3px;
    border-color: rgba(75,78,83,.5);
}


}



@media (min-width: 992px){
.logo-2 {
    padding: 10px 0 10px 0;
}
}

@media only screen and (max-width: 1024px) and (min-width: 992px) {
.logo-img {
    height: 50px;
}


.logo-row {
    width: 240px;
}

.logo-2 {
    padding: 10px 0 10px 15px;
}


.header .menu-btn-respons-container .btn-navbar.collapsed {
   
    right: 0;
    position: fixed;
}


}


@media (min-width: 1025px){
.header-1 #main-menu .nav.navbar-nav {
    margin-right: 35px;
}
}

/** fim alterações logo **/

@media (max-width: 991px){
.fes4-title-cont {
   
    min-height: 87px;
}

.fes4-title-cont-tamanho {
   
    min-height: 64px;
}

}



@media (max-width: 761px){
.fes4-title-cont {
   
    min-height: 57px;
}

.fes4-title-cont-tamanho {
   
    min-height: 57px;
}

}



@media only screen and (max-width: 1100px) and (min-width: 1025px){
#main-menu .navbar .nav>li>a {
    font-size: 11px;

}

#main-menu .navbar .nav>li>a {
  
    letter-spacing: 0px;
  
}

}

@media only screen and (max-width: 1214px) and (min-width: 1101px){
#main-menu .navbar .nav>li>a {
    font-size: 12px;

}

#main-menu .navbar .nav>li>a {
  
    letter-spacing: 0.7px;
  
}


}

@media only screen and (max-width: 1025px) and (min-width: 992px){

.menu-btn-respons-container {
    position: absolute;
    left: 132%;
    top: 0;
    float: right;

}

}



.imagem-negocios-home {
	display: block;
				position: relative;
				background-size: cover;
				box-sizing: border-box;
				overflow: hidden;
				background-repeat: no-repeat;
				background-position: center center; max-height:650px; width:100%;
}

.light-22-wide{font-family:Lato,Arial,Helvetica,sans-serif;font-size:40px; font-weight:bold; line-height:52px; letter-spacing:10px;color:#4b4e53; text-shadow: 2px 2px 2px rgba(44, 44, 44, 1); }

@media only screen and (max-width: 768px) {
.fes2-main-text-cont {
    padding: 15px 30px 15px 30px;
}

.tamanho-maximo {
	
	max-height:100px;
	height:99px;
}

.padding-especial{
    padding-top: 35px;
	
}
}


@media (min-width: 1215px) {
#main-menu .sub .d {
    min-width: 400px;
}
}

@media only screen and (max-width: 1214px) and (min-width: 1101px){
	#main-menu .sub .d {
    min-width: 360px;
}
}

@media (min-width: 993px) {
.fes7-img-cont {
    
    top: 82px;
}
}


@media (max-width: 368px) {
.fes7-img-cont {
    
   padding: 0 6%;
   margin-bottom: 10px;
}
}

@media only screen and (max-width: 798px) and (min-width: 369px){
.fes7-img-cont {
    
   padding: 0 5%;
   margin-bottom: 10px;
}
}

@media only screen and (max-width: 992px) and (min-width: 799px){
.fes7-img-cont {
    
   padding: 0 13%;
   margin-bottom: 10px;
}
}




.imagem-blog-home {
	display: block;
				position: relative;
				background-size: cover;
				box-sizing: border-box;
				overflow: hidden;
				background-repeat: no-repeat;
				background-position: center center; min-height: 110px; max-height:110px; width:100%;
				
}	


@media (max-width: 990px) {
	.texto-negocios{
	padding-left: 5px;
}
	}

	

@media (min-width: 1025px) {
#main-menu .sub .sub {
    left: 100%;
    top: -42px;
}
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
  
    cursor: default;
    background-color:  #7c8187;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
	
}

.tabs-3 .nav-tabs>li.active>a, .tabs-3 .nav-tabs>li.active>a:focus, .tabs-3 .nav-tabs>li.active>a:hover {
    color: #FFF;
}

.a-inv {
    color: #4b4e53;
}


.popup-gallery .foto-empresa .empresa-item:first-child, .popup-gallery .col-md-4:first-child, .popup-gallery .col-sm-4:first-child {
    padding-left: 0px;
	
}

.popup-gallery .foto-empresa .empresa-item:nth-child(2), .popup-gallery .col-md-4:nth-child(2), .popup-gallery .col-sm-4:nth-child(2) {
    padding-right: 7px;
	padding-left: 7px;
	
}

.popup-gallery .foto-empresa .empresa-item:nth-child(3), .popup-gallery .col-md-4:nth-child(3), .popup-gallery .col-sm-4:nth-child(3) {
    padding-right: 0px;
	
}

@media only screen and (max-width: 1418px) and (min-width: 993px){
.foto-empresa img, video {
max-height: 80px;
}
}	

@media (max-width: 767px) {
.foto-empresa img, video {
    max-width: 33.3%;
    height: auto;
    float: left;
    padding-left: 2%;
	padding-right: 2%;
}
}

@media only screen and (max-width: 993px) and (min-width: 992px){
	.alinhamento-correcao{
	padding: 0 0;
}
}


@media (min-width: 1200px) {
	.tamanho-nome-negocios{
	min-height: 66px;	
	}
}

@media only screen and (max-width: 1199px) and (min-width: 993px){
	   .tamanho-nome-negocios{
	   min-height: 99px;
	   }
}

@media only screen and (max-width: 992px) and (min-width: 769px){
	       .tamanho-nome-negocios{
			min-height: 66px;
	
}
}

@media (max-width: 768px{
	       .tamanho-nome-negocios{
min-height: 33px;
		   }
}
