

@media only screen and ( min-width:960px) and ( max-width:1200px ){





h1{font-size:40px}



h2{font-size: 32px}



h3{font-size: 30px}



h4{font-size: 27px}



h5{font-size: 20px}



h6{font-size: 18px}



.datainfo h6, .datainfo p.date{font-size: 14px}



.contactinforight p {

  margin-top: 7px;

  font-size: 14px; word-break: break-word;

  line-height: 20px;

}



#banner .row{margin: 0px}



#banner .col-md-7{padding: 0px}



.bannertext{padding: 20px}





.protext h2{font-size: 28px;}



.protext h6.complete-pro {  font-size: 12px;

  font-weight: 600;

}



.project-section{padding: 0px 30px;}



.latestpro h4 {font-size: 18px; margin: 10px 0px;

}



.latestpro img {

  width: 50px;

}



.latestpro p {

  font-size: 12px;

  line-height: 20px;

}



.latestpro span {

 padding: 5px;

  font-size: 16px;

  width: 38px;

  height: 38px;

  line-height: 33px;

  margin-top: 7px;

}



.latestpro{padding: 0px 10px}





.teamdatadv{padding: 15px}



.teamdatamain{padding: 12px;}



.teamdatadv h6{font-size: 13px;}



.teamdatadv p {

  font-size: 13px;

  margin-top: 0;

}



.datainfo{padding: 25px}



.portoliodata{padding: 25px}



.datainfo a{ 

    margin-top: 20px;

    font-size: 15px;

  }



.subhead p {padding: 1px 16px; font-size: 13px;

}



.servicetb button{font-size: 24px}



.globalimg img {

  width: 45px;}



 .globaltext h2{font-size: 45px}



.globalimg p{font-size: 14px}



.globalreachbx{padding: 15px}



.industriebx-inner {

  width: 15%;

  margin: 70px 46px 0px;

}



.industry-text p{font-size: 17px}



.bannerinfo{padding: 20px 10px}



.bannertextinfo h6 {

  font-size: 13px;  margin: 0px 0px 6px;

}



.bannertextinfo p{font-size: 11px;}



.bannerinfoinner {gap: 13px;

}



.bannericons {

  width: 16px;

}



.register-button a { padding: 9px 20px; font-size: 14px}



#menu ul li > a {  padding: 4px 13px;

  font-size: 13px;

}





.bannertext h1 {

  font-size: 38px;

}





.teamscontentnw p{font-size: 12px; line-height: 19px}



.teamscontentnw h5{margin-bottom: 5px}



.teamscontentnw {

  padding:5px 10px;}



.joindv {  padding-right: 60px;

  padding-left: 30px;

}



.sharetext{padding:15px 30px}





}





@media only screen and ( min-width:768px) and ( max-width:959px ){





h1{font-size:35px}



h2{font-size: 32px}



h3{font-size: 30px}



h4{font-size: 27px}



h5{font-size: 20px}



h6{font-size: 18px}



.bannertext p {

  font-size: 15px;}



#menu ul li > a { padding: 4px 6px;

  font-size: 12px;

}



.register-button a { padding: 8px 10px;  font-size: 12px;

}



.bannertext{padding: 20px}



.bannertext a  {

    font-size: 14px;

    padding: 7px 7px;

  }



 .bannerinfo{padding:10px}



.bannertextinfo h6 {

  font-size: 11px;

  margin: 0px 0px 5px;

}



.bannertextinfo p {

  font-size: 13px;

  word-break: break-all;

  line-height: 14px;

}



.bannericons {

  width: 25px;

}



.logo-track{gap: 120px}



 .industriebx-inner {

    width: 22%;

    margin: 30px 36px 0px;

  }



.industrie-icon {

  width: 112px;

  height: 112px;}



.newcontent ul li{font-size: 14px}



.industry-text p{font-size: 13px}



.industrie-icon img {

  width: 50px;

}



.industriestitle  h2{margin-bottom: 30px;}



.aboutrightheading h2 {

   font-size: 32px;

}



.isodv p{font-size: 12px; line-height:20px}



.isodv img {

  width: 50px;

}



.globaltext h2 {

  font-size: 32px;

  margin-top: 20px;

}



.globalreachbx{padding: 10px}



.globalimg img {

  width: 38px;}



.globaltext p {

  font-size: 12px; margin-top: 0;

}



.abouthead h2{font-size: 32px}



