@media only screen and (max-width:1100px)
{
 .blueBoxContent h4,  .talentWrap h3 {
  font-size: 30px;
}
.blueBoxContent {
  padding: 50px 30px;    
}
   
 .BreadCumBox {
  font-size: 42px;
}

.ourValuesBg {         
  padding: 80px 20px 80px;  
}
.ourValuesBg p {  
  font-size: 13px;  
  padding: 0 10px;   
}
  
 
    
}

@media only screen and (max-width:990px)
{
.logoHeader img {width: 250px;   }
.scroll-header .logoHeader img {width: 250px;margin: 0;}
.navbar-collapse .afteropen {  width: 30px; top:40px!important;  }
.callistoHeader .navbar-toggler span {  height: 2px;} 
.callistoHeader .navbar-toggler span:nth-child(2) {top: 11px;}
.talentWrap { padding: 50px 0 50px;      text-align: center; }
.talentWrap h3 {margin: 30px 0 12px;}
.apartStand ul {width: 100%;}   
.footerLogo {text-align: center; margin: 0 0 30px;display: block;}
.space-1 {padding: 70px 0px 70px;}
.contactPage {        padding: 0 0 100px;}
.contactInofo {margin: 0 0 50px;}
.contactusBanner {background: #caa85a;padding: 0 0px;}
.contactusBanner {  font-size: 45px;}
.footerWrap  {flex-wrap:wrap;} 
.footerLogo{
  width: 100%;
  margin: 0 0 9px;
}


}


@media only screen and (max-width:767px)
{
.BreadCumBox {font-size: 42px;padding: 40px 0;}
.contentBanner {   top:80px;}
.homeTitles { font-size: 24px; }
.blueBoxContent {   text-align: center;}
.apartStand ul {padding: 20px 0px 0;}   
.apartStand.stickStands ul {padding: 20px 0px 20px;}
.apartStand li h4 { font-size: 14px;}
.footerContact {padding: 30px 0 0;} 
.ftpNav {text-align: center;}
.footer-top li {margin: 0 0 7px;}
.footerSocial {display: flex;justify-content: center;}
.logoHeader img {   width: 200px;   margin: 0;}

.navbar-collapse .afteropen {top: 32px !important; right: 30px;}
  
  
  
.contentBanner h2 {
  font-size: 24px;
}

.contentBanner p {
  font-size: 14px;}
.blueboxWrapper {
  padding: 0px 20px 80px;  
}

   .contactInofo {   
  padding: 0 10px;
} 
  
 .empList li {
  margin: 0 0px 10px 0;
}
.empList {  padding: 0;
}

.empList li {
  margin: 0 0 10px 0;
  width: 47%;
  font-size: 14px;
}



   
}

@media only screen and (max-width:600px)
{
.emp {
  text-align: left;
}

.callistoHeader .navbar-toggler {
  width: 40px;
  height: 30px;
  right: 23px;

  outline: 0;
  top: 54%;
}
.homeTitles {
  margin-top: 1rem !important;
}

  .descriptionWraps.emp  .homeTitles,   .descriptionWraps.emp  p {text-align: left;}

 

.empList {
  display: flex;
  width: 100%;
  margin: 30px 0 10px;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 0 0 0 20px;
}
.descriptionWraps {
  padding: 0 10px;
}

.empList li {
  float: left;
  text-align: left;
  margin: 0 0px 10px 0;
  width: 100%;
  font-size: 14px;
}



.apartStand li {width: 50%;}
.apartStand li img {
  width: 75px;
}

  .lookingJobContent ul{
  padding:0 10px;
}
.lookingJob h3 { 
  text-align: left;
}       

.lookingJobContent li {
  text-align: left;
  list-style-type: none;
  display: inline-block;
  font-size: 14px;
}

  .lookingJobContent li i {
  font-size: 10px;
  color: #919191;
  float: left;
  margin: 7px 7px 40px 0;
}


.scroll-header .logoHeader img {
  width: 200px;
  margin: 0;
}
 .contactusBanner {  
  font-size:35px;
}
.contactusBanner {   
  min-height: 150px;}
  
 .contactInofo li .infoBox h4 { 
  font-size: 20px;   
}
 .contactInofo li .infoBox p {
  font-size: 14px;
}

 .contactPage {       
  margin: 0;
}

  .bannerTitle {
  font-size: 40px;
  line-height: 49px;
}

 .space-5 {
  padding: 80px 10px 0px;
}

.orgnizations::before, .apartStand.stickStands::before {
  width:290px;
  height: 343px;
  left: 0;
}

.candidates::before {
  width: 290px;
  height:310px;
  right: 0;
  bottom: -100px;
}

 .apartStand::before {
  width: 203px;
  height: 282px;
  left: 0;}
  
 .apartStand::after {
  width: 220px;
  height: 255px;
  right: 0;
  bottom: 20px;
}


  .apartStand.stickStands::after {
width: 210px;
height: 241px;  
  right:0px;
  bottom: 40px;
}

.footerCol{
  width: 100%;
  margin: 0 0 9px;
}
  
  
}

@media only screen and (max-width:420px)
{
.contentBanner {   top:30px;}
.blueBoxContent h4, .talentWrap h3 {   font-size: 26px;}
.blueBoxImage {   min-height: 420px;}
  
  .workwithUs h3 {
  font-size: 18px;
  line-height: 35px;
  padding: 0 20px;
} 
  
}