.con_misc { max-width: 1200px; margin: auto; }
@media only screen and (max-width: 1199px) { .con_misc { width: 95%; } }

@keyframes animHomeHeaderLine { 0% { background-position: 0 -5em; }
  50% { background-position: 0 0; }
  100% { background-position: 0 5em; } }
.con_misc { margin-top: 70px; margin-bottom: 70px; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_misc { margin-top: 30px; } }
@media only screen and (max-width: 767px) { .con_misc { margin-top: 2em; } }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_misc { margin-bottom: 30px; } }
@media only screen and (max-width: 767px) { .con_misc { margin-bottom: 2em; } }
@media only screen and (min-width: 768px) { .con_misc { text-align: center; } }
@media print { .con_misc { text-align: center; } }
.ie8 .con_misc { text-align: center; }
@media only screen and (min-width: 1200px) { .con_misc { max-width: 1400px; } }
@media print { .con_misc { max-width: 1400px; } }
.ie8 .con_misc { max-width: 1400px; }
.con_misc h3 { margin-bottom: 30px; font-size: 234%; font-weight: normal; letter-spacing: .15em; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_misc h3 { margin-bottom: 25px; } }
@media only screen and (max-width: 767px) { .con_misc h3 { margin-bottom: 0.5em; } }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_misc h3 { font-size: 200%; letter-spacing: .13em; } }
@media only screen and (max-width: 767px) { .con_misc h3 { font-size: 150%; letter-spacing: 0; } }
@media only screen and (min-width: 768px) { .con_misc .txt { font-size: 117%; line-height: 2; } }
@media print { .con_misc .txt { font-size: 117%; line-height: 2; } }
.ie8 .con_misc .txt { font-size: 117%; line-height: 2; }
