﻿.navicon .head-img {
    height: 68px;
    position:relative;
    top:-3px;
}
.header-h1{
    margin-top:12px;
}
.header-h1 h1{
    font-size: 25px;
}
.header-h1 h2{
    font-size: 20px;
}
.navicon .head-title {
    font-size: 28px;
    color: #00a2e9;
    display: inline-block;
    position: relative;
    top: 8px;
    left: 7px;
    font-weight:500;
}

.head-ipv6 h2 {
    color: #fff;
    font-size: 22px;
    margin-left: 16px;
}

.consultation-content li {
    color: #fff;
    list-style: none;
    font-style: normal;
}

.consultation-content li label {
    font-weight: normal;
}
.intro-wrapper .title-strong{
    font-size:17px;
}

.consultation-content li input {
    height:30px;
    width: 80%;
    position: relative;
    top: -6px;
    color:#333;
}

.consultation-content li textarea {
    width: 80%;
    height: 10%;
    margin-bottom: 30px;
}
.buttons .form-btn{
    width:80px;
}
.footer-tip a {
    color: #ffffff;
    border-right: 1px solid #ffffff;
    height: 16px;
    padding: 0 10px 0 8px;
    display: inline-block;
}

.footer-tip {
    margin: 16px 0px 16px 0px;
}

.foot-contact-way img {
    width: 60px;
    margin-left: 6px;
}

.service-hour {
    font-size: 18px;
    position:relative;
    left:13px;
    top:6px;
}
.inner-L-Upper p span{
    color:#00a2e9;
}
.service-hour a {
    color: #ffffff;
}
.intro-wrapper .fo-siz{
    font-size:50px;
}
#promotion .cv-text h2{
    margin-top:4px;
}
.left-top-btn{
    margin-top: 8px;
}
.up-btn-lang-c-active{
    border:5px solid #acd5fe;
}
/* 320px (iPhone) */
@media screen and (max-width: 320px) {
    .leaflet-cover img {
        width: 90%;
    }

    footer {
        padding-top: 20px;
    }

    footer .social-icons-container {
        float: none;
    }

    footer .social-icons i {
        margin: 0 auto;
        font-size: 22px;
        width: 50px;
        padding: 16px;
    }

    .footer-logo-ntt {
        width: 204px;
    }

    .footer-logo-hknet {
        width: 146px;
    }
}

/* 480px (WVGA - Low End Windows Phone) */
@media screen and (max-width: 480px) {
    .wrapper {
        background: #D0D8C4;
        height: 300px;
    }

    .fluid-bg {
        display: none;
    }

    .leaflet-cover img {
        width: 90%;
    }

    /*.wp2, .wp4, .wp5, .light-box { margin-bottom: 0px; }*/
    footer {
        padding-top: 20px;
    }

    footer .social-icons-container {
        float: none;
    }

    footer .social-icons i {
        margin: 0 auto;
        font-size: 22px;
        width: 50px;
        padding: 16px;
    }

    .footer-logo-ntt {
        width: 204px;
    }

    .footer-logo-hknet {
        width: 146px;
    }

}

@media screen and (max-width: 768px) {
   #promotion .to-animate,#promotion .overlay-darker{
       background:#fff !important;
   }

    #promotion .cv-text img{
        margin-right: -95%;
    }
    #promotion .cv-text p{
        text-align: center;
    }
    #promotion .cv-text h2 {
        margin-top: -55px !important;
    }

}
/* xGA iPad */
@media screen and (max-width: 1024px) {
    /*.wp3 { background-position: 50px 0; }*/
    .consultation-content li textarea,.consultation-content li input,.form-inp-btn{
        width: 100%;
    }

    .content{
        padding-right:35px;
    }
    .intro-wrapper .icon{
        width:0px;
    }
    #promotion .cv-text h2{
        margin-top:-32px;
    }
    #promotion .cv-text span {
       color:#777 !important;
    }
    .header-h1 h1{
        font-size:20px;
    }
    .header-h1 h2{
        font-size:16px;
    }

    
}

/* 1200px (Small Desktop, Netbook) */
@media screen and (max-width: 1280px) {
    /*.wp3 { background-position: 50px 0; }*/
}

/* Bootstrap 990px Breakpoint to 480px */
@media screen and (min-width: 480px) and (max-width: 991px) {
    .fluid-bg {
        display: none;
    }

    .wrapper {
        background: #D0D8C4;
        height: 300px;
    }

    .leaflet-cover img {
        width: 85%;
    }

    /*.wp2, .wp4, .wp5, .light-box { margin-bottom: 0px; }*/
    footer .social-icons-container {
        float: none;
    }

    footer .social-icons i {
        font-size: 22px;
        width: 50px;
        padding: 16px;
    }

    .footer-logo-ntt {
        width: 204px;
    }

    .footer-logo-hknet {
        width: 146px;
    }
}
@media screen and (max-width: 665px) {
    .navicon .head-img {
        height: 36px !important;
    }
    .header-h1{
        display: none;
    }
    .up-btn-lang-c-active{
        display: none;
    }
    .navicon .head-title {
        font-size: 21px ;
        position: relative;
        top: 6px ;
    }
}

@media screen and (max-width: 480px) {
    .navicon .head-title {
        font-size: 14px ;
        font-weight:400;
        top: 1px ;
    }
    .navicon .head-img {
        height: 31px !important;
    }
}
@media screen and (max-width: 1200px) {
    .ask-content-height{padding-bottom:52px;}
}
