.professional1 { overflow: hidden; position: relative; background: url(/assets/images/professional1-bg.jpg) repeat-y center top; background-attachment: fixed; }
.professional1 > .wp { width: 100%; text-align: center; }
.professional1 > .professional1-2 { position: absolute; z-index: 10; top: 20%; }
.professional1 > .professional1-3 { position: absolute; z-index: 10; top: 50%; }

.html5 { overflow: hidden; position: relative; }
.html5 .web-img2 { padding: 20px 0 10px; }
.html5 .txt { padding: 8em 0 0; font-size: 1.3em }
.html5 .under-g { border-bottom: none; margin-bottom: 30px; }

.optimized { overflow: hidden; position: relative; background: #f3f2f2; padding: 20px 0; }
.optimized .web-img { padding-top: 30px; }
.optimized .txt { padding: 8em 0 0; font-size: 1.3em }
.optimized .under-g { border-bottom: none; margin-bottom: 30px; }

.seo { overflow: hidden; position: relative; }
.seo .web-img2 { padding: 20px 0 10px; }
.seo .txt { padding: 8em 0 0; font-size: 1.3em }
.seo .under-g { border-bottom: none; margin-bottom: 30px; }

.css3 { overflow: hidden; position: relative; background: #f3f2f2; padding: 20px 0; }
.css3 .web-img { padding-top: 30px; }
.css3 .txt { padding: 8em 0 0; font-size: 1.3em }
.css3 .under-g { border-bottom: none; margin-bottom: 30px; }

.customized-icon { display: block; margin: 10px auto 20px; width: 106px; height: 106px; background: url(/assets/images/customized-icon.png) no-repeat left top; }
.customized-icon2 { background-position: -106px top; }
.customized-icon3 { background-position: -212px top; }
.customized-icon4 { background-position: -318px top; }

@media screen and (max-width:799px) {
    .professional1 { background-image: url(/assets/images/m/professional1-bg.jpg); }
    .html5 .txt { padding: 0 2em 6em; }
    .optimized .txt { padding: 0 2em 6em; }
    .seo .txt { padding: 0 2em 6em; }
    .css3 .txt { padding: 0 2em 6em; }
    
    .customized-icon-box > div { margin-bottom: 30px; }
}

@media screen and (max-width:480px) {
    .html5 .txt { padding: 20px; font-size: 1em; }
    .optimized .txt { padding: 20px; font-size: 1em; }
    .seo .txt { padding: 20px; font-size: 1em; }
    .css3 .txt { padding: 20px; font-size: 1em; }
}