.menu_l {
float:left;
font-size:11px;
font-weight:600;
text-align:left;
}

.menu_r {
float:right;
}

.box {
  -webkit-box-flex: none;
  -moz-box-flex: none;
  box-flex: none;
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  height: 200px;
	width:100%;
  line-height: 100px;
  text-align: center;
  font-size: 25px;
  color: #fff;
background-repeat:no-repeat;
background-size:100%;
background-color:#eee;
margin:20px 0px;
}

.box_content {
width:100%;
height:100%;
background:rgba(0,0,0,0.5);
opacity:1;
line-height:20px;
padding:80px 0px;
box-sizing:border-box;
}

.box_content:hover {
background:rgba(0,0,0,0.5);
opacity:1;
}
.blur_off {
-webkit-filter: blur(0px);
-moz-filter: blur(0px);
-o-filter: blur(0px);
-ms-filter: blur(0px);
filter: blur(0px);
opacity:1;
}

.blur {
-webkit-filter: blur(2px);
-moz-filter: blur(2px);
-o-filter: blur(2px);
-ms-filter: blur(2px);
filter: blur(2px);
opacity:0.45;
animation-name: a_blur;
animation-duration: 0.4s;
    animation-iteration-count: 1;
}

@keyframes a_blur {

	from {
-webkit-filter: blur(0px);
-moz-filter: blur(0px);
-o-filter: blur(0px);
-ms-filter: blur(0px);
filter: blur(0px);}
    to {
-webkit-filter: blur(3px);
-moz-filter: blur(3px);
-o-filter: blur(3px);
-ms-filter: blur(3px);
filter: blur(3px);}
}

.blur_hide {
-webkit-filter: blur(0px);
-moz-filter: blur(0px);
-o-filter: blur(0px);
-ms-filter: blur(0px);
filter: blur(0px);
    animation-name: a_blur_hide;
    animation-duration: 0.4s;
}

@keyframes a_blur_hide {
    from {
-webkit-filter: blur(3px);
-moz-filter: blur(3px);
-o-filter: blur(3px);
-ms-filter: blur(3px);
filter: blur(3px);}
    to {
-webkit-filter: blur(0px);
-moz-filter: blur(0px);
-o-filter: blur(0px);
-ms-filter: blur(0px);
filter: blur(0px);}
}

.content {
width:100%;
max-width:1200px;
padding:0px 10px;
box-sizing:border-box;
}

.title_main {
font-size:35px;
font-weight:bold;
margin-top:150px;
}

.txt_main {
font-size:16px;
font-weight:300;
margin:0px 0px 155px 0px;
}

.column30 {
width:100%;
box-sizing:border-box;
padding:0px;
float:left;
margin-top:30px;
}

.column25 {
width:100%;
font-size:14px;
text-align:left;
float:left;
box-sizing:border-box;
padding:10px 0px;
}

.column50 {
width:100%;
font-size:14px;
text-align:left;
float:left;
box-sizing:border-box;
padding:10px 0px;
}

.marginl {
padding-left:0px;
}

.marginl2 {
padding-left:0px;
}

.mobile {
max-width:100%;
max-height:545px;
margin-top:100px;
}

.mobile2 {
max-width:100%;
max-height:600px;
margin-top:100px;
}

.widget_fb {
max-height:25px;
}

.footer {
background:#fff;
padding:50px 0px;
padding-left:0px;
box-sizing:border-box;
overflow:auto;
}

.footer_l {
width:100%;
float:left;
font-size:16px;
font-weight:400;
line-height:30px;
text-align:center;
}

.footer_l2 {
width:100%;
float:left;
text-align:center;
margin:10px 0px;
}

.footer_r {
width:100%;
float:right;
text-align:center;
margin:10px 0px;
}

@media (min-width: 460px) {

.box {
height: 320px;
}

.title_main {
font-size:68px;
}
}

@media (min-width: 650px) {

.column30 {
width:50%;
padding:0px 20px;
margin-top:110px;
}

.box {
line-height: 100px;
height: 220px;
font-size: 25px;
color: #fff;
margin:20px;
}

.box_content {
background:rgba(0,0,0,0.1);
opacity:0;
line-height:20px;
padding:80px 0px;
}

.blur_off {
-webkit-filter: blur(2px);
-moz-filter: blur(2px);
-o-filter: blur(2px);
-ms-filter: blur(2px);
filter: blur(2px);
opacity:0.45;
}

.column25 {
width:25%;
padding:0px;
}

.column50 {
width:50%;
padding:0px;
}

.marginl {
padding-left:20px;
}

.marginl2 {
padding-left:50px;
}

.footer_l {
width:auto;
float:left;
font-size:12px;
line-height:18px;
text-align:left;
}

.footer_l2 {
width:210px;
text-align:left;
margin:0;
}

.footer_r {
width:auto;
text-align:right;
margin: 0px 30px 0px 0px;
}}

@media (min-width: 950px) {

.content {
padding:0px 0px;
}

.column30 {
width:33%;
padding:0px 20px;
margin-top:110px;
}

.footer {
padding:50px 0px;
padding-left:0px;
}
}

