@media only screen and (min-width: 1000px) and (max-width: 1180px){

.sec-about {  margin-top: -75px;}

.sec-about .about-text {  padding: 175px 50px 0px 0px;}

.solutions {   padding: 90px 0px;}

.consulting {  padding: 70px 0px;}

.footer .p-5 {  padding: 2rem!important;}

.pagebanner-text {  padding: 90px 0px;}

.mission-vision-box .box-content {   padding: 0 35px 26px;}

.mission-vision-box .title {   line-height: 36px;}

.team-image {  margin-right: 10px;}

.inner-page p {  font-size: 15.5px;  line-height: 26px;   text-size-adjust: none;}

.service-page .pe-5 img{  height: 400px;   object-fit: cover;}

.it-consulting .pe-5 img{height: 266px;}

.info-circle-box h6 {   line-height: 17px;   font-size: 13px; padding:0px 5px !important;}

.info-circle-box .icon {  width: 98px;   height: 110px;     margin: 5px;}

.info-circle-box img {  width: 42px;}

.hr-model-item  p{	font-size: 14px;   line-height: 24px;}

.it-consulting .pt-5 {
    padding-top: 2rem!important;
}
.service-inner-sec-one .pe-5 {   padding-right: 2rem!important;}

.service-inner-sec-one h3 { font-size: 1.5rem !important;}

.service-inner-sec-two h4 {   font-size: 18px;   line-height: 26px;}

.service-inner-sec-two .px-3 {  padding-left: 0rem!important;}

.service-inner-sec-two .p-4 {  padding: 1rem!important;}

.pagebanner-text h2 {   font-size: 3.1rem;}








}