.servicetb button { padding: 12px 17px; text-align: left;

	font-size: 18px;margin-bottom: 10px;

}



.servicetb button span {  padding: 9px;

  font-size: 20px; 

}



.tabtext h5 {

  font-size: 20px;

}



.portoliodata{padding: 10px}



.datainfo{padding: 10px}



.datainfo h6{font-size: 13px; margin: 0}



.datainfo a { margin-top: 1px;

  font-size: 12px;

}



.subhead p {  padding: 1px 18px; font-size: 12px;

  font-weight: 600;

}



.teamdatadv{padding: 7px}



.teamdatamain{padding: 3px;}



.teamdatadv h6{font-size: 13px;}



.teamdatadv p {

  font-size: 13px;

  margin-top: 0;

}



.protext h2{font-size: 28px;}



.protext h6.complete-pro {  font-size: 12px;

  font-weight: 600;

}



.project-section{padding: 0px 30px;}



.latestpro h4 {font-size: 18px; margin: 10px 0px;

}



.latestpro img {

  width: 50px;

}



.latestpro p {

  font-size: 12px;

  line-height: 20px;

}



.latestpro span {

 padding: 5px;

  font-size: 16px;

  width: 38px;

  height: 38px;

  line-height: 33px;

  margin-top: 7px;

}



.latestpro{padding: 0px 10px}



.contactinforight p {

  margin-top: 7px;

  font-size: 14px; word-break: break-word;

  line-height: 20px;

}



.contacticns{float: left;}





.contatdtl{gap: 10px; align-items: flex-start;margin-top: 30px;}



.contfrm textarea{height: 150px}



.contactrightdv{padding: 20px;}





#banner  .row{margin:0px;}



#banner .col-md-7{padding: 0px;}



.bannertext h1 {  margin: 10px 0px 10px;font-size: 28px;

}



.newcontent ul li img {

  width: 38px;

}



.datainfo p.date{font-size: 13px}



.reach h3{font-size: 18px}



.global {

  margin-right: 7px;

}



.serviceimg img {

  height: 394px;}



.missiontext{padding: 20px 30px;}



.missiontext p {  font-size: 12px;

  line-height: 18px;

}



.missiontext h2{margin-bottom: 10px;}



.certificateimg{max-width: 600px;}



.gallery-images .white-panel {

  width: calc(33% - 15px);}





.joindv {  padding-right: 60px;

  padding-left: 30px;

}



.sharetext{padding:15px 30px}



.sharetext p, .joindv p{font-size: 14px; line-height: 20px}



.sharetext a { padding: 6px 28px; margin-top: 14px;  font-size: 14px;

}



.bannertextabout p { font-size: 14px;

  padding: 0px 20px;

  line-height: 20px;

}



.bannertextabout a {

  margin-top: 11px; padding: 9px 15px; font-size: 14px;

}



.grwthdv {height: 90%}



.slider_heading h2 {
  font-size: 40px;}

.carousel-item img {
  height: 550px;}

  .carousel-caption {
  top: 40%;
  transform: translateY(-40%);}




}





