@charset "utf-8";

/* CSS Document */

@media (max-width: 1250px) {
.desk {
	display: none;
}
.mob {
	display: block;
}
}

@media (max-width: 1024px) {
.main-container, .navbar-header {
	width: 1000px;
}
}

@media (max-width: 1023px) {
.main-container, .navbar-header {
	width: 727px;
}
.nav-menu li a {
	padding: 15px 20px;
}
.contact-area {
	width: 684px;
}
.testing {
	right: -10px;
}
.locate, .inner-popup .locate {
	width: 75%;
}
.first-part h2 {
	font-size: 33px;
}
.first-part .right li {
	width: 27%;
}
.second-part {
	background-position: -280px 0;
}
.vertual ul li {
	margin-right: 14px;
}
.mob-con .left, .mob-con .right {
	width: 50%;
}
.mob-con .right {
	top: 19px;
}
.vertual ul li:nth-child(1) {
	display: none;
}
.vertual ul li {
	width: 49%;
}
.vertual.chat ul li:nth-child(1) {
	display: inline;
}
.vertual.chat ul li:nth-child(2) {
	float: right;
	margin-right: 0;
}
.vertual.chat ul li {
	width: 49%;
	margin-bottom: 20px;
}
.vertual.chat ul li.video {
	width: 100%;
}
.first-part .right {
	margin-top: 25px;
}
.main-container.callus {
	width: 670px;
}
.parallax {
	background-position: center center!important;
	background-size: cover!important;
	min-height: 264px;
}
.nav-menu li a {
	padding: 15px 18px!important;
}
.caption, .bxslider li:nth-child(3) .caption {
	left: 22%;
	width: 312px;
}
.tree-part.vertual ul li:nth-child(3n) {
	float: left;
	margin-right: 12px;
}
.menu-trigger {
	display: none!important;
}
/*========Face-to-face Individual===========*/



.box-content-left, .box-content-right {
	width: 46%;
}
.tree-part.vertual ul li {
	width: 48%;
	margin-bottom: 20px;
}
.tree-part.vertual ul li:nth-child(1) {
	display: inline-block;
}
.tree-part.vertual ul li:nth-child(2n) {
	margin-right: 0;
}
/*************** Individual instruction corporate ***************/	

.div-col-4 {
	width: 50%;
}
/*========language-camp-concept===========*/

.green-box ul li {
	display: block;
	width: auto;
	margin-bottom: 10px;
	margin-right: 0;
}
.green-box ul li:nth-child(3n) {
	float: none;
}
/*========language-camp-activities===========*/

.img-galley ul li {
	height: 122px;
}
/*========references===========*/

.logo-list ul li {
	width: 17%;
}
}

@media (max-width:900px) {
.caption, .bxslider li:nth-child(3) .caption {
	left: 18%;
}
}

@media (max-width: 767px) {
.disppop{max-width: 80%;}
.main-container, .navbar-header {
	width: 560px;
}
.contact-area {
	width: 510px;
}
.locate {
	width: 65%;
}
.testing {
	right: -6px;
}
.first-part h2 {
	font-size: 22px;
}
.first-part .right li {
	width: 25%;
}
.first-part h2 {
	padding-bottom: 15px;
}
.secon-wrap h2 {
	font-size: 22px;
}
.secon-wrap {
	background-size: contain;
	width: 330px;
	min-height: 139px;
}
.secon-wrap h2, .secon-wrap p {
	padding-bottom: 14px;
}
.secon-wrap h2 {
	font-size: 18px;
	line-height: 18px;
}
.second-part {
	margin-bottom: 30px;
}
.mob-con .left {
	padding: 0 10px;
	width: 47%;
}
.vertual ul li {
	margin-right: 10px;
}
.vertual.chat ul li {
	width: 49%;
}
.main-container.callus {
	width: 512px;
}
.top-social.social-set {
	display: block;
	float: right;
	margin: 9px 0 0px 0px;
	padding: 0 25px 0 0;
}
.inner-section .left-section h1, .inner-section .left-section h2.big-txt, .locate-area h1 {
	font-size: 22px;
}
.foot-1 {
	float: none;
	width: auto;
	margin-bottom: 15px;
}
.bottom-link {
	padding: 0;
	padding-top: 10px;
}
.social {
	display: none;
}
.foot-1 ul {
	min-height: inherit;
}
.foot-1 h3 {
	padding: 0 10px 10px;
	position: relative;
	cursor: pointer;
}
.foot-1 h3:after {
	position: absolute;
	top: 3px;
	right: 5px;
	content: '';
	background: url(../images/arrow1.png) 0 0 no-repeat;
	width: 14px;
	height: 9px;
	transition: all 0.5s ease 0s;
}
.foot-1 h3.active:after {
	background: url(../images/arrow2.png) 0 0 no-repeat;
	transition: all 0.5s ease 0s;
}
.foot-left, .foot-right {
	float: none;
	width: 100%;
	text-align: center;
	padding-bottom: 30px;
}
.social.mob-social {
	display: block;
}
.caption, .bxslider li:nth-child(3) .caption {
	left: 13%;
}
.menu-trigger {
	display: block!important;
}
/************** inner-page ****************/

.inner-section .main-container {
	padding: 0px 15px;
}
.left-section {
	width: 100% !important;
	margin-bottom: 30px;
}
.right-section {
	width: 100% !important;
	margin-left: 0% !important;
}
.inner-section .left-section h2 {
	font-size: 22px;
}
.inner-popup {
	padding-bottom: 0px !important;
}
.breadcumb {
	margin-bottom: 25px;
}
.inner-popup {
	padding: 0px 15px;
}
.menu-trigger {
	display: inline-block!important;
}
/*************** Individual instruction corporate ***************/	

.div-col-4 {
	width: 100%;
}
.div-col-2 {
	width: 100%;
}
.mg-img {
	margin-top: 20px;
}
.bottom-link .foot-1{width: 100%;float: none;}
	
}

