@media only screen and (max-width: 2200px) and (min-width: 1440px)  {
.pageInner {
    margin: 0 auto;
    max-width: 1358px;
}
.pageInner.setfull {
     margin: 0 auto;  
}
.width920 {
    margin: 0 auto; 
}
      
}


@media (max-width: 1188px) { 

 .gototop { 
    width: 25px;
    height: 25px;
    right: 10px;
    bottom: 10px; 
}

.logoDiv {
    margin-top: 15px; 
} 
.rightMenu .nevMenu > li > a {
    padding: 36px 10px 14px;
    min-width: 102px;
    min-height: 85px;
}
.dataset .setnav a .text2 {
    font-size: 14px;
    text-align: center;
    margin-top: 0px;
}
.rightMenu .nevMenu > li:last-child > a { position:relative;
}
.rightMenu .nevMenu > li:last-child > a > i {
    top: 34px;
    left: 17px;
}
.headerDiv { 
    height: 85px; background-size:100% 100%; 
}

.rightMenu {  margin-right: 0;}
.rowNav { 
    min-width: 120px;
    right: 0;     height: auto;
}
.rightMenu .nevMenu > li:last-child { 
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    width: 64px;
}
.rightMenu .nevMenu > li:last-child  a{  
    min-width: inherit;
    width: 100%;  padding: 10px 12px;
}
.rightMenu .nevMenu > li:first-child { 
    border-left: 1px solid rgba(255, 255, 255, 0.5); 
}

ul.nevMenu li.setborder {
    min-height: 85px; 
}

 
.footerDiv { 
    height: 45px;  background-size: 100% 100%;
}
.bottomNav > li:last-child {  border-right: 1px solid rgba(255, 255, 255, 0.5); }
.bottomNav > li > a { 
    padding: 16px 10px 0px; 
    color: #FFF; 
    min-width: inherit;
    text-align: center;
    min-height: 45px;
}
.bottomIcons { 
    top: 13px;
}
.bottomIcons li a { display:block; position:relative;}
.bottomIcons li a img { display:block; width:100%; height:auto; margin:0 auto;}

.spaceOnMobile{ margin-bottom:15px;}
.LftRadsBox { 
    margin-top: 15px;
}
 
#carousel_1 .leftBtn { 
    top: 190px; 
}
#carousel_1 .rightBtn { 
    top: 190px; 
}
#carousel_1 .item{ 
    padding-top: 185px; 
}

.iso { 
    margin-top: 12px;
    margin-left: 12px; 
}
 .bottomIcons {
    top: 5px;
}
 .bottomNav > li.setborder {
    min-height: 45px; 
}



}

