.contain {  width: 100%;  max-width: 1500px;  margin: 0 auto;}    
#footer {position:relative; width:100%; padding:40px 0 0; color:#d2d2d2; font-size:15px; font-weight:300; line-height:22px; background:transparent; /* url("../images/common/foot_bg.jpg") 50% 0 no-repeat; background-size:cover;*/  clear:both;}
#footer a, #footer p {color:inherit;}
#footer h1, #footer .h1, #footer h2, #footer .h2, #footer h3, #footer .h3, #footer h4, #footer .h4, #footer h5, #footer .h5, #footer h6, #footer .h6  {color:#fff}
.ft {display:block}
.mft_footer { display:none}
.foot-logo {float:left;}

.footer_box {*zoom:1; margin-left:255px; /* border-left:1px solid #fff */}
.footer_box:after {content:" "; display:block; clear:both;}
.footer_box .only {float:left; position:relative; width:35%; /* height:260px; */ padding:10px 15px 0; }
.footer_box .only.fr { width:30% }
.footer_box .only.lr { width:15% }
.footer_box h3 {font-size:18px; line-height:1.3em; margin-bottom:18px;}
.footer_box .link li {margin-top:13px;}
.footer_box .link li:first-child {margin-top:0;}
.footer_box .addr1 {margin-bottom:22px;}
.footer_box .addr2 h3 {margin-bottom:10px;}
.footer_box .addr2 p {margin-bottom:8px;}
.copy {width:100%; font-size:14px; display: block; padding-top:33px; }
.copy span { display:block; /* background:rgba(6,99,67,0.7);*/ color:#d2d2d2; letter-spacing:-0.7px; }
.footer_box .contact {font-size:14px; letter-spacing:0;}
.footer_box .contact .tel {font-size:33px; font-weight:500; line-height:1.1em; margin-bottom:15px;}
    
    @media (max-width: 1200px){
    #footer {padding:30px 30px; font-size:14px; line-height:1.5em;}
	#footer .contain {margin:0 -15px;}
	.foot-logo {display:none;}
	.footer_box {margin-left:0; border-left:0;}
	.footer_box .only {padding:0 15px; }
	.footer_box .only:nth-child(1) {width:30%}
	.footer_box .only:nth-child(2) {width:30%}
	.footer_box .only:last-child {border-right:0;}
	.footer_box h3 {font-size:17px; font-weight:500;}
	.footer_box .link li {margin-top:10px;}
	.footer_box .copy {font-size:12px;}        
        
        
    }

    @media (max-width: 800px) {
    #footer {position:static;}
	.footer_box .only {width:30%;}
	.footer_box .only:nth-child(2) {width:40%;}
	.footer_box .only:nth-child(1) {display:none;}   
        
    }
    
    
    @media (max-width: 767px) {
   .ft { display:none}
   .mft_footer { display:block; }
    #footer {padding:0; background-position:0 0;}
	#footer .link {padding:10px 4px 7px; text-align:center; background:transparent;}
	#footer .link:after {content:" "; display:block; clear:both;}
	#footer .link li {display:inline-block; position:relative; padding:0 12px; margin:0 -2px; vertical-align:top; font-size:12px; line-height:1.3em;}
	#footer .link li:after {content:" "; position:absolute; top:50%; left:0; margin-top:-6px; width:1px; height:12px; background:#fff}
	#footer .link li:first-child::after {display:none;}
	#footer .link li a {opacity:.9;}
	#footer .foot_adr {padding:15px; font-size:13px; line-height:16px;}
	#footer .foot_adr h3 {font-size:15px; font-weight:500; line-height:1.3em; margin-bottom:5px;}
	#footer .foot_adr p {margin-bottom:12px;}
	#footer .foot_adr .tel {font-size:22px; font-weight:500; line-height:1.3em; letter-spacing:0;}
 
        
        
    }

#main_video { padding: 40px 25px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; min-height: 56.25vw; max-height: 56.25vw;
 width: 100%; height: 100%; margin: auto; /* background: #333;  -moz-opacity: 0.7;-khtml-opacity: 0.7;opacity: 0.7; */ background:rgba(51,51,51,0.7) }

.video_title {/* text-align:center; position: absolute; top: 0;  bottom:0; left: 0; right:0;  margin:auto; width: 300px; height: 276px; */ 
text-align:left; position:absolute; bottom:100px; left:100px; height:190px; }
.html5rebtn { display:none}
.video_title h2 { margin:0; padding:0;color:#fff; font-size:1.6em;}
.video_title h2 .vicus { /* width:300px; display:block; padding:10px; margin:0 auto; border:6px solid rgba(255,255,255,0.8); font-size:40px */
display:block; font-size:56px
}
.video_title h2 .vig { font-size:35px; display:block; }
.video_title a:link, .video_title a:visited { color:#fff; text-decoration:underline; }
.video_title small a:link{ text-decoration:none;}
.video_title small a:link{ text-decoration:none;}



#pst_section { padding-bottom: 145px;}
#pst_section .pstpsy1 { display:block }
#pst_section .pstpsy2 { display:none }




@media all and (max-width:600px) {
.video_title {  display:none !important; left: 10%; bottom: 10%; top: initial; text-align: left; width: 100%; margin: 0; height: auto; }
#main_video {/* background:none; position:relative; */ -moz-opacity: 0.9;-khtml-opacity: 0.9;opacity: 0.9; }
.html5rebtn { display:block; color:#000; background: #fff; border-color: #fff; }
    
#pst_section .pstpsy1 { display:none !important }
#pst_section .pstpsy2 { display:block !important }    
}





