@media (max-width:1599px) {
.container{ width:90%;}
}

@media (max-width:1200px) {
    .main_login .logo{ margin-bottom: 55px;}
    .check_detail{ margin-bottom: 30px;}
    .main_login .log_btn{ padding: 0 38px;}
    
} 

/************ Main **************/
@media (max-width: 991px) {
    .main_login .logo{ margin-bottom: 40px;}
    .main_login .logo img{ max-width: 180px;}
    .main_login .info{ margin-bottom: 18px;}
    .main_login h3{ font-size: 22px;}
    .main_login .info{ font-size: 15px;}
    .main_login .log_btn{ margin-bottom: 13px; margin-right: 0;}
    .main_login .btn{ width: 100%; text-align: center;}
    .main_login p{ font-size: 15px;}
    .check_detail label{ font-size: 15px;}
    .main_login .fb_log{ margin-bottom: 25px;}
    .main_login figure{ margin-top: 30px;}
}

@media (max-width: 767px) {
html { -webkit-text-size-adjust:none;}
body,html{ height: inherit;}
body{ background-size: 80% auto;}
}

/************ iphone **************/
@media (max-width:600px) {
html { -webkit-text-size-adjust:none;}
.main_login{ padding-top: 15px;}

.main_login .form_block label{ padding:16px 0 5px 17px; left: 4px; font-size: 15px;}
.main_login .form_block .form-control{ height: 91px; font-size:18px; padding:31px 20px 0 20px;}
.main_login .form_block .form-control:focus{ padding-left: 17px;}
}