hr.line { width:25%;margin:0px auto; height:1px; background-color:#aaaaaa; border:none; }

.sec-banner { height:440px;position:relative;background-color:#000000 }
.sec-banner .banner { width:100%;height:100%;background-size:cover;background-position:center; }


.sec-txt { text-align:center;padding:30px 0px 60px 0px; }
.sec-txt > .wrapper { max-width:1000px;margin:0px auto; }
.sec-txt h2 { font-size:28px;font-weight:normal;margin:10px 0px; }
.sec-txt p { font-size:16px;margin:5px 0px;display:block; }

.social-icon { margin:40px 20px;text-align:center; }
.social-icon img { width:60px;margin:0px 5px; }

@media screen and (max-width:1200px) {
}

@media screen and (max-width:1100px) {
  .sec-banner { height:240px; }
  .sec-txt { margin:0px 50px }
}

@media screen and (max-width:800px) {

}

@media screen and (max-width:600px) {
  .sec-banner { height:200px; }
  .sec-banner > .banner { background-position:right; }
  .sec-txt { margin:40px 30px;padding:0px; }

  .sec-txt > .wrapper br { display:block;  }
  hr.line { margin:20px auto;width:50%; }

  .social-icon img { width:30px;margin:0px 5px; }
}

@media screen and (max-width:380px) {
  .sec-banner { height:150px; }

  .sec-txt h2 { font-size:22px; }
  .sec-txt p { font-size:14px }
}

@media screen and (max-width:350px) {
  .sec-banner { height:140px; }
  .sec-txt { margin:40px 20px;}

  .sec-txt h2 { font-size:18px; }
  .sec-txt p { font-size:12px }
}
