@media only screen and (max-width:1170px){
	.home-faq-right-inner ul li, .home-faq-right-inner p{
		font-size:16px;
	}
	.home-faq-right-inner{
		padding:40px 0 0 40px;
	}
	.home-mission-left{
		padding:0 10px;
	}
	.home-consultation {
		margin-right: 0;
		float: left;
		padding: 20px 0 20px 30px;
		max-width: 100%;
	}
	.resource-photo, .resource-text{
		width:100%;
	}
	.resource-photo img {
		float:left;
	}
	.contact-us{
		width:60%;
	}
	.Contact-deatil{
		width:40%;
	}
	.services-top p {
		font-size: 15px;
		line-height: 23px;
	}
	.text-services {
		min-height: 175px;
	}
}

@media only screen and (max-width:991px){
	header{
		position:relative;
	}
	.header-right{
		max-width:80%;
	}
	.header-contact {
		float: right;
		width: 100%;
	}
	.menu-toggle {
		display: block;
		float: right;
		width: 100%;
		text-align: right;
	}
	.menu-toggle img {
		max-width: 30px;
		cursor: pointer;
		margin: 27px 0 0;
	}
	nav {
		position: absolute;
		left: 0;
		top: 120px;
		width: 100%;
		margin: 0;
		background: #279BB4;
		z-index: 9999;
		display:none;
		text-align:center;
	}
	nav ul li {
		width: 100%;
		margin:0;
		display:inherit;
	}
	nav ul li a {
		width: 100%;
		float: left;
		padding: 10px 15px;
		border-bottom: 1px solid #198DA6;
	}
	nav ul li.active a, nav ul li a:hover {
		color: #fff;
		background: #1E92AB;
	}
	.home-about-left p{
		font-size:16px;
	}
	.home-faq-right-inner {
		padding: 10px;
	}
	.demo-gallery > ul > li{
		width:50%;
	}
	.copyright{
		font-size:14px;
	}
	.about-text p {
		font-size: 15px;
		line-height: 24px;
	}
	.contact-us{
		padding:40px 10px 40px 0;
	}
	.Contact-deatil{
		padding:0 0 0 10px;
	}
	.Contact-deatil ul li{
		font-size:15px;
	}
	.services-top-photo{
		width:100%;
		text-align:center;
	}
	.services-top{
		width:100%;
	}
	#jssor_1 {
		height: 500px !important;
	}
	#jssor_1 div {
		max-height: 100% !important;
	}
	#jssor_1 img {
		max-height: 100% !important;
	}
	.jssora051 {
		display: none !important;
	}
	.team-image {
		width: 230px;
		height: 230px;
	}
}