@media (max-width: 992px) { 


 .modal.in.mymodal .modal-dialog { 
    margin: 30px auto 30px;
    transition: transform 0s ease;
}
 .mymodal .modal-header {
    padding: 5px 30px; 
}

 .mymodal h2 {
    font-size: 22px;
}
 .mymodal h2 span.small { 
    font-size: 15px; 
}
 .mymodal h2 span.small .pname { 
    font-size: 15px; 
}
 .modal.in.mymodal .modal-dialog { 
    margin: 30px auto 30px;
    transition: transform 0s ease;
}


  .modal .data > p {
    margin-bottom: 12px;
    font-size: 13px;
}






 .bottomNav > li.setborder {
    min-height: 44px; 
}

.innerPageContent {
    padding-top: 29px;
}
.product h3 { 
    font-size: 18px;
}
.product h2 { 
    margin-top: 20px; 
    font-size: 25px;
}
.sectionDiv .pageInner {
    padding-top: 85px;
    padding-bottom: 30px;
    margin-bottom: 0px;
}
 .product p.info { 
    font-size: 14px;
    word-spacing: normal;
    padding-top: 0;
    line-height: normal;
    margin-top: 20px;
}

.bottomIcons {
    top: 5px;
}
  
 .spaceLine {
    margin: 18px 0; 
}
      
.lineset > div.midline {
    min-width: 200px;
}

  .rightMenu .nevMenu > li > a {
    padding: 33px 0px 14px;
    min-width: 88px;
    min-height: 85px;
    font-size: 14px;
}

.pageInner {
    width: 90%; 
}

.homepageButtons ul.setButtonsUl li a { 
    line-height: 26px;
    min-height: 38px;
    font-size: 16px;
}

.homepageButtons0110 ul.setButtonsUl li a { 
    line-height: 26px;
    min-height: 38px;
    font-size: 16px;
}

.innerPageContent p { 
    font-size: 13px;
    line-height: normal; 
}

.iso { 
    margin-top: 16px;
    margin-left: 12px;
     font-size: 12px;  
}
.bottomNav > li > a { 
    font-size: 12px;
}

/*team page only*/
.innerPageContent.teamPage {
  /* padding-top: 0px; */  
}
.spaceLeft2 {
    padding-right: 0;
    border-right: none;
    margin-right: 0;
}
.spaceMid2 {
    padding-right: 0px;
    padding-left: 0px;
}
.spaceRight2 {
    padding-left: 0;
    margin-left: 0;
    border-left: none;
}
.profilesDiv { 
    margin-top: 0px;
}
#ourTeam .carousel-inner>.item { display:block;}
#ourTeam .right { display:none;}
#ourTeam .left { display:none;}
#ourTeam .profile { padding-top:20px; }
#ourTeamData .left, #ourTeamData .right { display:none;}
#ourTeamData { 
    position: relative;
    width: auto;
    top: auto; 
}
#ourTeamData .profile {
    padding-top: 20px;
    padding-bottom: 20px;
}
#ourTeamData  .spaceRightNew2 {
    padding-left: 0px; 
}
/*team page only*/

}

@media (max-width: 768px) {


.backgrounForIndex {
    background: #000 url(../images/homepagebg.jpg) no-repeat fixed 56% -16px;
    background-size: auto 100%;
    z-index: -1;
}

.bg_HumanRights {
    background: #000 url(../images/handtohand.jpg) no-repeat fixed 48% -16px;
    background-size: auto 100%;
    z-index: -1;
}

.headerDiv {
    height: 60px; 
}
 .logoDiv { 
    width: 120px;  margin-top: 8px;
}
 .logoDiv > a > img { width:100%; height:auto;}
.rightMenu .nevMenu{ display:none;}
.showForMobile{ display:block;}

.pageBG {
    position: absolute; 
    top: 60px; height: auto;  
  
}

.pageBG01 {
    position: absolute; 
    top: 60px; background:grey; 
  
}

#carousel_1 .item p {
    width: 62%; 
    font-size: 13px;
    line-height: normal;  
}
#carousel_1 .item {
    padding-top: 100px;
}
#carousel_1 .leftBtn, #carousel_1 .rightBtn {
    top: 142px;     
}
#carousel_1 .leftBtn { left: -5px;  }
#carousel_1 .rightBtn { right: -5px;  }
.homepageButtons ul.setButtonsUl li.setSpace { 
    display: none;
}

.homepageButtons0110 ul.setButtonsUl li.setSpace { 
    display: none;
}
/*.forHomePage .homepageButtons {
    margin-top: 15px;
    margin-bottom: 35px;
}*/
.showMobileMenu {
    top: 13px;
}
.homepageButtons ul.setButtonsUl li.setButtons {
    width: 95%;
    display: block;
    margin-bottom: 10px;
    margin: 0 auto 6px;    
}

.homepageButtons0110 ul.setButtonsUl li.setButtons {
    width: 95%;
    display: block;
    margin-bottom: 10px;
    margin: 0 auto 6px;    
}
.sectionDiv .pageInner {
    padding: 85px 0px 22px;
    min-height: inherit;
}
.footerDiv {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    z-index: initial; 
    height: auto;
}
.iso {
    float: none;
    margin-top: 0;
    margin-left: 0;
    font-size: 11px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}
