.main_logo_img {
    width: 11%;
    padding: 3%;
}

#about_img {
    width:80%;
}

.about_btn_div {
    display:flex;
    flex-direction:column;
    padding:10px;
}

.about_btn_top {
    margin-bottom:10px;
}

.team-thumb {
    width:55%;
}

.about_team {
    /*
    background-image:url(/img/team/about_team_bg_2.png);
    background-size: contain;

    */
}

section#location {
 //background:#f8f9fb;
} 

section#contact {
// background:#f8f9fb;
}

#contact-form input[type=text], #contact-form input[type=number], .contactForm textarea{
    font-weight: 800;
    letter-spacing: -1.5px;
    margin-bottom: 5px;
}

#contact-form input[type=text]:focus, .contactForm textarea:focus {
    border:1px solid #ccc;
}

#contact-form input[type=number]:focus {
    border:1px solid #ccc;
}

#contact-form input[type=tel]:focus {
    border:1px solid #ccc;
}

.form-group {
    margin-bottom:25px;

}

#location_info {
    display:flex;
    width:100%;
    text-align:center;
    margin-bottom:5%;

}

.location_info_div {
   flex:1; 
}

.main_str {
    display:flex;
    justify-content:center;
}

.dp_none {
    display:none;
}   

.about_p {
    font-weight:800;
    letter-spacing: -1.5px;

}

footer {
//    font-weight: 800;
    letter-spacing: -1.5px;
    word-break: keep-all;
}

.copyright {
    margin: 0 0 0 0;

}

ul#menu-main > li > a {
    font-weight: 800;
    letter-spacing: -1.5px;
}
    
a.scrollup {
    z-index:99999;
}

.social-networks {
    display:flex;
    justify-content:center;
}

footer ul.social-networks li {
    display:flex;
    justify-content:center;

}

.sns_li > img {
    max-height:32px;
}
    
.social-networks li {
        //background: #333;
        margin-bottom: 2%;
        padding: 10px;
}

/* added by sentio: 2020.05.26 
 * for prevent modal scroll 
 *
 *  not working
 * */
.modal-open {
        //overflow: scroll;
}

@media (min-width:601px) {
    .mobile_v {
        display:none;
    }

    .pc_v {
        
    }

}

@media (max-width:600px) {
    section.section {
        padding:1em 0;
    }

    .main_str {
        flex-direction: column;
    }

    #header-wrapper {
        display:none;
    }

    .section#services .service-box {
        padding:0;
    }

    .about_team {
        display:none;
    }

    #location_info, .main_right {
        flex-direction: column;
    }
    
    .mobile_v {
    }   
    
    .pc_v {
        display:none;   
    }

    .aligncenter {
        margin-bottom:8%;
    }

    section.section h4 {
        font-size:33px;
    }

    p {
        text-align:center;
        margin:0;
        word-break: keep-all;
    }
    
    a.scrollup {
        z-index:99999;
    }

    textarea {
        resize: none;
    }

    .row {
        margin-bottom:0;
    }

    section {
        margin-bottom:10%;
    }

    section#contact {
        margin-bottom:0;
    }

    .row .row {
        margin-bottom:0;
    }

    .social-networks {
        flex-direction: column;
    }

    .social-networks li {
        background: #333;
        margin-bottom: 2%;
        padding: 5px 0 5px 0;
    }

    .sns_li {
        margin-bottom: 1%;
        background: #333;

    }

}

@media (max-width:343px) {
    .navbar-inner .btn-navbar {
        margin:29px 0 0;
    }
}