@media (max-width: 560px) {
.main-container {
	width: auto;
	padding: 15px;
}
.contact-area {
	width: auto;
}
.testing {
	display: none;
}
.locate {
	width: 95%;
}
.contact-area h3 {
	font-size: 16px;
}
.contact-area h3 {
	background-size: 16px;
}
.contact-area {
	margin-bottom: 20px;
}
.first-part .left, .first-part .right {
	width: auto;
	float: none;
}
.first-part .right {
	text-align: left;
}
.first-part .right li {
	width: 28%;
}
.first-part {
	padding-bottom: 0;
}
.first-part .right li {
	padding: 0 5px;
}
.secon-wrap {
	width: 216px;
}
.secon-wrap p {
	display: none;
}
.secon-wrap a {
	font-size: 13px;
}
.third-part h2 {
	padding-bottom: 20px;
}
.second-part {
	margin-bottom: 20px;
}
.third-part h2 {
	font-size: 22px;
}
.mob-con .left, .mob-con .right, .vertual ul li {
	width: auto;
}
.mob-con .right {
	position: relative;
}
.vertual ul li {
	margin-right: 0;
	float: none;
	min-height: inherit;
	margin-bottom: 30px;
}
.vertual ul li a {
	position: relative;
	display: block;
}
.vertual {
	overflow: hidden;
}
.vertual.chat ul li:nth-child(1) {
	display: block;
}
.vertual.chat ul li {
	width: auto;
	min-height: inherit;
}
.main-container.callus {
	background-position: 15px 11px;
	padding-left: 60px;
	width: auto;
}
.foot-right a {
	display: inline-block;
	padding: 5px 10px;
}
.main-container, .navbar-header {
	width: auto;
}
.img-area img {
	width: 100%;
}
.caption, .bxslider li:nth-child(3) .caption {
	width: 228px;
	left: 9px;
	top: 75px;
}
.bxslider li:nth-child(3) .caption {
	top: 90px;
}
.caption h3 {
	font-size: 20px;
	line-height: 20px;
}
.secon-wrap h2 {
	font-size: 14px;
	line-height: 14px;
}
.second-form .rgt_cnt_two {
	padding: 10px;
}
.accordion-area ul li {
	padding: 10px 10px 0 10px;
}
.accordion-area h3, .accordion-area h3.active {
	background-position: 95% 50%;
}
.accordion-area {
	margin-bottom: 20px;
}
.imgs-part {
	height: auto;
}
.imgs-part img {
	position: relative;
}
.locate, .inner-popup .locate {
	width: 100%;
}
/*========Face-to-face Individual===========*/



.box-content-left, .box-content-right {
	width: 100%;
	display: block;
}
.box-content-left {
	margin-bottom: 20px;
}
.tree-part.vertual ul li {
	min-height: inherit;
	margin-right: 0;
	width: auto;
}
/*========e-learning-solutions===========*/

.seconds-part.vertual ul li {
	width: 100%;
	min-height: inherit;
}
/*========language-camp-activities===========*/

.img-galley ul li {
	width: 46%;
}
.logo-part .box-content-left, .logo-part .box-content-right {
	display: block;
	float: none;
	width: 100%;
	margin-bottom: 10px;
}
.logo-part .box-content-right {
	text-align: center;
}
.logo-list ul li {
	width: 27%;
}
/*========quality-management===========*/



.logo-listing ul li {
	width: 100%;
	display: block;
	margin-right: 0;
}
.locate-area ul li {
	display: inline-block;
	width: 48%;
}
.locate-area {
	margin-left: 0;
}
}

@media (max-width: 359px) {
.first-part .right li {
	padding: 0 5px;
}
.main-container.callus {
	background-position: 15px 18px;
}
.caption, .bxslider li:nth-child(3) .caption {
	width: 190px;
}
}

@media (min-width: 1450px) {
.contact-area {
	margin-top: -56px !important;
}
}

@media (min-width: 1700px) {
/*.contact-area {

   	 	margin-top: -110px !important;

	}*/

}
