
/*  .  HEADERS / BANNERS . ************************************************************/
.headers{
    position: relative;
    min-height: 450px;
    background-position: center top;
    /* lt ie 8 */
  -ms-background-position-x: center;
  -ms-background-position-y: top;
}
.headers .titulos{
   position: absolute;
  top: 45%;
  -webkit-transform: translateY(-45%);
  -ms-transform: translateY(-45%);
  transform: translateY(-45%);
    margin-left: 5%;
    width: 42%;
    
    padding: 0px 15px 0px 15px;
}
.headers .titulos h1{
   font-size:3.5rem;
   line-hight:.5rem;
    padding-bottom: .5rem;
    text-shadow: 1px 1px 2px #404040;
}
.headers .titulos h2{
   font-size:2.6rem;
    padding-bottom: 0rem;
    text-shadow: 1px 1px 2px #404040;
}
.headers .titulos h3{
   font-size:1.5rem;
    text-shadow: 1px 1px 2px #404040;
}
.headers .titulos h4{
   font-size:1.12rem;
    padding-bottom: 1rem;
    text-shadow: 1px 1px 2px #404040;
}

@media(max-width:575px) {
   .headers .titulos{
       margin-left: 0%;
       width: 100%;
    }
}


@media(max-width:1200px) {
    .headers{
        background-image: url("../images/headers/h_home_lg.jpg") !important;
    }
}
@media(max-width:992px) {
    .headers{
        background-image: url("../images/headers/h_home_md.jpg") !important;
    }
}
@media(max-width:768px) {
    .headers{
        background-image: url("../images/headers/h_home_sm.jpg") !important;
    }
}

@media(max-width:576px) {
    .headers{
        background-image: url("../images/headers/h_home_xs.jpg") !important;
        background-position: left top;
    }
}


@media(min-width:1201px) {
    .headers{
        background-image: url("../images/headers/h_home_xl.jpg") !important;
    }
}