/*
|----------------------------------------------------------------------
|       Media Queries
|----------------------------------------------------------------------
*/

@media screen and (max-width: 991px) {
	#operator .mainRow > div:not(:nth-last-child(1)) {
		margin-bottom: 40px;
	}
	#operator .title {
		margin-left: 0;
	}
}

@media screen and (max-width: 767px) {
	.toggle {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	#lang {
		display: none;
	}
	.logo {
		float: none;
		margin: auto;
	}
	nav {
		position: fixed;
		top: 60px;
		left: 0;
		right: 0;
		bottom: 0;
		display: block;
		height: auto;
		background: #fff;
		padding: 15px 35px;
		margin: 0 !important;
		opacity: 0;
		visibility: hidden;
		overflow: auto;
	}
	nav.active {
		opacity: 1;
		visibility: visible;
	}
	nav > ul {
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
		margin: -5px 0;
	}
	nav > ul > li {
		padding: 5px 0;
		/* border-bottom: 1px solid #484848; */
	}
	nav > ul > li.lang {
		display: block;
	}
	/*_____ All Site _____*/
	h1 {
		font-size: 24px;
	}
	h2 {
		font-size: 20px;
	}
	h3 {
		font-size: 18px;
	}
	h4 {
		font-size: 15px;
	}
	.contain,
	.contain-fluid {
		padding: 0 30px;
	}
	.popup ._inner {
		padding: 25px;
	}
	/*_____ Home _____*/
	#banner .fig > .desktop {
		display: none;
	}
	#banner .fig > .mobile {
		display: block;
	}
	#strip .inside {
		text-align: center;
	}
	#strip .inside > .icon {
		margin: 0 auto 20px;
	}
	#strip .inside .bTn {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	#operator .secHeading.center:after {
		margin-left: 0;
	}
	#operator .content h3 {
		max-width: none;
	}
	#operator .in_blk ul .num .arrow {
		width: 24px;
	}
	#operator .in_blk ul .num,
	#operator .in_blk ul .icon {
		margin-right: 10px;
	}
	#operator .in_blk.red .fig {
		margin-right: 10px;
		margin-bottom: 60px;
	}
	footer .footLst {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}
	footer .footLst {
		margin: -10px 0;
	}
	footer .footLst > li {
		padding: 10px 0;
	}
	footer .footLst > li:not(:nth-last-child(1)) {
		border: 0;
		border-bottom: 1px solid #ddd;
	}
	footer .footLst > li > * {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
	}
}

@media screen and (max-width: 480px) {
	/*_____ Home _____*/
	.webBtn {
		width: 100%;
	}
}
