.xf-adbox { height: 421px; background-size: cover; color: #282b31;}
.xf-adbt{position: absolute; top: 365px; left: 280px;}
.xf-adbt h3 {color:#fff; font-size: 42px; margin: 0 0 10px 0; padding-bottom: 20px; width:400px ; border-bottom: 2px solid #fff;}
.xf-adbt p {font-size: 26px;}
.xf-adbt p.sub{color: #fff;} 

@media screen and (min-width:1px) and (max-width:767px){
.xf-adbox{background: transparent  left top no-repeat; background-size: cover;height: 250px;}
.xf-adbt{position: absolute; top: 140px; left: 170px; }
.xf-adbt h3 {font-size: 26px; width:120px;}
.xf-adbt p {font-size: 12px;}
}