@media only screen and (min-width: 768px) and (max-width: 999px){
.navbar-collapse {   background: #3c3838;}

.navbar-light .navbar-toggler {    border-color: rgba(0,0,0,.5);}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {
    color: #dea644  !important;
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .show>.nav-link {
    color: #dea644 !important;
}

.navbar-light .nav-link {  font-weight: 500;  font-size: 17px;  padding: 0.6rem 1rem;}

.dropdown-menu {  background-color: #585656;}

.dropdown-item {  font-weight: 500;    color: #fff; font-size: 16px;}

.nav-main .navbar .navbar-brand img {   width: 140px;}

.navbar-toggler-icon {  width: 1.2em;  height: 1em;}

.nav-main {  padding: 1px 0px;}

.dropdown-submenu .dropdown-menu {
  display: block;
  padding-left: 20px;
  border: 0px;
  border-top: 1px solid #176494;
}

/*=====================*/
.banner .carousel-caption h5 {  font-size: 22px; line-height: 38px;}

.banner .carousel-caption h5 span {   font-size: 42px;    line-height: 41px;}

.banner .carousel-item .w-100 {  height: 388px;  object-fit: cover;}

.sec-about .about-text {  padding: 120px 0px 0px 0px;}

.sec-about .about-text h2 { font-size: 36px;   line-height: 54px;}

.sec-about .about-text .content { padding: 10px 0px 0px 0px;}

.sec-about .about-text .content .btn-more {  margin-top: 2px; margin-bottom: 40px;}

.sec-about { margin-top: -55px;}

.sec-about .col-lg-6{width: 50%}

.solutions {  padding: 0px 0px;}

.solutions h2 { font-size: 38px;  line-height: 42px}

.solutions h2 span {   font-size: 28px;}

.btn-more {  padding: 10px 35px;}

.solutions .col-lg-4 + .col-lg-4{ width: 50%; float: left;}

.solutions .card { padding-bottom: 30px;  width: 100%;  margin-top: 30px;}

.solutions .software-title  {display: block;}

.solutions .software-title-box{ display: flex;  justify-content: space-between;}

.consulting { padding: 25px 0px 55px;}

.consulting h2 span {   font-size: 28px;}

.consulting h2 { font-size: 38px;  line-height: 42px;     margin-bottom: 30px;}

.card-text {     font-size: 14px; padding-right: 5px;}

.consulting .consulting-text {   flex-wrap: wrap;}

.consulting .consulting-text .left {  width: 50%; height: 100%;   padding: 20px; background-size: 40%;}

.consulting .consulting-text .right {  width: 50%; height: 100%;   padding: 20px; background-size: 40%;}

.consulting .consulting-text p{font-size: 14px; margin-bottom: 0px;}

.consulting .consulting-text  h3 {   font-size: 28px !important; line-height: 38px;}
 
.footer-about  .p-5 { padding: 1.5rem!important;}
 
.footer .footer-about { margin-bottom: 15px;}

.footer h2 {  font-size: 20px;  margin-bottom: 5px;}

.footer .col-lg-4:nth-child(1)   { width: 60%; float: left;  margin-right: 5%;}

.footer .col-lg-4:nth-child(2)   { width: 35%; float: left; }

.footer .footer-links-main { padding-left: 0px;}


.footer .pt-5 {  padding-top: 0.5rem!important;}

.footer .featured-icon img {  width: 35px;   height: 35px;   padding: 5px;}

.footer .featured-icon-box {   margin-bottom: 15px;}

.footer .copy-rights {  padding: 16px 0px;   margin-top: 13px;}

/*=========innaer pages=======*/

.pagebanner-text {    padding: 40px 0px;}

.page-banner:before {   opacity: 0.8;}

.pagebanner-text h2 {   font-size: 1.8rem;   line-height: 2.2rem;}

.inner-page {   padding-top: 45px;}

.inner-page p { line-height: 26px; font-size: 15px;}

.aboutpage-firsttext {   font-size: 1.5rem;   line-height: 36px;   padding-bottom: 6px;}

.mission-vision {   padding: 32px 0px;}

.mission-vision-box .box-icon {  margin: 0 auto 10px;}

.mission-vision-box .title {  font-size: 22px; line-height: 40px;}

.about-page .sec-title {  font-size: 2.4rem;   padding-bottom: 15px;}

.about-page-intro {  padding: 40px 0px 60px;}

.about-page-intro .pt-2 {  padding-top: 1.8rem!important;}

.about-page-intro h5 {  font-weight: 400;  line-height: 37px;  font-size: 1.4rem;}

.about-page-intro .col-lg-7 {width: 60%;}

.about-page-intro .col-lg-5 {width: 40%;}

.mission-vision-box .box-content {  padding: 0 20px 10px;}

.team-image img { height: 110px; width: 110px;}

.team-image {  margin-right: 8px;   padding: 7px 10px;  width: 40%;}

.team-item:last-child { margin-bottom: 10px;}

.team-item:last-child .team-item-inner {  border-bottom: 0px solid #ddd;}

.team-image h4 {  line-height: 26px;}

.pe-5 {
    padding-right: 1rem!important;
}
.team-item {  margin-bottom: 40px;}

.service-page .pe-5{padding-right: 12px!important; margin-bottom: 30px;}

.service-page .col-lg-6 img{ width: 55%; } 

.service-page .card img{ width: 100%; } 

.service-timeline {  margin-top: 40px;      padding: 34px 34px 10px 3px;}

.service-timeline h2 {   padding: 0px 15px 0px;  font-size: 2.1rem;   line-height: 36px;    margin-bottom: 24px;}

.service-timeline ul li{ align-items: center;}

.service-timeline ul li h3 {    font-size: 1.2em;}

.service-inner-sec-two .col-lg-6{width: 50%;}

.service-inner-sec-two .col-md-6{width: 100%;}

.service-inner-sec-three .col-lg-4{width: 50%;}

.service-inner-sec-three .col-lg-3{width: 50%;}

.service-inner-sec-four .col-lg-6{width: 50%;}

.service-inner-sec-five .col-lg-6{width: 50%;}

.service-inner-sec-five  img {  width: 100% !important;}


.hr-focusareas {  padding: 28px 0px 0px;}

.hr-focusareas-title {   font-size: 2.1rem; line-height: 42px;}

.model-sec-title { font-size: 2.1rem;   margin-bottom: 22px;}

.hr-engagement {   padding: 28px 0px 48px;}

.hr-model-left { width: 100%;   margin-right: 0%;}

.hr-model-title{text-align: center;}

.hr-focusareas .col-lg-4{
	width: 40%;
}

.info-circle-box .icon {    margin: 5px; }

.info-circle-block h5 {  line-height: 24px;  font-size: 16px;}

#circle {  width: 100px;  height: 100px;   border: 7px solid #fff;}

.info-circle-box h6 {  font-weight: 400;   font-size: 13px; padding: 0px 2px !important;}

.hr-model-title h3 {   font-size: 18px;   margin-bottom: 15px;     margin-top: 10px; }

.hr-model-right {   width: 100%; margin-top: 35px}

.hr-model-right .col-lg-4{ width: 33.333%; }

.hr-model-text {   min-height: 210px;   margin-bottom: 20px;}

.hr-oneplacement-item {   padding-top: 45px;}

.pb-5 h4 {      margin-bottom: 15px; line-height: 32px; }

.it-consulting .hr-oneplacement-titlebox h4 {  margin-top: 50px; min-height: unset; }

 .oneplacement-block .hr-oneplacement-titlebox h4{ font-size: 16px;}

.hr-oneplacement .col-lg-4{width: 33.333%;}

.hr-oneplacement-title .col-lg-4{width: 50%;}

.oneplacement-sec-title {   font-size: 2rem;    line-height: 36px;}

.hr-oneplacement {   padding: 32px 0px 50px;}

.pb-5 {  padding-bottom: 2rem!important;}

.contaract-staffing-sec {   padding: 30px 0px 50px;}

.pt-4 h3{line-height: 30px; margin-bottom:15px;}

.pt-5 { padding-top: 1rem!important;}

.it-consulting .border-image-li li {  width: 49%; padding: 14px; margin-right: 2% !important;}

.it-consulting .border-image-li li:nth-child(2n+2){ margin-right:0px !important;}


.it-consulting .border-image-li li img {   width: 40px;}

.it-strategy {  padding: 40px 0px 30px;}

.service-inner-sec-one h3 {  line-height: 38px;    font-size: 1.6rem;}

.service-inner-sec-one .pe-5 {  padding-right: 12px!important;   margin-bottom: 10px;}

.service-inner-sec-two {   padding: 30px 0px 35px;    margin-top: 30px;}

.service-inner h2 {   font-size: 2.1rem;   line-height: 34px;  }

.service-inner-sec-three {   padding: 30px 0px 50px;}

.p-4 {  padding: 1.1rem!important;}

.service-inner-sec-three .card .icon {  width: 90px;    height: 80px;}

.service-btn {  margin-top: 12px;}

.service-inner-sec-four {   padding: 30px 0px 48px;}

.service-inner-sec-four .card .icon {  width: 80px;  height: 80px;  margin-right: 15px;}

.service-inner-sec-five h2{margin-bottom: 20px;}

.service-inner-sec-five .col-lg-6:nth-child(2){margin-top: 30px;}

.service-inner-sec-five {   padding: 30px 0px 50px;}

.service-inner-sec-five h5 { line-height: 30px;   font-size: 22px;   margin-bottom: 10px;}

.service-inner-sec-four .card .icon img {  width: 44px;}

.contaract-staffing-sec img {width: 55%;}


.jobs-page {  margin-bottom: 50px;}

.jobs-right { top: 40px;  }

.jobs-box-title {  line-height: 30px;   font-size: 20px;}

.jobs-detaild-title {   line-height: 34px;   font-size: 26px;}

.job-skills li {  font-size: 15px;   line-height: 26px;}

.jobs-detaild-box p b {  margin-right: 7px;  font-size: 16px;}

.jobs-detaild-box p {position: relative; padding-left: 18px; margin-bottom: 10px;} 

.jobs-detaild-box p i{position: absolute; left: 0px;     line-height: 24px;}

.jobs-box + .jobs-box {   margin-top: 30px;}

.col-md-7.jobs-left{width: 50%; float: left;}

.jobs-right{width: 50%; float: left;}

.jobs-form {  padding: 20px 20px;}

.contact-page {   margin-bottom: 55px;}

.contact-page .pe-5 {  padding-right: 1rem!important;}

.contact-page .icon {   margin-right: 16px;}

.contact-page h4 {  font-size: 20px;    margin-bottom: 5px;}

.address-col .details { padding: 15px 20px;}

.form-box { padding: 20px 16px;}

.form-box h4{margin-bottom: 15px;}

.contactpage-sec-one .col-lg-6{width: 50%; margin-bottom: 20px;}


}



@media only screen and (min-width: 640px) and (max-width: 767px){
.navbar-collapse {   background: #3c3838;}

.navbar-light .navbar-toggler {    border-color: rgba(0,0,0,.5);}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {
    color: #dea644  !important;
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .show>.nav-link {
    color: #dea644 !important;
}

.navbar-light .nav-link {  font-weight: 500;  font-size: 17px;  padding: 0.6rem 1rem;}

.dropdown-menu {  background-color: #585656;}

.dropdown-item {  font-weight: 500;    color: #fff; font-size: 16px;}

.nav-main .navbar .navbar-brand img {   width: 140px;}

.navbar-toggler-icon {  width: 1.2em;  height: 1em;}

.nav-main {  padding: 1px 0px;}

.dropdown-submenu .dropdown-menu {
  display: block;
  padding-left: 20px;
  border: 0px;
  border-top: 1px solid #176494;
}

/*=====================*/


.banner .carousel-item .w-100 {  height: 288px;  object-fit: cover;}

.sec-about .about-text {  padding: 140px 0px 0px 0px;}

.sec-about .about-text h2 { font-size: 36px;   line-height: 54px;}

.sec-about .about-text .content { padding: 10px 0px 0px 0px;}

.sec-about .about-text .content .btn-more {  margin-top: 2px; margin-bottom: 40px;}


.solutions {  padding: 0px 0px;}

.solutions h2 { font-size: 38px;  line-height: 42px}

.solutions h2 span {   font-size: 28px;}

.btn-more {  padding: 10px 35px;}

.solutions .col-lg-4 + .col-lg-4{ width: 50%; float: left;}

.solutions .card { padding-bottom: 30px;  width: 100%;  margin-top: 30px;}

.solutions .software-title  {display: block;}

.solutions .software-title-box{ display: flex;  justify-content: space-between;}

.consulting { padding: 25px 0px 55px;}

.consulting h2 span {   font-size: 28px;}

.consulting h2 { font-size: 38px;  line-height: 42px;     margin-bottom: 30px;}

.card-text {     font-size: 14px;     padding-right: 5px;}

.consulting .consulting-text {   flex-wrap: wrap;}

.consulting .consulting-text .left {  width: 50%; height: 100%;   padding: 20px; background-size: 40%;}

.consulting .consulting-text .right {  width: 50%; height: 100%;   padding: 20px; background-size: 40%;}

.consulting .consulting-text p{font-size: 14px; margin-bottom: 0px;}

.consulting .consulting-text  h3 {   font-size: 28px !important; line-height: 38px;}
 
.footer-about  .p-5 { padding: 1.5rem!important;}
 
.footer .footer-about { margin-bottom: 15px;}

.footer h2 {  font-size: 20px;  margin-bottom: 5px;}

.footer .col-lg-4  + .col-lg-4 { width: 50%; float: left; }

.footer .footer-links-main { padding-left: 0px;}


.footer .pt-5 {  padding-top: 0.5rem!important;}

.footer .featured-icon img {  width: 35px;   height: 35px;   padding: 5px;}

.footer .featured-icon-box {   margin-bottom: 15px;}

.footer .copy-rights {  padding: 16px 0px;   margin-top: 13px;}

/*=========innaer pages=======*/

.pagebanner-text {    padding: 30px 0px;}

.page-banner:before {   opacity: 0.8;}

.pagebanner-text h2 {   font-size: 1.8rem;   line-height: 2.2rem;}

.inner-page {   padding-top: 45px;}

.inner-page p { line-height: 26px; font-size: 15px;}

.aboutpage-firsttext {   font-size: 1.5rem;   line-height: 36px;   padding-bottom: 6px;}

.mission-vision {   padding: 32px 0px;}

.mission-vision-box .box-icon {  margin: 0 auto 10px;}

.mission-vision-box .title {  font-size: 22px; line-height: 40px;}

.mission-vision .col-md-6 + .col-md-6{	margin-top:  30px;}

.about-page .sec-title {  font-size: 2.4rem;   padding-bottom: 15px;}

.mission-vision .col-sm-6{ width: 100%; }

.about-page-intro {  padding: 40px 0px 60px;}

.about-page-intro .pt-2 {  padding-top: 1.8rem!important;}

.about-page-intro h5 {  font-weight: 400;  line-height: 37px;  font-size: 1.4rem;}

.team-image img { height: 110px; width: 110px;}

.team-image {  margin-right: 8px;   padding: 7px 10px;  width: 40%;}

.team-item:last-child { margin-bottom: 10px;}

.team-item:last-child .team-item-inner {  border-bottom: 0px solid #ddd;}

.team-image h4 {  line-height: 26px;}


.service-page .pe-5{padding-right: 12px!important; margin-bottom: 30px;}

.service-timeline {  margin-top: 40px;   padding: 35px 0px 50px;}

.service-timeline h2 {   padding: 0px 15px 0px;  font-size: 1.8rem;   line-height: 36px;    margin-bottom: 24px;}

.service-timeline ul li{ align-items: center;}

.service-timeline ul li h3 {    font-size: 1.2em;}

.service-timeline ul li:nth-child(odd) .timeline-text{
	width: 74%;
	float: left;
}

.service-timeline ul li:nth-child(odd) p {
    padding-bottom: 9px;
}
.service-timeline ul li:nth-child(odd) .icon { bottom: 12px; }

.service-timeline ul li .icon { position: relative;}


.service-timeline ul li:nth-child(even) .timeline-text{
	width: 74%;
	float: right;
}
.service-timeline ul li:nth-child(even) {
    grid-row: 2;
    display: flex;
    flex-direction: row;
    }
.service-timeline ul li:nth-child(even) .icon {
    top: 20px;
    margin-right: 5%;
    float:left;
}
.service-timeline ul li .icon:before, .service-timeline ul li .icon:after  { display: none;}


.hr-focusareas {  padding: 28px 0px 0px;}

.hr-focusareas-title {   font-size: 1.8rem; line-height: 42px;}

.model-sec-title { font-size: 1.8rem;   margin-bottom: 22px;}

.hr-engagement {   padding: 28px 0px 48px;}

.hr-model-left { width: 100%;   margin-right: 0%;}

.hr-model-title{text-align: center;}

.info-circle-box .icon { width: 102px;  height: 102px;   margin: 5px; }

.info-circle-block h5 {  line-height: 24px;  font-size: 16px;}

#circle {  width: 100px;  height: 100px;   border: 7px solid #fff;}

.info-circle-box h6 {  font-weight: 400;   font-size: 13px; padding: 0px 2px !important;}

.hr-model-title h3 {   font-size: 18px;   margin-bottom: 15px; }

.hr-model-right {   width: 100%; margin-top: 35px}

.hr-model-text {   min-height: unset;   margin-bottom: 20px;}

.hr-oneplacement-item {   padding-top: 45px;}

.pb-5 h4 {      margin-bottom: 15px; line-height: 32px; }

.it-consulting .hr-oneplacement-titlebox h4 {  margin-top: 50px; min-height: unset; }


.oneplacement-sec-title {   font-size: 2rem;    line-height: 36px;}

.hr-oneplacement {   padding: 32px 0px 50px;}

.pb-5 {  padding-bottom: 2rem!important;}

.contaract-staffing-sec {   padding: 30px 0px 50px;}

.pt-4 h3{line-height: 30px; margin-bottom:15px;}

.pt-5 { padding-top: 1rem!important;}

.it-consulting .border-image-li li {  width: 100%; padding: 14px;}

.it-consulting .border-image-li li img {   width: 40px;}

.it-strategy {  padding: 40px 0px 30px;}

.service-inner-sec-one h3 {  line-height: 38px;    font-size: 1.6rem;}

.service-inner-sec-one .pe-5 {  padding-right: 12px!important;   margin-bottom: 10px;}

.service-inner-sec-two {   padding: 22px 0px 25px;    margin-top: 30px;}

.service-inner h2 {   font-size: 1.8rem;   line-height: 34px;   margin-bottom: 30px;}

.service-inner-sec-three {   padding: 30px 0px 50px;}

.p-4 {  padding: 1.1rem!important;}

.service-inner-sec-three .card .icon {  width: 90px;    height: 80px;}

.service-btn {  margin-top: 12px;}

.service-inner-sec-four {   padding: 30px 0px 48px;}

.service-inner-sec-four .card .icon {  width: 80px;  height: 80px;  margin-right: 15px;}

.service-inner-sec-five h2{margin-bottom: 0px;}

.service-inner-sec-five .col-lg-6:nth-child(2){margin-top: 30px;}

.service-inner-sec-five {   padding: 30px 0px 50px;}

.service-inner-sec-five h5 { line-height: 30px;   font-size: 22px;   margin-bottom: 10px;}

.service-inner-sec-four .card .icon img {  width: 44px;}




.jobs-page {  margin-bottom: 50px;}

.jobs-right { position: relative;  top: unset; height: unset; margin-top: 20px; }

.jobs-box-title {  line-height: 30px;   font-size: 20px;}

.jobs-detaild-title {   line-height: 34px;   font-size: 26px;}

.job-skills li {  font-size: 15px;   line-height: 26px;}

.jobs-detaild-box p b {  margin-right: 7px;  font-size: 16px;}

.jobs-detaild-box p {position: relative; padding-left: 18px; margin-bottom: 10px;} 

.jobs-detaild-box p i{position: absolute; left: 0px;     line-height: 24px;}

.jobs-box + .jobs-box {   margin-top: 30px;}

.contact-page {   margin-bottom: 55px;}

.contact-page .pe-5 {  padding-right: 1rem!important;}

.contact-page .icon {   margin-right: 16px;}

.contact-page h4 {  font-size: 20px;    margin-bottom: 5px;}

.address-col .details { padding: 15px 15px;}

.form-box { padding: 20px 16px;}

.form-box h4{margin-bottom: 15px;}

}

@media only screen and (min-width: 480px) and (max-width: 639px){

.navbar-collapse {   background: #3c3838;}

.navbar-light .navbar-toggler {    border-color: rgba(0,0,0,.5);}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {
    color: #dea644  !important;
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .show>.nav-link {
    color: #dea644 !important;
}

.navbar-light .nav-link {  font-weight: 500;  font-size: 17px;  padding: 0.6rem 1rem;}

.dropdown-menu {  background-color: #585656;}

.dropdown-item {  font-weight: 500;    color: #fff; font-size: 16px;}

.nav-main .navbar .navbar-brand img {   width: 140px;}

.navbar-toggler-icon {  width: 1.2em;  height: 1em;}

.nav-main {  padding: 1px 0px;}

.dropdown-submenu .dropdown-menu {
  display: block;
  padding-left: 20px;
  border: 0px;
  border-top: 1px solid #176494;
}

/*=====================*/


.banner .carousel-item .w-100 {  height: 288px;  object-fit: cover;}

.sec-about .about-text {  padding: 140px 0px 0px 0px;}

.sec-about .about-text h2 { font-size: 36px;   line-height: 54px;}

.sec-about .about-text .content { padding: 10px 0px 0px 0px;}

.sec-about .about-text .content .btn-more {  margin-top: 2px; margin-bottom: 40px;}


.solutions {  padding: 0px 0px;}

.solutions h2 { font-size: 38px;  line-height: 42px}

.solutions h2 span {   font-size: 28px;}

.btn-more {  padding: 10px 35px;}

.solutions .card { padding-bottom: 30px;  width: 100%;  margin-top: 30px;}

.solutions .software-title  {display: block;}

.solutions .software-title-box{ display: flex;  justify-content: space-between;}

.consulting { padding: 25px 0px 55px;}

.consulting h2 span {   font-size: 28px;}

.consulting h2 { font-size: 38px;  line-height: 42px;     margin-bottom: 30px;}

.card-text {     font-size: 14px;     padding-right: 5px;}

.consulting .consulting-text {   flex-wrap: wrap;}

.consulting .consulting-text .left {  width: 100%;   padding: 35px 25px; background-size: 35%; height: unset;}

.consulting .consulting-text .right {  width: 100%;   padding: 35px 25px; background-size: 35%; height: unset;}

.consulting .consulting-text p{font-size: 14px; margin-bottom: 0px;}

.consulting .consulting-text  h3 {   font-size: 28px !important; line-height: 38px;}
 
.footer-about  .p-5 { padding: 1.5rem!important;}
 
.footer .footer-about { margin-bottom: 6px;}

.footer h2 {  font-size: 20px;  margin-bottom: 5px;}

.footer .footer-links-main { padding-left: 0px;}

.footer .footer-links li {  width: 50%; float: left;}

.footer .pt-5 {  padding-top: 0.5rem!important;}

.footer .featured-icon img {  width: 35px;   height: 35px;   padding: 5px;}

.footer .featured-icon-box {   margin-bottom: 15px;}

.footer .copy-rights {  padding: 16px 0px;   margin-top: 13px;}

/*=========innaer pages=======*/

.pagebanner-text {    padding: 30px 0px;}

.page-banner:before {   opacity: 0.8;}

.pagebanner-text h2 {   font-size: 1.8rem;   line-height: 2.2rem;}

.inner-page {   padding-top: 45px;}

.inner-page p { line-height: 26px; font-size: 15px;}

.aboutpage-firsttext {   font-size: 1.7rem;   line-height: 36px;   padding-bottom: 6px;}

.mission-vision {   padding: 32px 0px;}

.mission-vision-box .box-icon {  margin: 0 auto 10px;}

.mission-vision-box .title {  font-size: 22px; line-height: 40px;}

.mission-vision .col-md-6 + .col-md-6{	margin-top:  30px;}

.about-page .sec-title {  font-size: 2.4rem;   padding-bottom: 15px;}


.about-page-intro {  padding: 40px 0px 60px;}

.about-page-intro .pt-2 {  padding-top: 1.8rem!important;}

.about-page-intro h5 {  font-weight: 400;  line-height: 37px;  font-size: 1.4rem;}

.team-image img { height: 110px; width: 110px;}

.team-image {  margin-right: 8px;   padding: 7px 10px;  width: 40%;}

.team-item:last-child { margin-bottom: 10px;}

.team-item:last-child .team-item-inner {  border-bottom: 0px solid #ddd;}

.team-image h4 {  line-height: 26px;}


.service-page .pe-5{padding-right: 12px!important; margin-bottom: 30px;}

.service-timeline {  margin-top: 40px;   padding: 35px 0px 50px;}

.service-timeline h2 {   padding: 0px 15px 0px;  font-size: 1.8rem;   line-height: 36px;    margin-bottom: 24px;}

.service-timeline ul li{ align-items: center;}

.service-timeline ul li h3 {    font-size: 1.2em;}

.service-timeline ul li:nth-child(odd) .timeline-text{
	width: 74%;
	float: left;
}

.service-timeline ul li:nth-child(odd) p {
    padding-bottom: 9px;
}
.service-timeline ul li:nth-child(odd) .icon { bottom: 12px; }

.service-timeline ul li .icon { position: relative;}


.service-timeline ul li:nth-child(even) .timeline-text{
	width: 74%;
	float: right;
}
.service-timeline ul li:nth-child(even) {
    grid-row: 2;
    display: flex;
    flex-direction: row;
    }
.service-timeline ul li:nth-child(even) .icon {
    top: 20px;
    margin-right: 5%;
    float:left;
}
.service-timeline ul li .icon:before, .service-timeline ul li .icon:after  { display: none;}


.hr-focusareas {  padding: 28px 0px 0px;}

.hr-focusareas-title {   font-size: 1.8rem; line-height: 42px;}

.model-sec-title { font-size: 1.8rem;   margin-bottom: 22px;}

.hr-engagement {   padding: 28px 0px 48px;}

.hr-model-left { width: 100%;   margin-right: 0%;}

.hr-model-title{text-align: center;}

.info-circle-box .icon { width: 102px;  height: 102px;   margin: 5px; }

.info-circle-block h5 {  line-height: 24px;  font-size: 16px;}

#circle {  width: 100px;  height: 100px;   border: 7px solid #fff;}

.info-circle-box h6 {  font-weight: 400;   font-size: 13px; padding: 0px 2px !important;}

.hr-model-title h3 {   font-size: 18px;   margin-bottom: 15px; margin-top:10px;}

.hr-model-right {   width: 100%; margin-top: 35px}

.hr-model-text {   min-height: unset;   margin-bottom: 20px;}

.hr-oneplacement-item {   padding-top: 45px;}

.pb-5 h4 {      margin-bottom: 15px; line-height: 32px; }

.it-consulting .hr-oneplacement-titlebox h4 {  margin-top: 50px; min-height: unset; }


.oneplacement-sec-title {   font-size: 2rem;    line-height: 36px;}

.hr-oneplacement {   padding: 32px 0px 50px;}

.pb-5 {  padding-bottom: 2rem!important;}

.contaract-staffing-sec {   padding: 30px 0px 50px;}

.pt-4 h3{line-height: 30px; margin-bottom:15px;}

.pt-5 { padding-top: 1rem!important;}

.it-consulting .border-image-li li {  width: 100%; padding: 14px;}

.it-consulting .border-image-li li img {   width: 40px;}

.it-strategy {  padding: 40px 0px 30px;}

.service-inner-sec-one h3 {  line-height: 38px;    font-size: 1.6rem;}

.service-inner-sec-one .pe-5 {  padding-right: 12px!important;   margin-bottom: 10px;}

.service-inner-sec-two {   padding: 22px 0px 25px;    margin-top: 30px;}

.service-inner h2 {   font-size: 1.8rem;   line-height: 34px;   margin-bottom: 30px;}

.service-inner-sec-three {   padding: 30px 0px 50px;}

.p-4 {  padding: 1.1rem!important;}

.service-inner-sec-three .card .icon {  width: 90px;    height: 80px;}

.service-btn {  margin-top: 12px;}

.service-inner-sec-four {   padding: 30px 0px 48px;}

.service-inner-sec-four .card .icon {  width: 80px;  height: 80px;  margin-right: 15px;}

.service-inner-sec-five h2{margin-bottom: 0px;}

.service-inner-sec-five .col-lg-6:nth-child(2){margin-top: 30px;}

.service-inner-sec-five {   padding: 30px 0px 50px;}

.service-inner-sec-five h5 { line-height: 30px;   font-size: 22px;   margin-bottom: 10px;}

.service-inner-sec-four .card .icon img {  width: 44px;}




.jobs-page {  margin-bottom: 50px;}

.jobs-right { position: relative;  top: unset; height: unset; margin-top: 20px; }

.jobs-box-title {  line-height: 30px;   font-size: 20px;}

.jobs-detaild-title {   line-height: 34px;   font-size: 26px;}

.job-skills li {  font-size: 15px;   line-height: 26px;}

.jobs-detaild-box p b {  margin-right: 7px;  font-size: 16px;}

.jobs-detaild-box p {position: relative; padding-left: 18px; margin-bottom: 10px;} 

.jobs-detaild-box p i{position: absolute; left: 0px;     line-height: 24px;}

.jobs-box + .jobs-box {   margin-top: 30px;}

.contact-page {   margin-bottom: 55px;}

.contact-page .pe-5 {  padding-right: 1rem!important;}

.contact-page .icon {   margin-right: 16px;}

.contact-page h4 {  font-size: 20px;    margin-bottom: 5px;}

.address-col .details { padding: 15px 15px;}

.form-box { padding: 20px 16px;}

.form-box h4{margin-bottom: 15px;}


}


@media only screen and (max-width: 479px){

.navbar-collapse {   background: #3c3838;}

.navbar-light .navbar-toggler {    border-color: rgba(0,0,0,.5);}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {
    color: #dea644  !important;
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .show>.nav-link {
    color: #dea644 !important;
}

.navbar-light .nav-link {  font-weight: 500;  font-size: 17px;  padding: 0.6rem 1rem;}

.dropdown-menu {  background-color: #585656;}

.dropdown-item {  font-weight: 500;    color: #fff; font-size: 16px;}

.nav-main .navbar .navbar-brand img {   width: 140px;}

.navbar-toggler-icon {  width: 1.2em;  height: 1em;}

.nav-main {  padding: 1px 0px;}

.dropdown-submenu .dropdown-menu {
  display: block;
  padding-left: 20px;
  border: 0px;
  border-top: 1px solid #176494;
}

/*=====================*/


.banner .carousel-item .w-100 {  height: 288px;  object-fit: cover;}

.sec-about .about-text {  padding: 140px 0px 0px 0px;}

.sec-about .about-text h2 { font-size: 40px;   line-height: 54px;}

.sec-about .about-text .content { padding: 10px 0px 0px 0px;}

.sec-about .about-text .content .btn-more {  margin-top: 2px; margin-bottom: 40px;}


.solutions {  padding: 0px 0px;}

.solutions h2 { font-size: 38px;  line-height: 42px}

.solutions h2 span {   font-size: 28px;}

.btn-more {  padding: 10px 35px;}

.solutions .card { padding-bottom: 30px;  width: 100%;  margin-top: 30px;}


.consulting { padding: 25px 0px 55px;}

.consulting h2 span {   font-size: 28px;}

.consulting h2 { font-size: 38px;  line-height: 42px;     margin-bottom: 30px;}

.card-text {     font-size: 14px;     padding-right: 5px;}

.consulting .consulting-text {   flex-wrap: wrap;}

.consulting .consulting-text .left {  width: 100%;   padding: 20px; background-size: 40%; height: unset;}

.consulting .consulting-text .right {  width: 100%;   padding: 20px; background-size: 40%; height: unset;}

.consulting .consulting-text p{font-size: 14px; margin-bottom: 0px;}

.consulting .consulting-text  h3 {   font-size: 28px !important; line-height: 38px;}
 
.footer-about  .p-5 { padding: 1.5rem!important;}
 
.footer .footer-about { margin-bottom: 6px;}

.footer h2 {  font-size: 20px;  margin-bottom: 5px;}

.footer .footer-links-main { padding-left: 0px;}

.footer .footer-links li {  width: 50%; float: left;}

.footer .pt-5 {  padding-top: 0.5rem!important;}

.footer .featured-icon img {  width: 35px;   height: 35px;   padding: 5px;}

.footer .featured-icon-box {   margin-bottom: 15px;}

.footer .copy-rights {  padding: 16px 0px;   margin-top: 13px;}

/*=========innaer pages=======*/

.pagebanner-text {    padding: 30px 0px;}

.page-banner:before {   opacity: 0.8;}

.pagebanner-text h2 {   font-size: 1.8rem;   line-height: 2.2rem;}

.inner-page {   padding-top: 45px;}

.inner-page p { line-height: 26px; font-size: 15px;}

.aboutpage-firsttext {   font-size: 1.7rem;   line-height: 36px;   padding-bottom: 6px;}

.mission-vision {   padding: 32px 0px;}

.mission-vision-box .box-icon {  margin: 0 auto 10px;}

.mission-vision-box .title {  font-size: 22px; line-height: 40px;}

.mission-vision .col-md-6 + .col-md-6{	margin-top:  30px;}

.about-page .sec-title {  font-size: 2.4rem;   padding-bottom: 15px;}


.about-page-intro {  padding: 40px 0px 60px;}

.about-page-intro .pt-2 {  padding-top: 1.8rem!important;}

.about-page-intro h5 {  font-weight: 400;  line-height: 37px;  font-size: 1.4rem;}

.team-image {  width: 100%;  height: unset;}

.team-image img { height: 110px; width: 110px;}

.team-item { margin-bottom: 40px;}

.team-item:last-child { margin-bottom: 10px;}

.team-item:last-child .team-item-inner {  border-bottom: 0px solid #ddd;}



.service-page .pe-5{padding-right: 12px!important; margin-bottom: 30px;}

.service-timeline {  margin-top: 40px;   padding: 35px 0px 50px;}

.service-timeline h2 {   padding: 0px 15px 0px;  font-size: 1.8rem;   line-height: 36px;    margin-bottom: 24px;}

.service-timeline ul li{ align-items: center;}

.service-timeline ul li h3 {    font-size: 1.2em;}

.service-timeline ul li:nth-child(odd) .timeline-text{
	width: 74%;
	float: left;
}

.service-timeline ul li:nth-child(odd) p {
    padding-bottom: 9px;
}
.service-timeline ul li:nth-child(odd) .icon { bottom: 12px; }

.service-timeline ul li .icon { position: relative;}


.service-timeline ul li:nth-child(even) .timeline-text{
	width: 74%;
	float: right;
}
.service-timeline ul li:nth-child(even) {
    grid-row: 2;
    display: flex;
    flex-direction: row;
    }
.service-timeline ul li:nth-child(even) .icon {
    top: 20px;
    margin-right: 5%;
    float:left;
}
.service-timeline ul li .icon:before, .service-timeline ul li .icon:after  { display: none;}


.hr-focusareas {  padding: 28px 0px 0px;}

.hr-focusareas-title {   font-size: 1.8rem; line-height: 42px;}

.model-sec-title { font-size: 1.8rem;   margin-bottom: 22px;}

.hr-engagement {   padding: 28px 0px 48px;}

.hr-model-left { width: 100%;   margin-right: 0%;}

.hr-model-title{text-align: center;}

.info-circle-box .icon {  width: 75px;    height: 134px;   margin: 3px; }

.info-circle-block h5 {  line-height: 24px;  font-size: 16px;}

#circle {  width: 100px;  height: 100px;   border: 7px solid #fff;}

.info-circle-box h6 {  font-weight: 400;   font-size: 13px; padding: 0px 2px !important;}

.hr-model-title h3 {   font-size: 18px;   margin-bottom: 15px; }

.hr-model-right {   width: 100%; margin-top: 35px}

.hr-model-text {   min-height: unset;   margin-bottom: 20px;}

.pb-5 h4 {      margin-bottom: 15px; line-height: 32px; }

.oneplacement-sec-title {   font-size: 2rem;    line-height: 36px;}

.hr-oneplacement {   padding: 32px 0px 50px;}

.pb-5 {  padding-bottom: 2rem!important;}

.contaract-staffing-sec {   padding: 30px 0px 50px;}

.pt-4 h3{line-height: 30px;}

.pt-5 { padding-top: 1rem!important;}

.it-consulting .border-image-li li {  width: 100%; padding: 14px;}

.it-consulting .border-image-li li img {   width: 40px;}

.it-strategy {  padding: 40px 0px 30px;}

.service-inner-sec-one h3 {  line-height: 38px;    font-size: 1.6rem;}

.service-inner-sec-one .pe-5 {  padding-right: 12px!important;   margin-bottom: 10px;}

.service-inner-sec-two {   padding: 22px 0px 25px;    margin-top: 30px;}

.service-inner h2 {   font-size: 1.8rem;   line-height: 34px;   margin-bottom: 30px;}

.service-inner-sec-three {   padding: 30px 0px 50px;}

.p-4 {  padding: 1.1rem!important;}

.service-inner-sec-three .card .icon {  width: 90px;    height: 80px;}

.service-btn {  margin-top: 12px;}

.service-inner-sec-four {   padding: 30px 0px 48px;}

.service-inner-sec-four .card .icon {  width: 80px;  height: 80px;  margin-right: 15px;}

.service-inner-sec-five h2{margin-bottom: 0px;}

.service-inner-sec-five .col-lg-6:nth-child(2){margin-top: 30px;}

.service-inner-sec-five {   padding: 30px 0px 50px;}

.service-inner-sec-five h5 { line-height: 30px;   font-size: 22px;   margin-bottom: 10px;}

.service-inner-sec-four .card .icon img {  width: 44px;}




.jobs-page {  margin-bottom: 50px;}

.jobs-right { position: relative;  top: unset; height: unset; margin-top: 20px; }

.jobs-box-title {  line-height: 30px;   font-size: 20px;}

.jobs-detaild-title {   line-height: 34px;   font-size: 26px;}

.job-skills li {  font-size: 15px;   line-height: 26px;}

.jobs-detaild-box p b {  margin-right: 7px;  font-size: 16px;}

.jobs-detaild-box p {position: relative; padding-left: 18px; margin-bottom: 10px;} 

.jobs-detaild-box p i{position: absolute; left: 0px;     line-height: 24px;}

.jobs-box + .jobs-box {   margin-top: 30px;}

.contact-page {   margin-bottom: 55px;}

.contact-page .pe-5 {  padding-right: 1rem!important;}

.contact-page .icon {   margin-right: 16px;}

.contact-page h4 {  font-size: 20px;    margin-bottom: 5px;}

.address-col .details { padding: 15px 15px;}

.address-col:first-child  .details { padding: 15px 15px 35px;}

.form-box { padding: 20px 16px;}

.form-box h4{margin-bottom: 15px;}

.hr-oneplacement-item {    padding-top: 38px;}

.it-consulting .hr-oneplacement-titlebox h4 {   margin-top: 50px;    min-height: unset;}



}