@media screen and (min-width:2200px)
{
	.partner-img { position: absolute; right: -5%; bottom: -120px; }
}

@media screen and (min-width:13667px)
{
	.inner-bg-blue {  width: 350px; padding: 50px 5% 30px 0px; }
}

@media screen and (max-width:1366px)
{
	.carousel-item {height: 550px;}
	.carousel-caption { padding-bottom: 85px; }
	.top-section-title { font-size: 45px; line-height: 40px; }
	.logo img {width:20%;}
	.hamburger-section { padding: 15px; }
	.hamburger {height: 20px; width: 35px; margin-top: 5px;}
	.hamburger div {height: 4px;}
	.menu-icon { width: 60%; }
	.partners-section { padding: 100px 15px 80px 15px;}
	.about-logo img {width: 17%;}
	.about-logo {padding:12px;}
	.about-header {height: 105px;}
	.who-we-section {padding: 40px 15px;}
	.partner-img { right: 0;  bottom: -120px; }
	.service-bodytext {  font-size: 21px; line-height: 26px; }
}


@media screen and (max-width:1100px)
{
   .mission-icon  { position: absolute; right: -5px; top: 50px; }
  
   .partner-title { font-size: 60px; line-height: 50px; }
   .partner-text { font-size: 18px; line-height: 26px; margin-top: 20px; }
   .our-services-body .services-num { font-size: 40px; line-height: 40px; }
   .services-text { font-size: 18px; line-height: 25px; }
   .our-services-title2, .mission-title { font-size: 45px; line-height: 40px; }
   .mission-text { font-size: 18px; }	
   .newstitle { font-size: 26px; line-height: 28px; }	
   .news-section-title { font-size: 45px; line-height: 45px; }
   .inner-white-bg { width: 85%;}
   .menu-open-text { font-size: 20px; line-height: 26px; }
   .overlay ul li a { line-height: 36px !important; }
   .service-title { font-size: 18px; line-height: 21px; }
   .service-bodytext { font-size: 18px; line-height: 25px; }
   .service-container { padding: 20px 15px; }
   .scroll-down { bottom: 30px; }
	
}

@media screen and (max-width:1000px)
{
	.inner-white-bg { width: 100%; }
	.inner-bg-blue { width: 368px; padding: 65px 10% 30px 0px; }
}

@media screen and (max-width: 991px)
{
  .partner-title {font-size: 50px; line-height: 40px;}
  .partner-img { bottom: -50px; }
  .partners-section { padding: 70px 15px 30px 15px; }
  .top-section-subtitle {font-size: 20px; line-height: 20px; margin-top: 10px; }
  .top-section-title { font-size: 35px; line-height: 30px; margin-top: 15px;}
  .our-services-title2, .mission-title { font-size: 35px; line-height: 30px; }
  .inner-bg-blue { width: 315px; padding: 65px 6% 30px 0px; }
  .news-section-title { font-size: 35px; line-height: 30px; }
  .newstitle { font-size: 19px; line-height: 20px; }
  .newsdate { font-size: 14px; line-height: 20px; letter-spacing: normal; }
  .newsbody { font-size: 16px; line-height: 20px; }
  .press-readmore button { font-size: 15px; }
  .our-clients-title { font-size: 35px; line-height: 30px; }
  .our-stories { font-size: 20px; }
  .client-section { padding: 30px 15px; }
  .services-text { font-size: 17px; line-height: 22px; }
  .services-text { width: 88%; }
  .values-text { font-size: 18px; line-height: 24px; margin-top: 20px; }	
  .who-we-section { padding: 30px 15px; }
  .our-vision-title { font-size: 35px; line-height: 40px; }
  .team-section { padding: 50px 15px; }
  .team-container img {width: 50%;}
  .team-name {  font-size: 30px; line-height: 30px; letter-spacing: 0px; }
  .team-title { font-size: 22px; line-height: 30px; }	
  .team-container { margin-top: 25px; }
  .service-container { height: 320px; }	
  .service-bodytext ul li { list-style: none; margin-top: 10px; }
  .partner-img2 { bottom: 50px; }
  .information {font-size: 14px; }
  .services-title { font-size: 35px; line-height: 30px; }
  .menu-open-text {  display: none; }
  .scroll-down { bottom: 30px; }
	
	
}
	
	
@media screen and (max-width: 767px)
{
	.top-section-text { width: 100%; text-align: left; float: none; }
	.social-mobile {display: none; }
	.logo img { width: 30%; }
	.bg-blue
     { width: 100%; display: block; margin-top: 0px; margin-bottom: 0px; position: relative; z-index: 80; height: auto; }

	.white-bg { width: 100%; display: block; height: auto; position: relative; margin-left: 0%; }
	
	.inner-bg-blue { width: 100%; float: none; padding: 20px 15%; }
	.inner-white-bg { width: 100%; padding: 20px 15%; }
	.partner-img { bottom: -70px; top: 20px; position: relative;}
	.about-logo img { width: 45%; }
	.service-container {  height: auto;   }
	.service-img { margin-top: 25px; height: 250px; overflow: hidden; }
	.partner-img2 {  position: relative; top: 15px; }
 
}

@media screen and (max-width: 575px)
{
	.insmall {width:55%;}
	.insmall2 {width:45%;}
	.footer-social { text-align: center; margin-top: 10px; }
	.copyrights, .developed { text-align: center; }
	 .service-bodytext { font-size: 20px; line-height: 25px; }
	.services-title {
    font-size: 28px;
    line-height: 30px;
}
	.partner-title {
    font-size: 40px;
    line-height: 30px;
}
	.menu-logo {
    margin-top: 0px;
    display: none;
}
	
}

@media screen and (max-width: 360px)
{
	.insmall {width:50%;}
	.insmall2 {width:50%;}
	.carousel-caption { padding-bottom: 40px; }
	.carousel-caption {left:5%; right:5%;}
	.carousel-indicators { bottom: 40px; margin-right: 5%; }
	
	.scroll-down { bottom: 10px; }
	.inner-bg-blue { padding: 40px 5%; }
	.inner-white-bg {  padding: 30px 5%; }
 	.our-services-body .services-num { font-size: 35px; line-height: 30px; }
	.about-logo img { width: 80%; }
	
	.icon img {max-width: 100%;}
	
	.service-img { margin-top: 35px; }
	
	
}