.forHomePage .footerDiv {
    position: fixed;
    width: 100%;
    bottom: 0;
}
.bottomNav { display:none;}
.bottomIcons {
    float: none;
    position: relative;
    margin: 0 auto;
    display: block; 
    text-align: center;
}
.footerDiv .pageInner { 
    min-height: 40px;
}
.bottomIcons {
    top: -6px;
    zoom: .6;
}

 
.innerPageContent h1 {
    font-size: 28px;
    line-height: normal; 
    padding-bottom: 0;
}
.innerPageContent h1 span { 
    padding-top: 0; 
}
.innerPageContent p {
    padding-top: 14px;
    font-size: 14px;
    line-height: 18px;
}
 .homepageButtons {
    margin-top: 24px;
}

.homepageButtons0110 {
    margin-top: 14%;
    position: relative;
    bottom: auto;
    padding-bottom: 20px;
}

.innerPageContent .iconArrow { 
    height: 15px; 
    margin-top: 0px; 
}
.leftBox {
    float: none;
    width: auto;
    margin-right: 0;
}
.supportDiv .spaceLeft {
    padding-right: 0;
}
.supportDiv .spaceMid {
    padding-right: 0px;
    padding-left: 0px;
}

.supportDiv .spaceRight {
    padding-left: 0px;
}
.homePageBody .setH2 {
    margin-top: 15px;
    font-size: 220%;
    text-align: center;
}  
 
.homePageBody .setp {
    font-size: 19px;
    margin-top: 22px;
    line-height: 32px;
    text-align: center;
}

.homePageBody .setp01 {
    font-size: 140%;
    margin-top: 7%;
    line-height: 25px;
    text-align: center;
}

/*Inner Pages CSS*/
body.forHomePage.forHomeResponsive{background:white;}
ul.setButtonsUl li a{font-size:17px;}
ul.setButtonsUl li {
    display: block;
	}
	.addressBox {
    text-align: center;
}
ul.setButtonsUl li.setButtons {
    width: 100%;
}
.contactDiv {
    margin-top: 30px;
}
ul.setButtonsUl li+li {
     margin-left: 0px; 
}
.spaceLeft {
    margin-left: 0px; 
}
.spacetopEmail{margin-top:10px;}
.form-control.areaClass01 {
    width: 100%;
    margin-left: 0px;
}
.pageBG.pageBGTech{display:none;}
.techBoxes .spaceRight {
     padding-left: 0px; 
    padding-top: 46px;
}
.techBoxes .spaceMid {
     padding-right: 0px; 
    padding-top: 46px;
    padding-left: 0px; 
}
.techBoxes .spaceLeft{ padding-right:0px;}
.mobileoverview{padding-top:20px;}
.overview h2{margin-bottom:0px;}
.spaceTopMobile{padding-top:15px;}

.setLogo { 
    margin-right: 0px; margin-bottom:1px;
}

.first_Contact_Details .space01 {
    padding-right:0px;
}
.first_Contact_Details .space02 {
    padding-right: 0px;
    padding-left: 0px;
}


.first_Contact_Details .space03 {
    padding-right: 0px;
    padding-left: 0px;
}
.first_Contact_Details .space05 {
    padding-right: 0px;
    margin-top: 30px;
}
.first_Contact_Details .space06 {
    margin-top: 40px;
    padding-left: 0px;
}

.leftcont {
    width: 35%; 
    text-align: left;
}
.righttext {
    width: 65%; 
}

.col-lg-4.col-md-4.col-sm-12.col-xs-12.hide.showOnMobile{ display:block!important;}
.queries > ul:nth-child(1), .queries > ul:nth-child(2) {
    margin-top: 20px;
}
}




 






 