/* BASIC css start */
.clearfix:after{content:"";clear:both;display:block;}    

.thx_wrap img{
    width:100%;
    text-align: center;

}
.thx_wrap>h1{text-indent: -9999px;}


.con_thx{
    width: 100%;
    overflow-x: hidden;
    text-align: center;
}

.con_thx img{width: 100%; }



.parallax_parent {
    overflow: hidden;
    position: relative;
    display:block;
    width:100%;
}
.parallax_parent:before{
    content:";
    position:absolute;
    top:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    /* background:rgba(0,0,0,.2); */
    transition:background 0.5s;
    z-index:1;
}
.parallax_parent.back_opacity:before{
    /* background:rgba(0,0,0,.0); */
}
.parallax_parent > .parallax_bg {
    position: absolute;
    top: -50%;
    background-size:contain;
    width:100%;
    height:100%
}
.parallax_title{
    position: relative;
    z-index: 1;
    opacity:1;
    transition:opacity 0.5s;
}
.parallax_title.tit_opacity{
    opacity:1;
}

.content_wrap {
    width: 100%;
    max-width: 1902px;
    min-width: 280px;
    margin: 0 auto;
    position: relative;
	overflow-x:hidden;
}
.content_wrap img {
    width: 100%;
    position: relative;
    margin: 0px auto;
}

.section_wc{
    width: 100%;
    position: relative;
    margin: 0px auto;
	overflow:hidden;
}




.vid_frame{
    position: absolute;
    width: 75.2%;
    height: 62.15%;
    top: 15.23%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}



.info_text{
    background:#fff; 
    text-align:left; 
    font-size:1.1em; 
    line-height:1.5; 
    width: 100%;
    padding:30px;
 }

.info_text dl{ 
    margin:0 auto 50px; 
    border: 0;
    outline: 0;  
    width: 100%;
}


 .info_text dt, .info_text dd{	
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    display:block;
    vertical-align: top;
}

 .info_text dt{
    width:65px;
    height:25px;
    border-top:2px solid #000;
    padding:3px  0 0 0;
}
 .info_text dd{
    
}
/* BASIC css end */

