@media (max-width:1200px) {
.hero_sec{ min-height:inherit;}
.global_title{ font-size:48px;}
.hero_sec p{ font-size:18px;}
.welcome_sec{ padding:300px 0 230px 0;}
.hero_sec.info_contact_banner{ padding:50px 0 70px 0;}
.info_contact_banner .row{ min-height:inherit;}
.info_contact_banner .cap_info{ padding:0;}
.info_contact_banner p{ margin-bottom:15px;}
ul.info_list li{ font-size:18px;}

.register_sec{ padding-right:5%;}
.login_form{ padding:0px 0 0 50px;}
.login_form h1{ font-size:36px;line-hight:40px;}
.login_form h2{ font-size:18px;}
.register_sec figure{ min-height:610px;}
.form_block label, .form-group label{ font-size:18px;}
.reg_sign_link{ font-size:18px;}
.forgot_keep{ font-size:18px;}
.form-group label{ padding:0; margin:0 0 3px 0; display:block; font-size:18px; color:#242424; font-weight:normal;}
}

/************ Main **************/
@media (max-width: 990px) {
header .navbar-default .navbar-brand{ width:130px;}
header .navbar-default .navbar-nav > li > a{ font-size:15px;}
.hero_sec{ padding:20px 0 50px 0;}
.global_title{ font-size:36px;}
p, .hero_sec p, .welcome_sec p, .call_action p, .apps_sec p{ font-size:15px;}
.service_sec{ padding:30px 0 0 0;}
.service_block{ margin-bottom:50px;}
.service_block h3{ font-size:20px;}

.welcome_sec{ padding:140px 0 120px 0;}
.welcome_sec:before{ height:130px;}
.welcome_sec:after{ height:80px;}
.more_link{ min-width:200px; padding:7px 20px; font-size:18px; border-radius:9px;}
.welcome_sec p, .call_action p{ margin-bottom:20px;} 
.call_action{ padding:30px 0 40px 0;}
.apps_sec{ padding:40px 0;}
.apps_sec p{ margin-bottom:20px;}

footer{ padding:20px 0 0 0;}
ul.footer_link li{ font-size:15px; margin-left:18px;}
.footer_logo img{ max-width:130px;}
.copyright{ margin:10px 0 0 0; padding:15px 0;}
.copyright p{ font-size:14px;}

ul.info_list li{ font-size:15px;} 

.login_form h2{ font-size:16px; margin-bottom:15px;}
.register_sec figure{ min-height:490px;}
.login_form h1{ font-size:35px;} 
.field_block{ min-height:inherit;}
.form_block .form-control, .form-group .form-control{ height:40px;}
.field_block i img{ max-height:35px;}
.form_block label, .form-group label{ font-size:17px;}

.forgot_keep{ font-size:15px; margin:10px 0;}
.form-group label{ padding:0; margin:0 0 3px 0; display:block; font-size:16px; color:#242424; font-weight:normal;}
 
}

@media (max-width: 767px) {
html { -webkit-text-size-adjust:none;}

.navbar-default .navbar-toggle{ margin-right:0; margin-top:30px;}
.navbar-default .navbar-toggle .icon-bar{ background-color:#1da4dd; width:30px; height:4px;}
.navbar-toggle { border: none;  background: transparent !important; margin-bottom:0;}
.navbar-toggle:hover { background: transparent !important;}
.navbar-toggle .icon-bar {width: 22px;transition: all 0.2s;}
.navbar-toggle .top-bar {transform: rotate(45deg);transform-origin: 10% 10%;}
.navbar-toggle .middle-bar {opacity: 0;}
.navbar-toggle .bottom-bar {transform: rotate(-45deg);transform-origin: 10% 90%;}
.navbar-toggle.collapsed .top-bar {transform: rotate(0);}
.navbar-toggle.collapsed .middle-bar {opacity: 1;}
.navbar-toggle.collapsed .bottom-bar {transform: rotate(0);}
header .navbar-nav{ float:none; margin-top:0;}
header .navbar-nav > li{ margin:0;}
header .navbar-default .navbar-nav > li > a{ font-size:14px;}

.navbar-default .navbar-nav .open .dropdown-menu > li > a{ padding:5px 15px; font-size:13px;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{ background:#1da4dd; color:#fff;}

.row.d-flex{ display:block;}
.global_title{ font-size:26px;}
header{ padding:10px 0 0 0;}
.hero_sec{ padding:30px 0; text-align:center;}
.hero_sec:after{ display:none;}
.login_info li a{ min-width:75px; padding:5px 10px; font-size:13px; border-width:1px;}
.hero_sec figure{ margin-top:20px;}

.service_sec{ padding:40px 0 0 0;}
.service_block{ max-width:100%; margin-bottom:40px;}

.welcome_sec figure{ margin-bottom:30px;}
.call_action figure{ margin-top:30px;}
footer{ text-align:center;}
ul.footer_link{ text-align:center;}
ul.footer_link li{ font-size:14px;}
.copyright{ margin-top:15px;}

.hero_sec.info_contact_banner{ padding:30px 0;}

.register_sec{ padding:0; margin-bottom:10px;}
.register_sec figure{ min-height:inherit; padding:20px 0 30px 0;}
.login_form{ padding:40px 5% 20px 5%; max-width:100%;}
.login_form h1{ font-size:30px;}
.login_form h2{ font-size:15px;}
.form_info{ max-width:100%;}
.hero_sec .cap_info, .hero_sec .inn_detail{ max-width:100%;}
.form-group label{ padding:0; margin:0 0 3px 0; display:block; font-size:14px; color:#242424; font-weight:normal;}
.register_sec figure img{ width:75%; max-width:730px; position:relative; z-index:5;}
}

/************ iphone **************/
@media (max-width:600px) {
html { -webkit-text-size-adjust:none;}

.service_sec .col-xs-6{ width:100%;}

}