@media only screen and ( min-width:600px) and ( max-width:767px ){





h1{font-size:42px}



h2{font-size: 32px}



h3{font-size: 30px}



h4{font-size: 27px}



h5{font-size: 20px}



h6{font-size: 18px}





.bannertext h1{font-size: 38px}



.bannertext p {

  font-size: 18px;}



.bannertext{padding: 0px 15px; margin-top: 30px; height: auto; padding-bottom: 30px}



.bannertext p.construct {

  padding: 3px 19px; font-size: 16px;

}



.bannerinfo { padding:	10px 10px;}



.bannericons {

  width: 28px;

}



.bannertextinfo h6 {  font-size: 15px; margin: 0px 0px 2px;

}



.bannerinfoinner{margin: 10px 0px}



.bannertext a {

  font-size: 18px; margin-top: 21px; 

}



.trustmain { padding: 20px 20px; margin-top: 30px; margin-bottom: 0;

}







#industries-sect{margin-top: 30px}



.isodv{padding: 0px 10px}



.global {

  margin-right: 0;

}



.reach h3{font-size: 17px;}



.logo-track img {

  height: 54px; }



.logo-track{gap: 45px}



.industriebx-inner {

  width: 26%; margin: 40px 20px 0px; float: left;}



.aboutrightheading h2 {  padding-left: 0px; font-size: 30px;

  margin-top: 30px;

}



.aboutrightbottom {

  margin-top: 20px;

}



.industry-text p{font-size: 16px}



.isodv p{font-size: 13px}



.isodv img {

  width: 52px;

}



.globalreachbx{margin-bottom: 20px;}



.globalimg img {

  width: 60px;}



.globaltext h2 { font-size: 50px;}



.aboutsect {

  padding: 40px 0px 20px;

}



.abouthead h2{font-size: 30px;}



.servicetb button {

  display: flex;  margin-bottom: 25px;  padding: 8px 18px;  font-size: 18px; text-align: left;

}



.servicetb button span { padding: 4px;

  font-size: 20px; 

}



.tabright {

  padding-left: 15px;

  margin-top: 20px;

}



#service-section, #portfolio-section, #team{padding: 50px 0px;}



.portoliodata{padding: 25px}



.datainfo { padding: 30px 25px;

}



.datainfo a{margin-top: 30px}



.owl-carousel .owl-nav button {

  width: 45px !important; height: 45px !important;

  margin: 0px 5px !important;  line-height: 56px !important;

}



.videoicns span { font-size: 60px;}



.teambtn{justify-content: flex-start}



.project-section {

  margin-top: 40px;

  padding-left: 30px;

  padding-right: 30px;

}



.protext, .latestpro  {  padding: 50px 20px;

}



.protext h2{font-size: 50px;}



.protext h6.complete-pro{font-size: 20px}



.footermain{padding: 40px 0px;}



.contatdtl{margin-top: 40px; gap: 10px}



.contactrightdv {

  padding: 30px;  margin-top: 40px;

}



.contfrm textarea{height: 100px}



.industrie-icon {

  width: 110px;  height: 110px; line-height: 110px; 

}



.industrie-icon img {

  width: 58px;

}



#banner  .row{margin:0px;}



#banner .col-md-7{padding: 0px;}



  .servicetb {

    flex-wrap: nowrap;

    overflow-x: auto;

    white-space: nowrap;

  }



  .servicetb .nav-link {

    flex: 0 0 auto;

    white-space: nowrap;

    margin-right: 10px;

  }



  .servicetb::-webkit-scrollbar {

    height: 6px;

  }



.teamdatamain{padding: 10px}



.teamdatadv{padding: 14px}



.teamdatadv h6 {

  font-size: 16px;

}



  a#toggle {

    margin-top: 16px;

  }





.missionsect{padding: 40px 0px;}



.missiontext { padding: 30px;

}



.certificateimg{padding: 20px;}



.teamscontentnw p{font-size: 13px; line-height: 20px}



.gallery-images{margin-top: 40px}



.gallery-images .white-panel {

  width: calc(50% - 15px);}





#stepsecion{margin-top: 60px}



.contactinforight p{font-size: 14px; line-height: 20px}



.contacticns span {

  width: 54px;

  height: 54px;

  line-height: 54px;}



  .register-button {

    height: auto;

    float: left;

    justify-content: flex-start;

    padding-left: 30px;

  }



.register-button a {

  background: #023775;}





.teamsect {

  padding: 40px 0px;

}



.joindv {  padding-right: 60px;

  padding-left: 30px;

}



.sharetext{padding: 70px 30px}



.slider_heading h2 {
  font-size: 30px;}

.carousel-item img {
  height: 320px;}

  .carousel-caption {
  top: 40%;
  transform: translateY(-40%);}


.aboutrightbottom{padding-left: 0}

.newcontent00 {
  padding-top: 0;}

.whyus{margin-top: 50px}


}





