@media (min-width: 1200px) {
	.sticky .navbar-brand img {
		width: 130px;
	}
	.sticky .nav>li>a.menu_but {
    	padding: 10.5px 16.5px !important;
	}
	.sticky .nav>li>a.lang {
    	padding: 21.5px 28.5px !important;
	}
	.sticky .nav>li>a.online {
    	padding: 14px 15px !important;
	}
	.sticky .nav>li>p {
    	margin-top: 21px;
	}
	.sticky .nav>li>p.phone, .sticky .nav>li>p.login {
    	margin-top: 0;
    	padding: 21px 26px 20px
	}
	.sticky .sub li:first-child {
		margin-top: 11px;
	}
	.row_banner p {
		margin-left: 20px;
	}
	.init_blk1_bg {
		background: url(assets/images/init_blk2_bg.jpg)no-repeat center;
		background-size: cover;
	}
	.init_text p {
		padding-right: 130px;
	}
	.init_text .bg_blue {
		width: 785px;
	}
	.soc_blk1_bg {
		background: url(assets/images/soc_blk1_bg.jpg)no-repeat center;
		background-size: cover;
	}
	.serv_img {
		bottom: 3px;
	}
}

@media (min-width: 1200px) and (max-width: 1440px) {
	.row_block .hov_text {
		width: 65%;
	}
	.row_block .col-lg-push-5 {
    	left: 24.666667%;
	}
}
@media (max-width: 1199px) {
	.head_blk p.htext {
		padding-right: 0;
	}
	.row_t-on {
		padding-top: 30px;
	}
	.doc_banner_blk p {
    	font-size: 32px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.nav>li>p.addr {
		margin-right: 0px;
	}
	.nav>li>p {
		margin-top: 17px;
	}
	.way_blk {
    	padding: 36px 0 22.5px;
	}
	.blkman {
		left: 50%;
	}
	.video_blk {
    	top: 120px;
    	width: 380px;
	}
	.blkphone {
		left: 59%;
	}
	.t_online li {
		margin-right: 50px;
	}
	.traft_text {
		padding-right: 50px;
	}
	.row_review h2 {
		font-size: 45px !important;
	}
	.certificates {
		padding-top: 25px;
	}
	.hov_text {
	    padding-top: 40px;
	    padding-bottom: 50px;
	    margin-left: 55px;
	}
	.var_right .blk_left img {
    	margin: 60.5px 0px 0px;
	}
	.var_left .blk_right img {
		margin: 100.5px 0px 0px;
	}
	.var_left .hov_text {
		margin-left: 40px;
	}
	.contents {
		margin-top: 150px;
	}
	.row_menu p a {
		font-size: 28px;
	}
	.text_right {
    	padding-top: 2%;
	}
	.text_right p {
    	line-height: 1.6;
	}
	.motto {
    	padding-top: 0;
	}
	.row_today_blk2 {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	.row_today_blk2 .today_blk2_img {
		align-self: center;
	}
	.today_text_right {
    	padding-top: 20px;
    	padding-bottom: 10px;
	}
	.cont_info .cont_header {
		line-height: normal;
	}
	.values_bg {
		min-height: 182px;
	}
	footer .fblk3 li {
		margin-right: 19px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.content {
	    min-height: calc(100vh - 532px);
	}
	.video_blk {
   		top: 50px;
	}
	.certificates {
		padding-top: 50px;
	}
	.hov_text {
		margin-left: 15px !important;
		margin-right: 15px !important;
	}
	.head_bg2 {
    	background-color: rgb(7, 54, 95);
	}
	.head_blk p.htext {
    	padding-right: 20px;
	}
	.head_blk img {
		width: 89%;
	}
	.blkman {
		top: 100px;
	}
	.contents {
		margin-top: 150px;
	}
	.row_menu p a {
		font-size: 28px;
	}
	.row_menu .menu-item {
		margin-bottom: 10px;
	}
	.menus {
		overflow-y: scroll;
	}
	.text_online .online_text_top,
  .text_online h1.online_text_top{
    	font-size: 60px!important;
    	padding-top: 110px;
	}
	.text_online p {
    	font-size: 16px;
    	margin-bottom: 40px;
	}
  .text_today h1.today_text_top,
	.text_today .today_text_top {
    	font-size: 50px!important;
    	padding-top: 19%;
	}
	.text_today p {
    	font-size: 16px;
    	margin-bottom: 10%;
	}
	.today_img_blk {
    	right: 15px;
	}
  .text_team h1.team_text_top,
	.text_team .team_text_top {
    	font-size: 50px!important;
    	padding-top: 19%;
    	padding-bottom: 19%;
	}
	.values_bg {
		min-height: 164px;
	}
	footer .fblk3 li {
    	margin-right: 20px;
	}
}

@media (min-width: 768px) {
	.faq_img {
		width: 75px !important;
	}
}

@media (max-width: 991px) {
	.guide_blk {
		padding-bottom: 30px;
	}
	.guide_name {
		padding-top: 10px;
	}
	.row_review h2 {
		font-size: 45px !important;
	}
	.var_right .blk_left img {
		float: none;
		margin: auto;
	}
	.var_left .blk_right img {
    	float: none;
    	margin: auto;
	}
	.hov_text {
		margin-left: 0px;
		margin-right: 0px;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.row_bg_soc {
		visibility: visible;
	}
	.text_right {
    	padding-top: 25px;
	}
	.row_online_blk2 .text_blk {
    	position: relative;
    	right: 0;
    	bottom: -15px;
    	padding: 30px;
    	width: auto;
	}
	.tft_online_right img {
    	float: none;
    	display: inline-block;
    	margin-top: 20px;
	}
	.row_online_blk3 {
    	padding-top: 40px;
	}
	.ban_img img {
		margin-bottom: 20px;
	}
	.today_blk2_img {
		padding-top: 20px;
	}
	.today_text_right p {
	    margin-bottom: 20px;
	}
	.map {
		padding-top: 30px;
	}
	.smi_img {
		padding-bottom: 20px;
	}
	.news_faq_blk {
		display: inline-block;
	}
	.team_img {
		padding-bottom: 20px;
	}
}

@media (min-width: 425px) and (max-width: 767px) {
	.blkman {
    	top: 125px !important;
    	width: 30%;
    	left: 65%;
	}
}

@media (max-width: 767px) {
	.preview-overlay{
		display:none;
	}
	.main-preview{
		max-width: 100%;
    	height: auto;
	}
	header #menu{
		margin-top:10px;
	}
	.window .header ul.menu li.menu-item a{
		line-height: 2.10;
	}
	#menu>.menu-item{
		margin-bottom: 8px;
	}
	.menu-soc_blk{
		padding-top:12%;
	}
	.menu-soc_blk .menu-soc {
		margin: 0 10px;
	}
	.window .header{
		background-color: #13528A !important;
	}
	.mob-traft-online{
		background: #063862;
	    margin: 20px -15px 0px -15px;
	    padding: 12px 15px;
	    text-align: center;
	}
	.content {
	    min-height: calc(100vh - 744px);
	}
	footer .fblk1 img{
		display:inline-block;
	}
	footer .fblk2 p {
		display: table;
	}
	.fblk2 span {
		display: table-cell;
	}
	footer .fblk2 .ind {
		text-indent: 0;
		text-align:center;
		display:block;
	}
	footer .fblk3,footer .fblk1{
		text-align:center;
		display:block;
	}
	.mob767 {
		text-indent: 22px;
	}
	.head_blk {
    	padding: 50px 0 40px;
	}
	.head_blk p.htext {
		font-size: 17px;
	}
	.head_blk p.hname {
		font-size: 16px;
	}
	.head_blk p.hposition {
    	font-size: 13px;
    	z-index: 2;
    	position: relative;
	}
	.blk_img {
		text-align: left !important;
	}
	.video_blk {
    	position: relative;
   		top: 20px;
   		display: inline-block;
	}
	.row_company {
		padding-top: 50px;
	}
	.var_right .bg_soc .row_bg_soc,.var_left .bg_soc .row_bg_soc{
		opacity:1 !important;
	}
	h1, h2 {
		font-size: 28px !important;
	}
	.people, .city {
		font-size: 20px;
	}
	.schedule_blk h2 {
		margin-top: 50px;
	}
	.t_online ul {
		padding-bottom: 20px;
	}
	.t_online li {
		margin-right: 19px;
		margin-bottom: 20px;
	}
	.t_online li:nth-child(3) {
		width: 100%;
		display: inline-block;
		text-align: center;
	}
	.row_guide {
		padding-bottom: 30px;
	}
	.guide_but {
		padding-top: 0;
		padding-bottom: 25px;
	}
	.row_news {
		padding-bottom: 60px;
	}
	.certificates {
		padding-top: 30px;
	}
	.cert_blk {
		margin-top: 20px;
	}
	.cert_blk img {
		margin: 0 auto;
	}
	.row_t-on {
    	padding-top: 10px;
	}
	.head_bg2 {
    	background-color: rgb(7, 54, 95);
	}
	.head_blk p.htext {
    	padding-right: 20px;
    	z-index: 2;
    	position: relative;
	}
	.blkman {
		top: 160px;
    	z-index: 1;
	}
  .text_online h1.online_text_top,
	.text_online .online_text_top {
    	font-size: 36px!important;
    	padding-top: 30px;
	}
	.text_online p {
    	font-size: 15px;
    	margin-bottom: 30px;
	}
	.row_documents .tables {
		overflow-x: scroll;
	}
	.tables .table-responsive {
		border: 0;
	}
	.tables table td {
    	padding: 12px 20px;
    	font-size: 16px;
	}
	.doc_banner_blk p {
    	font-size: 24px;
	}
  .text_today h1.today_text_top,
	.text_today .today_text_top {
    	font-size: 36px!important;
    	padding-top: 30px;
	}
	.text_today p {
    	font-size: 15px;
    	margin-bottom: 30px;
	}
	.text_today p br {
		display: none;
	}
	.row_banner p {
    	font-size: 16px;
	}
	.today_img_blk {
    	position: relative;
    	top: 20px;
	}
	.map {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	#map {
		height: 500px !important;
	}
	.cont_info i {
    	font-size: 16px;
	}
	.cont_info .cont_header {
		font-size: 22px !important;
		line-height: normal;
	}
	.smi_img {
    	margin-top: 4px;
	}
	.faq_txt_blk {
		padding-left: 0 !important;
	}
  .text_team h1.team_text_top,
	.text_team .team_text_top {
    	font-size: 40px!important;
    	padding-top: 25px!important;
    	padding-bottom: 25px!important;
      letter-spacing:2px;
	}
}

@media (max-width: 320px) {
	.t_online li img {
		width: 123px;
	}
}