@media only screen and (max-width:767px){
	.header-right {
		max-width: 100%;
		width: 100%;
	}
	.header-contact ul {
		width: 100%;
		margin: 15px 0 0;
		text-align: center;
	}
	.header-contact li {
		float: none;
		display: inline-block;
	}
	.menu-toggle {
		position: absolute;
		top: 30px;
		right: 5px;
	}
	header{
		padding:10px 0;
	}
	#jssor_1 .banner-right {
		text-align: center;
		max-width: 85%;
		right: 8vw;
	}
	.home-about-left {
		width: 100%;
		padding: 0;
		margin: 0 0 15px;
	}
	.home-about-right {
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.home-about-right img {
		float: none;
	}
	.home-services-inner li {
		width: 100%;
		margin: 0 0 40px;
	}
	.service-image{
		margin: 0 0 10px;
	}
	.home-services-bottom{
		margin:0;
	}
	.home-faq-left, .home-faq-right, .home-mission-left, .home-mission-right{
		width:100%;
	}
	.home-faq-left img, .home-mission-right img{
		display:block;
	}
	.home-vision .home-faq-left{
		padding:0;
	}
	.home-mission, .home-faq{
		height:auto;
		margin:0 0 15px;
	}
	.home-mission-left-inner{
		padding:20px 0;
		max-width:100%;
	}
	.home-faq-right-inner{
		max-width:100%;
	}
	.copyright{
		width:100%;
		text-align:center;
		margin:0 0 15px;
	}
	.footer-designed{
		width:100%;
		text-align:center;
	}
	.about-photo, .about-text{
		width:100%;
	}
	.about-text p {
		font-size: 18px;
		line-height: 35px;
	}
	.page-header h2{
		font-size:34px;
	}
	.left-text45{
		width:100%;
	}
	.blog45 .categories{
		float:left;
		font-size:14px;
		text-align:left;
	}
	.left-text45 span{
		font-size:14px;
	}
	.categories{
		text-align:left;
		float:left;
		width:100%;
		font-size:14px;
	}
	.contact-us {
		padding: 0;
		width: 100%;
		margin: 30px 0 0;
	}
	.Contact-deatil {
		padding: 0;
		width: 100%;
		margin: 0 0 30px;
	}
	.logo {
		position: relative;
		z-index: 9;
		max-width: 100%;
		width: 100%;
		text-align: center;
	}
	.icon-services {
		width: 100%;
		margin: 0 0 10px;
	}
	.logo img {
		float: none;
	}
	nav {
		top: 90px;
	}
	#jssor_1 {
		height: 420px !important;
	}
	.team-section {
		width: 50%;
	}
	.association-logo ul li {
		width: 20%;
	}
	.text-services {
		min-height: 0;
	}
	.organisation-development-left, .organisation-development-right {
		width: 100%;
		padding: 0;
	}
	.organisation-development-full ul {
		width: 100%;
	}
	.institutional-partners-outer {
		text-align: center;
	}
	.institutional-partners-outer li {
		width: 32.7% !important;
		padding: 0;
		float: none !important;
		display: inline-block;
	}
	.institutional-partners-inner strong {
		font-size: 14px;
	}
	.clients-feedback.clients-feedback-bottom .clients-feedback-outer li {
		width: 100%;
	}
}


@media only screen and (max-width:600px){
	.banner-right h1{
		font-size:24px;
	}
	.banner-btns li a{
		font-size:18px;
	}
	.demo-gallery > ul > li {
		width: 100%;
	}
	.footer-nav ul li{
		width:100%;
		margin:0;
	}
	.deatil-text img{
		float:none;
		display:block;
	}
	.full-blog-text iframe, .full-blog-text {
		width: 100%;
	}
	.home-mission-left-inner h2, .home-faq-right-inner h2 {
		font-size:30px;
	}
	#jssor_1 {
		height: 380px !important;
	}
	.team-section {
		width: 100%;
	}
	.team-detail-inner img {
		display: block;
		float: none;
		margin: 0 auto 20px;
	}
	.team-expertise li {
		width: 100%;
	}
	.institutional-partners-outer li {
		width: 49% !important;
	}
	img.service-img {
		width: 100%;
	}
	.resources-videos ul li {
		width: 100%;
	}
	.demo-gallery > ul > li {
		padding: 5px 15px;
	}
	.about-photo {
		float: none;
		max-width: 100%;
		margin: 0 0 20px;
	}
}


@media only screen and (max-width:480px){
	.header-contact li a{
		font-size:15px;
	}
	.home-services-top h1, .home-testimonial-heading h1{
		font-size:34px;
	}
	.about-text p {
		font-size: 16px;
		line-height: 28px;
		margin: 0 0 15px;
	}
	.header-contact li{
		margin:0;
	}
	.resource-text{
		padding:10px 5px;
	}
	.resource h3{
		font-size:22px;
	}
	.name {
		width: 100%;
		padding: 0 0 20px;
	}
	.email {
		width: 100%;
		padding: 0;
	}
	.home-consultation h3, .home-faq-right-inner h3{
		font-size:28px;
	}
	.home-faq-right-inner h5{
		font-size:20px;
	}
	#jssor_1 {
		height: 250px !important;
	}
	.association-logo ul li {
		width: 33.33%;
	}
	.institutional-partners-outer li {
		width: 100% !important;
	}
}