@media only screen and ( min-width:320px) and ( max-width:599px ){



h1{font-size:42px}



h2{font-size: 32px}



h3{font-size: 30px}



h4{font-size: 27px}



h5{font-size: 20px}



h6{font-size: 18px}



#stepsecion{margin-top: 30px}



.bannertext h1{font-size: 38px;}



.bannertext p {

  font-size: 18px;}



.bannertextinfo p{font-size: 13px}



.bannertext{padding: 0px 15px; margin-top: 30px; height: auto; padding-bottom: 30px}



.bannertext p.construct {

  padding: 3px 19px; font-size: 16px;

}



.bannerinfo { padding:	10px 10px;}



.bannericons {

  width: 28px;

}



.bannertextinfo h6 {  font-size: 15px; margin: 0px 0px 2px;

}



.bannerinfoinner{margin: 10px 0px}



.bannertext a {

  font-size: 15px; margin-top: 21px; 

}



.trustmain { padding: 20px 20px; margin-top: 30px;

}



.logo-marquee{margin-top: 0}



#industries-sect{margin-top: 30px;padding: 50px 0px;}



.logo-track img {

  height: 54px; }



.logo-track{gap: 45px}



.industriebx-inner{

    width: 39%;

    margin: 40px 15px 0px;

    float: none;

  }



.aboutrightheading h2 {  padding-left: 0px; font-size: 30px;

  margin-top: 30px;

}



.industry-text p{font-size: 14px}



.reach h3{font-size: 19px}



.newcontent ul li{font-size: 19px}



.newcontent ul li img {

  width: 40px;

}



.abouthead h6 {

  font-size: 24px;}



  .isodv{height: auto; padding-top: 30px; padding-bottom: 30px; margin-top: 10px; margin-bottom: 0}



.aboutrightbottom {

  margin-top: 20px;

}



.isodv p{font-size: 13px}



.isodv img {

  width: 52px;

}



.globalreachbx{margin-bottom: 20px;}



.globalimg img {

  width: 60px;}



.globaltext h2 { font-size: 50px;}



.aboutsect {

  padding: 40px 0px 20px;

}



.abouthead h2{font-size: 30px;}



.servicetb button {

  display: flex;  margin-bottom: 25px;  padding: 8px 18px;  font-size: 18px; text-align: left;

}



.servicetb button span { padding: 4px;

  font-size: 20px; 

}



.tabright {

  padding-left: 15px;

  margin-top: 20px;

}



#service-section, #portfolio-section, #team{padding: 50px 0px;}



.portoliodata{padding: 25px}



.datainfo { padding: 30px 25px;

}



.datainfo a{margin-top: 30px}



.owl-carousel .owl-nav button {

  width: 45px !important; height: 45px !important;

  margin: 0px 5px !important;  line-height: 56px !important;

}



.videoicns span { font-size: 60px;}



.teambtn{justify-content: flex-start}



.project-section {

  margin-top: 40px;

  padding-left: 30px;

  padding-right: 30px;

}



.protext, .latestpro  {  padding: 50px 20px;

}



.protext h2{font-size: 50px;}



.protext h6.complete-pro{font-size: 20px}



.footermain{padding: 40px 0px;}



.contatdtl{margin-top: 28px;}



.contactinforight p{font-size: 15px}



.contactrightdv {

  padding: 30px;  margin-top: 40px;

}



.contfrm textarea{height: 100px}



.industrie-icon {

  width: 110px;  height: 110px; line-height: 110px; 

}



.industrie-icon img {

  width: 58px;

}



#banner  .row{margin:0px;}



#banner .col-md-7{padding: 0px;}



  .servicetb {

    flex-wrap: nowrap;

    overflow-x: auto;

    white-space: nowrap;

  }



  .servicetb .nav-link {

    flex: 0 0 auto;

    white-space: nowrap;

    margin-right: 10px;

  }



  .servicetb::-webkit-scrollbar {

    height: 6px;

  }





.servicebxes { margin: 10px 0px 20px; 

}



#stepsecion{padding: 70px 0px;}



  .register-button {

    height: auto;

    float: left;

    justify-content: flex-start;

    padding-left: 30px;

  }



  .register-button a {

  background: #023775;}



.missionsect{padding: 40px 0px;}



.missiontext { padding: 30px;

}



.certificateimg{padding: 20px;}



.bannertextabout h1{font-size: 30px;}



.gallery-images .white-panel{width: 100%;}



.gallery-images{margin-top: 20px}



.gallery-filter button {

  padding: 7px 21px; margin: 2px;

  font-size: 13px;

}



.teamsect {

  padding: 40px 0px;

}



.joindv {  padding-right: 10px;

  padding-left: 30px;

}



.sharetext {

  padding:50px 90px 50px 30px}



.bannertextabout p {

   font-size: 14px;

  padding: 0px 10px;

  line-height: 20px;

}





.bannertextabout a { margin-top: 12px; padding: 10px 21px;

  font-weight: 600; font-size: 14px;

}



#banner .bannerinfo .col-md-7{padding: 0px 15px}

.slider_heading h2 {
  font-size: 30px;}

.carousel-item img {
  height: 320px;}

  .carousel-caption {
  top: 40%;
  transform: translateY(-40%);}

.aboutrightbottom{padding-left: 0}

.newcontent00 {
  padding-top: 0;}

.whyus{margin-top: 50px}


}











