@media(max-width:600px) {
    #header {
        position: fixed;
        padding: 0;
    }
    header {
        height: 65px;
        position: fixed;
    }

    header .logo img {
    max-height: 48px !important;
}
header .header-tel {
    height: 100%;
}

header .header-tel img {
    height: 61px;
}

header .container {
        padding: 0 0 0 20px;
}




#hero{    margin: 65px 0 0 0;
}


    section {
        padding: 30px 0;
}

    .arrow img {
    width: 100px;
}

.serviceWrap .content p {
    font-size: 1.2rem;
    line-height: 2.4rem;
    margin: 0 20px 0 20px;
}

.strength-box div {
    max-width: 180px;
    margin: 0 auto;
}


.services .strength-box p {
    font-size: 1.2rem;
    line-height: 2.4rem;
    color: #fff;
}

.mb-60 {
    margin-bottom: 30px;
}

form label {
    font-size: 1rem !important;
}

.contact .php-email-form input {
    font-size: 1.875rem;
    height: 60px;
    border-radius: 16px;
    border: 2px solid #f5f5f5;
    box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0;
}

.contact .php-email-form .form-group {
    margin-bottom: 0px;
}

.contact .php-email-form label {
    font-size: 1.875rem;
    padding-top: 0px;
}

.contact .php-email-form label {
    padding-bottom: 0px;
}

.contact .php-email-form {
    width: 100%;
    padding: 0 10px;
    background: #fff;
}

.icon-required {
    color: red;
    font-size: 0.75rem;
}

.contact .php-email-form input.form-check-input {
    height: 32px;
    width: 32px;
    border: 1px solid #000;
    border-radius: unset;
    box-shadow: none;
    margin: 0;
}

.requireTxt {
    color: #000;
    line-height: 2rem;
}


.privacyBox {
    font-size: 1.0rem;
    height: 200px;
    border-radius: 3px;
    border: 2px solid #f5f5f5;
    box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0;
    padding: 0;
}

.privacyBox-txt {
    padding: 20px 20px 0;
}

.serviceWrap {
    min-height: 400px;
    padding: 0;
}


}
