.fonte-1{
	font-family: 'Source Sans Pro', sans-serif;
}
.container-img {
position: relative;

}
.image-img {
display: block;
width: 100%;
height: auto;
}

.overlay-img {
position: absolute;
bottom: 0;
left: 0;
right: 0;
background-color: #FF8000;
overflow: hidden;
width: 100%;
height: 0;
transition: .5s ease;
opacity: 0.8;
}

.container-img:hover .overlay-img {
height: 100%;
}

.text-img {
color: white;
font-size: 20px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
text-align: center;
}
.slickarrowleft{
position: absolute;
top: 43%;
z-index:20000;
width:60px;
text-align:center;
padding:10px;
margin:10px;
background-color:#000;
margin-top:0px;
padding-left:0px;
opacity: 0.5; 
filter: alpha(opacity=50); 
cursor:pointer;
-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;
}
.slickarrowleft:hover{
border-radius:50%;
}
.slickarrowleft i { font-size:40px; color:#fff;}
.slickarrowright{
position: absolute;
top: 43%;
z-index:20000;
width:60px;
text-align:center;
padding:10px;
right: 20px;
background-color:#000;
margin-top:0px;
padding-right:6px;
opacity: 0.5; 
filter: alpha(opacity=50); 
cursor:pointer;
-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;
}
.slickarrowright:hover{
border-radius:50%;

}
.slickarrowright i { font-size:40px; color:#fff;}

.alphanav-a{ float:left; width:20%;}
.alphanav-b{ float:left; width:80%;}
.p1-nav{ padding-top:17px; padding-right:30px; float:right; }
.p2-nav{ padding-top:20px; padding-right:30px; float:right; width:920px;}
.iconwhite{width:30px; height:30px;     float:right;}
.iconwhiteb{width:30px; height:30px;     float:left;}
.fixmenu{ position:fixed; z-index:9999999999999999999; width:100%;}

.iconwhite a{
color:#fff;
font-size:17px;
margin-left:10px;
-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;
}
.iconwhite a:hover{
color:#FF6600;
font-size:20px;

}
.menu_nav{background-color:#4F5157;   }

.opmenu{    float:right; border-bottom:solid transparent 2px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s; height:40px;}
.opmenu:hover{ float:right; border-bottom:solid #FF6600 2px;  height:35px;}
.opmenu a{
color:#fff;
display:block;
padding:10px;
padding-right:8px;
font-size:14.5px;

}
.menu_nav .brand-esquerda{ padding:10px;}

@media screen and (min-width: 0px) and (max-width: 1054px){
.opmenu a{

padding-right:3px;
font-size:13.5px;
}
}
@media screen and (min-width: 0px) and (max-width: 900px){
.alphanav-a{ float:none; width:99%; text-align:center;}
.alphanav-a img{max-width:250px;}
.alphanav-b{ float:none; width:auto;}
   .p1-nav{ display:none!important;}
    .p2-nav{ display:none!important;}
    .btmenumob{display:inline; }
}
@media screen and (min-width: 0px) and (max-width: 650px){
      .p1-nav{ display:none; }
    .p2-nav{ display:none;}
   
.btmenumob{ font-size:24px; color:#fff;  float:right; padding:8px; border-radius:50%; border:solid #fff 2px; width:55px; height:55px; margin:auto; margin-top:8px;}
}

@media screen and (min-width: 0px) and (max-width: 400px){
     .alphanav-a img{max-width:150px;}
           .p1-nav{ display:none;}
    .p2-nav{ display:none;}
     .btmenumob{ font-size:24px; color:#fff;  float:right; padding:8px; border-radius:50%; border:none; width:55px; height:55px; margin:auto; margin-top:8px;}
}