@media screen and (max-width: 1144px) {
  /* common css  */

  .container {
    padding-right: 15px;
    padding-left: 15px;
  }

  .rsp-xl-m-0 {
    margin: 0;
  }

  .rsp-xl-mt-0 {
    margin-top: 0;
  }

  .rsp-xl-p-0 {
    padding: 0;
  }

  .wh-xl-init {
    white-space: initial;
  }

  .rsp-xl-ht-auto {
    height: auto;
  }

  /* HOME PAGE CSS */
  .employee-box {
    width: 360px;
  }

  /* FOOTER PART CSS */
  .fbox2 {
    margin-left: 0;
  }
  .fbox3 {
    margin-left: 0;
  }
  .font26 {
    font-size: 25px;
  }
  .employer-box p {
    min-height: 175px;
  }
  .login-user-content p {
    min-height: 175px;
  }
  .hotline-box {
    width: 65%;
  }
}

@media only screen and (max-width: 1023px) {
  /* common css  */

  .rsp-lg-m-0 {
    margin: 0;
  }

  .rsp-lg-mr-0 {
    margin-right: 0;
  }

  .rsp-lg-ml-0 {
    margin-left: 0;
  }

  .rsp-lg-mb-0 {
    margin-bottom: 0;
  }

  .rsp-lg-mt-10p {
    margin-top: 10px;
  }

  .rsp-lg-mt-15p {
    margin-top: 15px;
  }

  .rsp-lg-mt-20p {
    margin-top: 20px;
  }

  .rsp-lg-mt-25p {
    margin-top: 25px;
  }

  .rsp-lg-mtb-20p {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .rsp-lg-mlr-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .rsp-lg-mb-20p {
    margin-bottom: 20px;
  }

  .rsp-lg-mb-25p {
    margin-bottom: 25px;
  }

  .rsp-lg-p-0 {
    padding: 0;
  }

  .rsp-lg-p-15p {
    padding: 15px;
  }

  .rsp-lg-pl-15p {
    padding-left: 15px;
  }

  .rsp-lg-pr-15p {
    padding-right: 15px;
  }

  .rsp-lg-ptb-25p {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .wh-lg-init {
    white-space: initial;
  }

  .rsp-lg-dis-block {
    display: block !important;
  }

  .rsp-lg-dis-initial {
    display: initial !important;
  }

  .rsp-lg-txt-center {
    text-align: center;
  }

  .rsp-lg-flex-dir {
    flex-direction: column-reverse;
  }

  .rsp-lg-ht-auto {
    height: auto;
  }

  .rsp-lg-width-auto {
    width: auto !important;
  }

  /* common titles css  */

  .common-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  /* HOME PAGE CSS */

  .employer-box,
  .seeker-box,
  .login-user-content {
    padding: 20px;
  }

  /* FOOTER CSS */
  .footer-sec .footer-menus .nav-item .nav-link {
    letter-spacing: 0;
  }
  .cen-img-width {
    width: 366px;
  }
}

@media only screen and (max-width: 991px) {
 
  
  .header-sec .container {
    background-color: #fff;
    min-height: 60px;
  }
  .banner-sec {
    margin-top: 70px;
    filter: drop-shadow(0px 4px 7.5px rgba(0, 0, 0, 0.25));
  }
  .header-sec {
    height: 60px;
  }
  .common-sec1 {
    padding-top: 50px;
  }
  .owl-sec {
    padding-bottom: 50px;
  }
  .header-sec .container {
    width: 100%;
  }
  .menu li:hover .dropdown-menu {
    display: none;
  }
  .menu li .dropdown-menu.show {
    display: block !important;
  }
  /* HEADER CSS */
  .menu {
    align-items: initial;
  }
  .menu li {
    margin-left: 0;
  }
  .navbar-nav > li > a {
    padding: 6px 10px !important;
  }
  .cal-menu {
    margin-top: 10px;
  }
  .res-toggle {
    right: 15px;
    display: block;
    padding: 0px 14px;
  }
  .navbar {
    padding: 0.7rem 1rem;
  }
  .headerlogo {
    width: 240px;
  }
  .banner_title {
    font-size: 34px;
    line-height: 38px;
  }
  .banner_subtitle {
    font-size: 22px;
    padding-top: 0px;
  }

  .contact-menu a {
    padding: 10px 20px 9px 20px !important;
    display: initial;
  }
  .contact-menu {
    padding-bottom: 12px;
    padding-top: 8px;
  }
  .cet-img-absus {
    position: inherit;
  }
  .common-sec2 {
    padding-bottom: 30px;
  }
  .cen-img-width {
    width: 435px;
  }
  .employer-box p,
  .seeker-box p,
  .employee-box p {
    min-height: auto;
  }
  .tab-t-b-pad {
    padding-top: 25px;
    padding-bottom: 10px;
  }
  .tab-t-p25 {
    padding-top: 25px;
  }
  .employee-box {
    width: 50%;
  }
  .seeker-box {
    width: 50%;
  }

  .fax-mar {
    margin-right: 15px;
  }

  .hotline-box {
    border: 1px solid #222222;
    width: 100%;
  }
  .rs-justify-center {
    justify-content: center;
  }
  .dropdown .dropdown-menu .show {
    display: none;
  }
  .cet-img-absus {
    position: relative;
    right: 0px;
    bottom: -35px;
  }
  .common-sec3 {
    padding: 120px 0px 35px;
  }
  .service-box {
    min-height: 345px;
    margin-top: 10px;
  }

  .about-right img {
    width: 300px !important;
  }
  .client-block {
    grid-template-columns: repeat(5, 1fr);
  }
  .inner-page-pad {
    padding-top: 35px;
  }
  .service-sec {
    padding: 40px 0px;
  }
  .inner-main {
    padding: 35px 0px;
  }
  .t-b-pad {
    padding: 40px 30px;
  }
  .font44 {
    font-size: 36px;
  }
  .inner_content {
    width: 100%;
  }
  .inner-banner {
    margin-top: 60px;
  }

  .inner-banner img {
    margin-top: 18px;
    height: 320px;
  }
  .mb-30p {
    margin-bottom: 20px;
  }
  .sub_title {
    font-size: 14px;
    line-height: 20px;
  }
  .service-grid .service-box {
    min-height: 393px;
    margin-top: 0px;
  }
  .rsp-mt-35p {
    margin-top: 35px;
  }
  .pt-70p {
    padding-top: 40px;
  }
  .sec-title {
    font-size: 25px;
    line-height: 35px;
  }

  .native-sec {
    padding: 20px !important;
  }
  .native-title {
    margin-bottom: 15px;
  }
  .contact_btn{height: 45px !important;}
}
@media (max-width: 768px) {
  /* ------------------------------Siva CSS----------------- */
  .inner_content h1 {
    font-size: 30px !important;
    margin-bottom: 14px;
  }
  .inner_content p {padding: 0px 15px;display: none;}
  .about-grid {
    display: block;
  }
  #pjScrollUp {
    display: none !important;
  }
  .inner-main {
    padding: 35px 0px;
  }

  /* .count-r-border, .count-border{border: none;} */
  .inner_content h1 {
    font-size: 30px;
  }
  .t-b-pad {
    padding: 30px 15px 30px 15px;
  }
  .font44 {
    font-size: 34px;
  }
  .inner-banner img {
    height: 290px;
    object-fit: cover;
  }
  .service-sec {
    padding: 30px 0px;
  }
  .mb-40p {
    margin-bottom: 25px;
  }
  .mt-40p {
    margin-top: 25px;
  }
  .coun-bg {
    border-bottom: 1px solid #dbdbdb;
  }
  .service-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .sec-title {
    line-height: 32px;
  }
  .service-box-content h3 {
    font-size: 24px;
  }
  .alt-inner-bottom {
    top: 80%;
  }
  .native-content h5 {
    font-size: 17px;
  }
  .native-box {
    padding-top: 0px;
  }
  .inner_content p br {
    display: none;
  }
  .rsp-mb-20p {
    margin-bottom: 10px;
  }
  .sec-title {
    font-size: 23px;
  }
  .section_title.pt-20p{padding-top: 0px;}
  .con_imgs{
    width: 100%;
  }
}
/* ------------------------------------------------------------ */
@media screen and (max-width: 767px) {
  .banner-thoery {
    position: initial;
  }
  .ban-titles {
    position: absolute;
    bottom: 5%;
    right: 0;
    left: 0;
    width: 100%;
  }
  .banner_title {
    font-size: 30px;
    line-height: 36px;
  }
  .banner_subtitle {
    font-size: 20px;
    margin-bottom: 40px;
  }
  .why-pad {
    padding: 18px 20px;
  }
  .employee-box {
    background-size: 100% 100%;
  }
  .owl-sec {
    padding-bottom: 30px;
  }
  .endors-ico img {
    height: auto;
  }

  /* common css  */

  .rsp-m-0 {
    margin: 0;
  }
  .rsp-m-5p {
    margin: 5px;
  }

  .rsp-mt-10p {
    margin-top: 10px;
  }

  .rsp-mt-15p {
    margin-top: 15px;
  }

  .rsp-mt-20p {
    margin-top: 20px !important;
  }

  .rsp-mt-25p {
    margin-top: 25px;
  }

  .rsp-mtb-20p {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .rsp-mtb-25p {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .rsp-mtb-40p {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .rsp-mt-0 {
    margin-top: 0px;
  }

  .rsp-mb-0 {
    margin-bottom: 0px;
  }

  .rsp-mr-0 {
    margin-right: 0px;
  }

  .rsp-ml-0 {
    margin-left: 0px;
  }

  .rsp-mb-15p{margin-bottom: 15px;}

  .rsp-mr-20p {
    margin-right: 20px;
  }

  .rsp-mb-20p {
    margin-bottom: 20px;
  }
  

  .rsp-mb-25p {
    margin-bottom: 25px;
  }

  .rsp-p-0 {
    padding: 0;
  }
  .rsp-pr-15p {
    padding-right: 15px;
  }
  .rsp-pl-15p {
    padding-left: 15px;
  }

  .rsp-p-15p {
    padding: 15px;
  }

  .rsp-pt-10p {
    padding-top: 10px;
  }

  .rsp-pt-20p {
    padding-top: 20px;
  }

  .rsp-ptb-15p {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .rsp-ptb-20p {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .rsp-ptb-25p {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .rsp-ptb-30p {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .rsp-pt-0 {
    padding-top: 0;
  }

  .rsp-pb-0 {
    padding-bottom: 0;
  }

  .rsp-pb-20p {
    padding-bottom: 20px;
  }
  .rsp-pb-25p {
    padding-bottom: 25px;
  }
  .rsp-pb-30p {
    padding-bottom: 30px;
  }
  .rsp-pb-40p {
    padding-bottom: 40px;
  }

  .rsp-w-100 {
    width: 100% !important;
  }

  .rsp-ht-auto {
    height: auto;
  }

  .wh-md-init {
    white-space: initial;
  }

  .rsp-md-flex-dir {
    flex-direction: column-reverse;
  }

  .rsp-m-txt-center {
    text-align: center !important;
  }

  .rsp-m-txt-initial {
    text-align: initial !important;
  }

  .rsp-m-dis-block {
    display: block !important;
  }

  .rsp-m-justify-space {
    justify-content: space-between;
  }

  .rsp-m-justify-center {
    justify-content: center;
  }

  .section_title {
    font-size: 34px;
    letter-spacing: 0px;
    line-height: 38px;
  }
  .section_title span {
    display: initial !important;
  }

  /* HOME PAGE CSS */

  /* form css */
  .qsb-sec {
    background: #4c4a9c;
  }
  .qsbWrapper {
    display: block;
  }
  .qsbWrapper .qsb {
    display: block;
    border-radius: 5px;
    padding: 5px;
  }
  .qsbWrapper .qsb .keywordSugg .suggestor-box {
    width: 100%;
    padding: 7px 12px;
  }
  .qsbWrapper .qsb .suggestor-wrapper .suggestor-box {
    width: 100%;
    border-bottom: 1px solid #dcd9d9;
    border-radius: 0;
    padding: 7px 12px;
  }
  .qsbWrapper .qsb .suggestor-wrapper .suggestor-box .suggestor-input {
    font-size: 14px;
  }
  .qsb-sec:before,
  .qsb-sec:after {
    display: none;
  }
  .qsbWrapper .qsb .pipe {
    display: none;
  }
  .qsbWrapper .qsb .qsbSubmit {
    margin: 10px;
    padding: 14px 30px;
    font-size: 16px;
  }

  /* about css */
  .abt-content {
    padding: 18px 15px 30px;
  }

  /* ranked css */
  .ranked-blk {
    padding: 15px;
  }
  .ranked-hd {
    font-size: 22px;
    line-height: 32px;
  }

  /* Login css */
  .joblogin-blk {
    display: block !important;
  }
  .seeker-box {
    width: 100%;
  }
  .employee-box {
    width: auto;
    clip-path: none;
  }

  /* Help section */
  .help-blk {
    padding: 20px;
  }
  .help-title {
    font-size: 28px;
    letter-spacing: 0;
  }
  .help-subtitle {
    font-size: 16px;
  }
  .subscribe-box {
    width: 100%;
  }

  /* FOOTER CSS */
  .quicklink_block {
    display: block;
  }
  .mobile-visible {
    display: none;
  }
  .footer-sec .footer-menus {
    display: block;
  }
  .footer-sec .footer-menus .nav-item .nav-link {
    font-size: 12px;
    padding: 5px;
  }

  .footer-blk {
    padding-top: 0;
    padding-bottom: 25px;
  }
  .flogo_title {
    font-size: 35px;
  }
  .fbox1 a {
    font-size: 16px;
  }

  .copy-right {
    padding: 15px 0px;
  }
  .fsoc-blk a {
    margin: 0px 10px;
  }
  .mt-40p {
    margin-top: 30px;
  }
}

@media screen and (max-width: 576px) {
  .about-right img {
    width: 100% !important;
  }
  /* .bluestripe-bg {
    background:linear-gradient(to right, #9bc6fd ,#d6e6ff ) !important;
  } */
  #inner-content{top: 76%;}
  /* .valu-img img {
    height: 50px;
  } */
  #banner-head{position: relative;
  top: 20px;
  }
  .form_head h3{font-size: 23px;}
  .sec-title .mb-20p{margin-bottom: 15px;}
  .metrix-box p span {
    font-size: 26px;
    margin-bottom: 6px;
  }
  .contact_btn{height: 49px !important;}
  .main-form{padding: 30px 15px;}
  .contact-info{margin-top: 10px;}
  .mt-40p {
    margin-top: 20px;
  }
  .footer-content {
    margin-top: 25px;
  }
  .mt-60p {
    margin-top: 30px;
  }
  .navbar-toggler {
    padding: 0px;
  }
  .cen-img-width {
    width: 400px;
  }

  .header-sec .container {
    width: 100%;
  }
  .navbar {
    padding: 0.2rem 0rem;
  }

  .banner_subtitle {
    margin-bottom: 45px;
  }

  .banner_title {
    font-size: 34px;
    line-height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 3px;
  }
  .banner_subtitle {
    font-size: 18px;
  }

  .banner_title br {
    display: none;
  }
  .carousel-indicators {
    bottom: 5px;
  }
  .section_title br {
    display: none;
  }

  .common-sec1 {
    padding-top: 35px;
  }
  .endors-box {
    width: 100%;
    min-height: 540px;
  }
  .cet-img-absus {
    position: absolute;
    bottom: -200px;
  }
  .service-blk .item {
    margin: 10px 50px 15px;
  }
  .service-box {
    margin-top: 5px;
  }
  .cet-img-absus {
    position: relative;
    bottom: -20px;
  }
  .common-sec3 {
    padding: 30px 0px 20px;
  }
  .common-section {
    padding: 30px 0px;
  }
  .service-blk .item {
    margin: 0px;
  }

  .client-t-b-pad {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .client_icon {
    margin: 16px 10px;
  }
  .client-block {
    grid-template-columns: repeat(2, 1fr);
  }
  .inner_content h1 {
    font-size: 34px !important;
    line-height: 40px;
  }
  .hotline-box {
    text-align: left;
    padding: 0px;
    border: none;
  }
  .font44 {
    font-size: 30px;
  }
  .inner-banner img {
    height: 180px;
    object-fit: cover;
  }
  .employer-box {
    margin-top: 15px;
  }
  .inner-page-pad {
    padding-top: 30px;
  }
  .vision-box_1 {
    margin-top: 5px;
  }
  .pb-10p {
    padding-bottom: 0px;
  }
  .alt-inner-bottom {
    top: 70%;
  }
  .inner-main {
    padding: 25px 0px;
  }
  .counter-blk {
    grid-template-columns: repeat(2, 1fr);
    margin-top: 15px;
  }
  .counter {
    font-size: 30px;
  }
  .countet-title2 {
    margin-top: 10px;
  }
  .rsp-m-0 {
    margin: 0px !important;
  }
  .service-grid {
    display: block;
  }
  .service-grid .service-box {
    margin-bottom: 1px;
  }
  .pt-70p {
    padding-top: 30px;
  }
  .mb-30p {
    margin-bottom: 10px;
  }
  
  .mt-20p {
    margin-top: 10px;
  }
  .metrix-box {
    width: 100%;
  }
  .inner_content p {
    padding-inline:10px ;
    font-size: 14px;
    line-height: 22px;
  }

  .section_title {
    font-size: 28px;
    line-height: 36px;
     margin-bottom: 10px;
  }
  .service-sec {
    padding: 25px 0px;
  }
  .service-box-icon img {
    margin-bottom: 15px;
    /* height: 50px; */
  }
  .service-box {
    padding: 2.75rem 1.5rem 3.0625rem;
  }
  .service-grid .service-box {
    min-height: 325px;
  }
  .native-icon {
    width: 25px;
  }
  .native-content h5 {
    font-size: 14px;
  }
  .native-grid {
    margin-bottom: 15px;
  }
  .native-content h5 {
    margin-bottom: 0px;
  }
  .bg_img {
    padding: 30px 15px;
  }
  .studyform-btn {
    padding: 13px 25px;
  }
  .ab-paad1 {
    padding: 25px 15px 22px;
  }

  /* common css  */

  .rsp-mt-35p {
    margin-top: 25px;
  }

  .mobil-t-p20 {
    padding-top: 20px;
  }

  .rsp-sm-dis-block {
    display: block !important;
  }

  .rsp-sm-mt-0 {
    margin-top: 0px;
  }

  .rsp-sm-mt-10p {
    margin-top: 10px;
  }

  .rsp-sm-mt-15p {
    margin-top: 15px;
  }

  .rsp-sm-mr-0 {
    margin-right: 0;
  }

  .rsp-sm-font20 {
    font-size: 20px;
  }

  .pt-5p {
    padding-top: 0px;
  }
  .service-box .service-box-content {
    transform: translateY(-22px);
  }
  .service-box::after {
    opacity: 1;
  }
  .service-box .cmn-btn span {
    color: inherit;
  }
  /* HOME PAGE CSS */
}

@media screen and (max-width: 480px) {
  .menu {
    padding: 15px 0px 10px;
  }
  .mt-60p {
    margin-top: 30px;
  }
  .employer-box {
    margin-top: 20px;
  }
  .service-box {
    min-height: 376px;
  }
  .client_icon {
    height: 75px;
  }

  .banner_title {
    font-size: 23px;
    line-height: 30px;
  }
  .font30 {
    font-size: 24px;
  }
  .endors-box {
    margin: 0px;
  }
  .hotline-box {
    border: none;
    padding: 0px;
  }
  .rsp-m-txt-center {
    text-align: left !important;
  }
  .cet-img-absus {
    bottom: -25px;
    position: relative;
  }
  .common-sec3 {
    padding: 30px 0px 20px;
  }
  .service-blk .item {
    margin: 0px;
  }
  .cet-img-absus {
    position: relative;
    bottom: -20px;
  }
  .navbar {
    padding: 0px;
  }
  .header-sec .container {
    width: 100%;
  }
  .common-section {
    padding: 20px 0px;
  }
  .client_icon img {
    width: 80% !important;
    object-fit: contain;
  }
}

@media screen and (max-width: 440px) {
  .section_title 
  .alt-inner-bottom {
    top: 75%;
  }
  .dropdown-item {
    padding: 5px 29px;
  }
  .vision-box_1 .font16{
    font-size: 15px !important;
    line-height: 25px !important;
  }
  .inner_content p {
    padding-top: 10px;
    padding-inline: 10px;
    font-size: 14px;
    line-height: 20px;
  }
  .inner_content h1 {
    font-size: 24px !important;
    line-height: 30px;
  }
  .inner-banner img {
    height: 140px;
    object-fit: cover;
  }
  .section_title {
    font-size: 23px;
    line-height: 27px;
  }
  .inner-banner img {
    margin-top: 15px}
  body {
    font-size: 14px;
    line-height: 24px;
  }
  .bg_img {
    padding: 30px 15px;
  }
  .carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
  }
  /* HOME PAGE CSS */
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  /* HOME PAGE CSS */

  /* form css */
  .qsbWrapper .qsb .keywordSugg .suggestor-box {
    width: 210px !important;
  }
  .qsbWrapper .qsb .suggestor-wrapper .suggestor-box {
    width: 170px;
  }
  .qsbWrapper .qsb .suggestor-wrapper .suggestor-box .suggestor-input {
    font-size: 14px;
  }
  .qsb-sec:before,
  .qsb-sec:after {
    display: none;
  }
  .qsbWrapper .qsb .qsbSubmit {
    padding: 14px 20px;
    font-size: 14px;
  }
  .section_title {
    font-size: 27px;
  }
  .flogo_title {
    font-size: 65px;
  }
  .carousel-indicators {
    bottom: 10px;
  }
  .banner_title {
    font-size: 30px;
  }
  .service-box {
    min-height: 395px;
  }
  .client-t-b-pad {
    padding: 30px 0px;
  }
  .common-sec1 {
    padding: 45px 0px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1144px) {
  .training-btn a{font-size: 14px;}
  /* common css  */

  .rsp-ipadpro-dis-block {
    display: block !important;
  }

  /* HEADER CSS */
  .menu li {
    margin-left: 10px;
  }
  .menu a {
    font-size: 15px;
    letter-spacing: 0;
  }

  /* HOME PAGE CSS */
  .banner_subtitle {
    font-size: 20px;
  }
  .qsbWrapper .qsb .keywordSugg .suggestor-box {
    width: 230px;
  }

  .joblogin-blk {
    justify-content: space-between;
  }
  .employer-box,
  .seeker-box,
  .login-user-content {
    padding: 20px;
  }
  .service-box {
    min-height: 395px;
  }
  .service-box-inner {
    min-height: 420px;
  }

  /* FOOTER CSS */
}

@media (max-width: 1024px) {
  .inner_content h1 {
    font-size: 34px;}
  .training-btn a{font-size: 14px;}
  .about-grid {
    display: block;
  }
  .about-right img {
    width: 490px;
  }
  .navbar-brand {
    padding: 10px 0px;
  }
  .main-form {
    padding: 35px 25px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* common css  */

  .rsp-ipad-dis-block {
    display: block !important;
  }

  .rsp-ipad-justify-center {
    justify-content: center;
  }

  .rsp-ipad-width-auto {
    width: auto !important;
  }

  /* HOME PAGE CSS */
}

@media screen and (min-width: 1600px) {
}
