.lay-section{padding:1.5em 0}.lay-section h2{margin:10px 0 3px}.lay-section h3{margin:0 0 .4em;text-align:left}.lay-section h4{margin:0}.lay-section p{line-height:1.5em;margin:0}.temp-pic{padding:0 15px 15px}.temp-pic img,.threecolum_grid img{width:100%}.tp_float_rgt{float:right}.pdbot{margin:0 0 2em}.img_width{width:100%}.img_center{margin:0 auto;text-align:center}.img-sprite{background-image:url(../images/tempimg-sprite.png);display:block}.con-email,.con-location,.con-phone{height:48px;width:48px}.con-email{background-position:0 0}.con-phone{background-position:0 -50px}.con-location{background-position:0 -114px}.ly_bg .con-email{background-position:-48px 0}.ly_bg .con-phone{background-position:-48px -50px}.ly_bg .con-location{background-position:-48px -114px}.ly-btn:hover{text-decoration:none}.ly-btn,.ly-btn.ly_bg{border-radius:5px;padding:.5em 1em;text-decoration:none!important;display:inline-table;margin:20px 0 10px}.grid_padding{padding:25px 0 10px}.grid_padding_tp{padding:0 0 10px}.grid_border_tp{margin-top:10px;padding:25px 0 0}.imgWrp{border-radius:100px;margin:30px auto;padding:25px;width:100px}.ly_container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.lborder{border:thin solid #00f;min-width:100px;min-height:50px}
@media (min-width: 768px) {.ly_container {width: 750px;}}
@media (min-width: 992px) {.ly_container {width: 970px;}}
@media (min-width: 1200px) {.ly_container {width: 1170px! important;}}
.lay-section.ly_bg{padding: 2.5em 0; background-image: url("../img/hm_mes2_bg.png"); background-size: cover;
font-family: "Nova Round","Helvetica Neue",Arial,sans-serif; }
.lay-section h2{color: #666! important; font-size: 1.4em! important;font-weight: normal;}
.lay-section.ly_bg h2{color: #fff! important; font-size: 1.4em;}
.lay-section h3{color: #ff9200! important; font-size: 55px; font-family: "Nova Round","Helvetica Neue",Arial,sans-serif; text-align:center; margin: 30px 0 40px 0;font-weight: normal;}
.lay-section.ly_bg h3{color:#ff9200! important;}
.lay-section.ly_bg h3:after {background-color: #000;}
.lay-section h4{color: #ff9200! important; font-size: 30px; font-family:"Oranienbaum","Helvetica Neue",Arial,sans-serif;text-align: left;font-weight: normal;}
.lay-section.ly_bg h4{color: #ff9200! important; font-family: "Nova Round","Helvetica Neue",Arial,sans-serif;  font-size: 25px;}
.lay-section p{color: #575757! important; font-size: 22px; line-height: 1.6em;text-align: left;}
.lay-section.ly_bg p{color: #fff! important;}
.ly_bg {background-color:#fff! important;}
.ly-btn {border:1px solid #fff; color: #575757!important; font-size: 20px; background: #fff; border-radius:0; font-family: "Noto Sans","Helvetica Neue",Arial,sans-serif;}
.ly-btn:hover {border:1px solid #ff9200; color: #fff !important; background: #ff9200;}
.ly-btn.ly_bg {border:1px solid #fff; color: #575757!important; font-size: 20px; background: #fff; border-radius:0;}
.ly-btn.ly_bg:hover {border:1px solid #ff9200; color: #ff9200 !important; background-color: #ffffff !important;}
.grid_border_tp {border-top: 1px dashed #666;}
.ly_bg .grid_border_tp {border-top: 1px dashed #fff;}
.imgWrp {background-color:#ff9200;}
.ly_bg .imgWrp {background-color: #fff; border: 2px solid #ddd;}
.temp-pic {padding: 0 40px 20px 40px;}
.lay-section p {padding:0;}

.img_center.grid_padding_tp  {color: #ff9200; text-align:center;}
.img_center h4, .img_center h2, .img_center p  {text-align:center;}

@media screen and (max-width: 768px) {	
	.lay-section h3 {font-size: 35px; margin: 10px 0 30px 0;}
	.lay-section h4 {font-size: 28px;}	
}
