@media only screen and (min-width: 1025px) and (max-width: 1500px) {
  #grve-body .owl-carousel .owl-nav>div.owl-prev {
    left: -15px;
  }
  #grve-body .owl-carousel .owl-nav>div.owl-next {
    right: -15px;
  }
  .career_home_wrapper {
    padding: 0 35px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1329px) {
  header .grve-logo {
    top: -15px;
    width: 195px;
  }
  .grve-header-sticky .grve-logo {
    top: 0;
  }
  #grve-body #grve-header #grve-main-menu>ul>li>a {
    font-size: 13px;
    letter-spacing: 0px;
  }
  #grve-header[data-menu-align="right"][data-menu-type="simply"] #grve-main-menu>ul>li {
    padding-left: 4px;
    padding-right: 4px;
  }
  #grve-header #grve-main-menu>ul>li:first-child {
    margin-left: 0;
  }
  #grve-footer-area .grve-column-1-4:nth-child(2) {
    width: 30%;
  }
  footer .grve-tablet-column-1-2:nth-child(2n+1) {
    clear: none;
  }
  #grve-footer .widget:last-child,
  #grve-footer .widgets:last-child {
    margin-bottom: 0;
  }
  #grve-body .owl-carousel .owl-nav>div {
    margin: 20px 15px 0;
    position: relative;
    top: 0;
    vertical-align: top;
  }
  #grve-body .owl-carousel .owl-nav>div.owl-next {
    right: 0;
  }
  #grve-body .owl-carousel .owl-nav>div.owl-prev {
    left: 0;
  }
  .service_content>p {
    font-size: 17px;
  }
  .career_home_wrapper li {
    min-height: 500px;
  }
  .news_content_wrap>p {
    font-size: 15px;
  }
  /*****  Industries we serve  *****/
  .content-main-wrap .content-img,
  .service-template-default.single .main-covid-sec .img {
    height: 215px;
  }
  #grve-main-content .contents-wrap h4,
  .service-template-default.single #grve-main-content .main-covid-sec h4 {
    font-size: 20px;
  }
  /*****  Industries we serve  *****/
  /*****  Contact Us  *****/
  .contacts-details .round-img {
    height: 350px;
    width: 350px;
  }
  .get-in-touch li.phone {
    margin-right: 50px;
  }
  #grve-body .vc_btn3,
  #grve-body a.vc_btn3,
  #grve-body a.grve-btn,
  #grve-theme-wrapper input[type="submit"] {
    padding: 0 45px 0 23px;
  }
  .wpcf7-form .button>p::after {
    right: 18px;
  }
  /*****  Contact Us  *****/
  /*28-3-2019*/
  .client-video-section::before {
    height: 567px;
  }
  html .client-video-section .wp-video #mep_0 {
    min-height: 540px !important;
    max-width: 880px !important;
  }
  .service-single.tick-list .flowplayer.skin-slim {
    min-height: 540px !important;
  }
  html .client-video-section .main-title {
    margin-bottom: 42px !important;
  }
  /*28-3-2019*/
}
@media only screen and (min-width: 1150px) and (max-width: 1329px) {
  #grve-header[data-menu-align="right"][data-menu-type="simply"] #grve-main-menu>ul>li {
    padding-left: 15px;
    padding-right: 15px;
  }
  #grve-header #grve-main-menu>ul>li:nth-child(-n+4) {
    margin-left: 14px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /*****  Header  *****/
  #grve-top-bar ul.grve-bar-content.grve-left-side,
  #grve-top-bar ul.grve-bar-content.grve-right-side {
    display: block;
    float: left;
    margin: 0 auto;
  }
  #grve-top-bar ul.grve-bar-content.grve-right-side {
    float: right;
  }
  #grve-top-bar ul>li a {
    font-size: 14px;
  }
  #grve-body #grve-header #grve-top-bar {
    height: 45px;
    line-height: 45px !important;
  }
  #grve-body #grve-header nav#grve-main-menu {
    display: none;
  }
  html body {
    padding-top: 105px;
  }
  header .grve-logo {
    top: -30px;
    width: 160px;
  }
  .grve-header-sticky .grve-logo {
    top: 0;
  }
  #grve-body #grve-header.grve-header-sticky {
    margin-top: -44px;
  }
  body #grve-main-menu-responsive {
    max-width: 40%;
  }
  /*****  Header  *****/
  /*****  Content  *****/
  #grve-header .grve-responsive-menu-button {
    display: block;
  }
  hesperiden.tp-bullets {
    bottom: 0 !important;
  }
  .hesperiden.tp-bullets {
    bottom: 10px !important;
  }
  div.grve-section:not(.home-slider-section) {
    padding-bottom: 70px;
    padding-top: 70px;
  }
  #grve-body h2,
  .archive #grve-main-content h1 {
    font-size: 25px;
    margin-bottom: 40px;
    padding-bottom: 57px;
  }
  body p {
    font-size: 18px;
    line-height: 1.5;
  }
  .home-expertise-section .expert-img {
    margin-top: 100px;
    width: 40%;
  }
  .home-expertise-section .expert-section {
    width: 60%;
  }
  .choose-list>li {
    margin: 0 25px;
  }
  .news-wrap>div.news-title {
    margin: 60px 35px 60px 0;
    padding-right: 25px;
    width: calc(33% - 5px);
  }
  #grve-body .news-text .loader_wrap input.sub_button {
    font-size: 18px !important;
    height: 45px;
    line-height: 45px;
    padding: 0 32px 0 20px;
  }
  .news-text .loader_wrap::after {
    font-size: 25px;
    height: 32px;
    right: 12px;
  }
  #grve-body .news-text input.news_text:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="submit"]):not([type="reset"]):not([type="image"]) {
    height: 45px;
    width: calc(100% - 146px - 15px);
  }
  .home-mission-section .mission-image {
    margin: 60px 0 0;
    padding: 0 20px;
    width: 46%;
  }
  .home-mission-section .mission-section,
  .home-mission-section .vision-section {
    width: calc(27% - 4px);
  }
  .service .content-main-wrap {
    min-height: 370px;
  }
  .grve-section.news-letter-section {
    padding-bottom: 50px !important;
  }
  /*****  Content  *****/
  /*****  Footer  *****/
  #grve-footer::before {
    height: 175px;
    min-width: 1025px;
  }
  #grve-footer .footer-logo-set {
    height: 125px;
    top: 15px;
    width: 126px;
  }
  #grve-footer {
    padding-top: 155px;
  }
  #grve-footer .widget:last-child,
  #grve-footer .widgets:last-child {
    margin-bottom: 0;
  }
  footer .grve-tablet-column-1-2:nth-child(-n+2) {
    margin-bottom: 60px;
  }
  #grve-footer-area .grve-column-1-4:nth-child(n) {
    width: 50%;
  }
  #grve-footer-area .grve-column-1-4:nth-child(2) {
    padding-right: 6%;
  }
  /*****  Footer  *****/
  /*****  Cms Page  *****/
  body #grve-main-content h3 {
    font-size: 21px;
    line-height: 1.3;
    margin: -5px 0 20px;
  }
  .vc-zigzag-wrapper {
    margin-bottom: 50px;
    padding-top: 50px;
  }
  body .round-img::before {
    max-width: 270px;
  }
  #grve-feature-section {
    height: 400px !important;
  }
  #grve-feature-section .grve-description[class*="grve"] {
    font-size: 30px;
  }
  #grve-feature-section .grve-feature-content {
    bottom: 70px;
  }
  #grve-body .owl-carousel .owl-nav>div {
    margin: 20px 10px 0;
    position: relative;
    top: 0;
    vertical-align: top;
  }
  #grve-body .owl-carousel .owl-nav>div.owl-next {
    right: 0;
  }
  #grve-body .owl-carousel .owl-nav>div.owl-prev {
    left: 0;
  }
  /*****  Cms Page  *****/
  /*****  About Us Page  *****/
  .about-section .round-img {
    height: 305px;
    margin: 0 40px 30px 0;
    width: 305px;
  }
  /*****  About Us Page  *****/
  /*****  Industries we serve  *****/
  .industry_wrapper {
    margin: 0 -10px;
  }
  .industry_wrapper li {
    padding: 0 10px;
  }
  .content-main-wrap .content-img,
  .service-template-default.single .main-covid-sec .img {
    height: 170px;
  }
  #grve-main-content .contents-wrap h4,
  .service-template-default.single #grve-main-content .main-covid-sec h4 {
    font-size: 16px;
  }
  body .contents-wrap p {
    font-size: 15px;
    line-height: 1.5;
  }
  .content-main-wrap {
    /* min-height: 445px;*/
  }
  .content-main-wrap {
    min-height: 250px;
  }
  .industry_wrapper,
  .service_wrapper,
  .service-template-default.single .main-covid-sec {
    margin: 0 -10px;
  }
  .industry_wrapper li,
  .service_wrapper li,
  .service-template-default.single .main-covid-sec li {
    padding: 0 10px;
  }
  .under-construction .content-img::before {
    font-size: 16px;
  }
  .service-template-default.single .main-covid-sec {
    margin-bottom: -68px;
  }
  /*****  Industries we serve  *****/
  /*****  Industries we serve Detail  *****/
  .industry-single .round-img,
  .service-single .round-img {
    height: 300px;
    margin: 0 35px 35px 0;
    width: 300px;
  }
  /*****  Industries we serve Detail  *****/
  /*****  Contact Us  *****/
  .contacts-form .wpb_wrapper {
    padding: 30px 15px;
  }
  body .contacts-form p {
    font-size: 19px;
    line-height: 1.3;
  }
  .contacts-details .round-img {
    height: 280px;
    width: 280px;
  }
  .wpcf7-form .button .wpcf7-form-control-wrap {
    float: none;
    margin: 0 auto;
    max-width: 90%;
  }
  body #grve-main-content .contacts-details h3 {
    font-size: 28px;
    margin: 0 0 30px;
    padding-bottom: 10px;
  }
  .get-in-touch li.address,
  .get-in-touch li.phone {
    display: block;
    margin: 0 0 25px;
  }
  /*****  Contact Us  *****/
  /*****  career Form  *****/
  .quad-on ul li {
    padding: 0 25px;
  }
  .application-form .wpcf7-form .quad-on ul {
    margin: 0 -25px;
  }
  .application-form .wpcf7 {
    padding: 30px;
  }
  /*****  career Form  *****/
  /**  Career  **/
  .contact.read-more.gray-btn a {
    font-size: 18px;
  }
  .contact.read-more a::after,
  .news-text .loader_wrap::after,
  .wpcf7-form .button>p::after {
    font-size: 23px;
    top: 0px;
  }
  .promote-job-section h3.inner-title {
    font-size: 18px !important;
  }
  /**  Career  **/
  /******media-page*******/
  /*****  media detail Page  *****/
  body #grve-main-content .industry-single h3 {
    margin-top: 0;
    margin-bottom: 15px;
  }
  .wrap-head-post .square-img {
    max-width: 45%;
  }
  /*****  media detail Page  *****/
  /**********14-08-2018**********/
  .wpcf7-form .button>p {
    float: none;
  }
  /******06-09-2018--****/
  .media_wrapper .content-main-wrap {
    min-height: 250px;
  }
  .media_wrapper .content-main-wrap .content-img {
    height: 170px;
  }
  .tick-list.industry-single-video.grve-section {
    padding-bottom: 32px;
  }
  body .wrap-head-post-single-video h3.media-title-post-center {
    font-size: 25px !important;
  }
  /***07-09-2018****/
  .industry_wrapper .content-main-wrap {
    min-height: 400px;
  }
  body .service_wrapper .contents-wrap p {
    font-size: 14px;
  }
  .service_wrapper .content-main-wrap {
    min-height: 440px;
  }
  .industry_wrapper .contents-wrap>p {
    font-size: 14px;
  }
  .news-text form+.epic_results .error,
  .news-text form+.epic_results .success,
  form .epic_results .error,
  form .epic_results .success {
    width: 100%;
  }
  /*28-3-2019*/
  .client-video-section::before {
    height: 417px;
  }
  html .client-video-section .wp-video #mep_0,
  .service-single.tick-list .flowplayer.skin-slim {
    min-height: 430px !important;
  }
  html .client-video-section .main-title {
    margin-bottom: 42px !important;
  }
  /*28-3-2019*/
  html .ppt_btn {
    line-height: 54px;
    font-size: 20px;
  }
}
@media (min-width: 768px) and (max-width: 999px) {
  .main-covid-sec li {
    width: 46%;
    padding: 0 0 10px;
    margin: 2% 2% !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  /*28-3-2019*/
  .client-video-section::before {
    height: 567px;
  }
  html .client-video-section .wp-video #mep_0 {
    min-height: 540px !important;
    max-width: 880px !important;
  }
  .service-single.tick-list .flowplayer.skin-slim {
    min-height: 540px !important;
  }
  html .client-video-section .main-title {
    margin-bottom: 42px !important;
  }
  /*28-3-2019*/
}
@media only screen and (max-width: 767px) {
  /*****  CMS Page  *****/
  body #grve-main-content h3 {
    font-size: 18px;
    line-height: 1.3;
    margin-top: -3px;
  }
  .grve-row .grve-image {
    margin-bottom: 20px;
  }
  .vc-zigzag-wrapper {
    margin-bottom: 40px;
    padding-top: 40px;
  }
  .tick-list li {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .wpb_column {
    margin-bottom: 25px;
  }
  .wpb_column:last-child {
    margin-bottom: 0;
  }
  #grve-body h2,
  .archive #grve-main-content h1 {
    font-size: 22px;
    margin-bottom: 30px;
    padding-bottom: 35px;
  }
  #grve-body h2::after,
  .archive #grve-main-content h1::after {
    background-position: 4px -55px;
    background-size: 85px auto;
    height: 28px;
    width: 76px;
  }
  #grve-body h2::before,
  .archive #grve-main-content h1::before {
    bottom: 10px;
    width: 250px;
  }
  body .round-img::before {
    max-width: 270px;
  }
  body .text-left p,
  body .text-center p {
    text-align: justify;
  }
  .breadcrumbs {
    padding: 15px 0;
  }
  .breadcrumbs .grve-container>span,
  .breadcrumbs .grve-container>span a {
    font-size: 14px;
    line-height: 1.4;
  }
  .breadcrumbs .grve-container>span::after {
    font-size: 18px;
  }
  #grve-feature-section {
    height: 250px !important;
  }
  #grve-feature-section .grve-description[class*="grve"] {
    font-size: 19px;
  }
  #grve-feature-section .grve-description[class*="grve"] br {
    display: none;
  }
  #grve-feature-section .grve-feature-content {
    bottom: 40px;
  }
  /*****  CMS Page  *****/
  /*****  Header  *****/
  #grve-body #grve-header #grve-top-bar {
    height: auto;
    line-height: 1 !important;
  }
  #grve-top-bar ul>li a {
    font-size: 15px;
  }
  #grve-top-bar ul>li::before {
    background-size: 76px auto;
    height: 30px;
    width: 30px;
  }
  #grve-top-bar ul>li.header-email::before {
    background-position: -22px 9px;
  }
  header .grve-logo {
    top: -7px;
    width: 110px;
  }
  .grve-header-sticky .grve-logo {
    top: 0;
  }
  #grve-body #grve-header.grve-header-sticky {
    margin-top: -70px;
  }
  html body {
    padding-top: 132px;
  }
  #grve-top-bar ul li {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  #grve-body #grve-header nav#grve-main-menu {
    display: none;
  }
  /*****  Header  *****/
  /*****  Content  *****/
  div.grve-section:not(.home-slider-section) {
    padding-bottom: 50px;
    padding-top: 50px;
  }
  body p {
    font-size: 16px;
    line-height: 1.4;
    text-align: justify;
  }
  .home-mission-section p {
    font-size: 16px;
    text-align: justify;
  }
  .home-mission-section .vision-section {
    text-align: center;
  }
  .home-mission-section .vision-section>p {
    text-align: justify;
  }
  .news-wrap>div.news-title::before {
    background-image: url("../images/sign_up_line_mobile.png");
    background-position: center center;
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    height: 7px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 290px;
  }
  .expert-img img {
    max-width: 200px;
  }
  #grve-body .home-help-section h2::after {
    background-position: 4px -96px;
  }
  .home-expertise-section .expert-section {
    float: none;
    padding-left: 15px;
    width: 100%;
  }
  #grve-body .expert-section h2.main-title::before {
    width: 160px;
  }
  .expert-section .home-list li {
    font-size: 17px;
    margin-bottom: 21px;
    padding-left: 34px;
  }
  .expert-section .home-list li::after {
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    top: -1px;
    width: 25px;
  }
  .home-choose-section .choose-list {
    margin-top: 0;
  }
  .choose-list>li {
    margin: 30px auto 0;
  }
  .choose-list>li .why-img {
    height: 95px;
    line-height: 86px;
    margin-bottom: 10px;
    width: 95px;
  }
  .choose-list>li .why-title {
    font-size: 22px;
    margin-bottom: 3px;
  }
  .choose-list>li .why-text {
    font-size: 20px;
  }
  #grve-body .contact.read-more {
    margin-top: 15px;
  }
  .career_home_wrapper li {
    padding: 12px;
    min-height: 0;
  }
  .news_content_wrap>p {
    font-size: 15px;
    text-align: justify;
  }
  .news-wrap>div.news-title {
    margin: 0 0 20px;
    padding: 0 0 12px;
    text-align: center;
    width: 100%;
  }
  .news-wrap>div.news-title::after {
    display: none;
  }
  #grve-body .news-wrap>div.news-title h3.letter-title {
    font-size: 26px;
    margin: 0;
  }
  .letter-title .sign-up {
    font-size: 24px;
    text-align: center;
  }
  .news-wrap .news-text {
    width: 100%;
  }
  .news-wrap .title {
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 15px;
    text-align: justify;
    width: 100%;
  }
  #grve-body .news-text .loader_wrap input.sub_button {
    font-size: 13px !important;
    height: 40px;
    padding: 0 22px 0 10px;
    line-height: 40px;
  }
  .news-text .loader_wrap::after,
  .contact-section .button>p::after {
    bottom: 0;
    color: #fff;
    font-size: 22px;
    height: 33px;
    margin: auto;
    position: absolute;
    right: 8px;
    top: 0;
  }
  .home-service-section .grve-element.grve-text {
    margin-bottom: 23px;
  }
  #grve-body .owl-carousel .owl-nav>div {
    margin: 10px 10px 0;
    position: relative;
    top: 0;
    vertical-align: top;
  }
  #grve-body .owl-carousel .owl-nav>div.owl-next {
    right: 0;
  }
  #grve-body .owl-carousel .owl-nav>div.owl-prev {
    left: 0;
  }
  .service_content>p {
    font-size: 17px;
  }
  .career_home_wrapper li {
    min-height: auto;
  }
  .news_content_wrap>p {
    font-size: 15px;
  }
  .home-mission-section .mission-section,
  .home-mission-section .vision-section {
    text-align: center;
    width: 100%;
  }
  .home-mission-section .mission-image {
    margin: 25px auto;
    max-width: 350px;
    padding: 0 30px;
    width: 100%;
  }
  .home-mission-section.top-gapping-30 {
    margin-top: 30px;
  }
  #grve-body .home-mission-section .read-more {
    margin-top: 30px;
  }
  #grve-body .expert-section h2.main-title {
    margin-bottom: 30px;
    padding-bottom: 35px;
    text-align: center;
  }
  #grve-body .expert-section h2.main-title::before {
    left: 0;
    right: 0;
    width: 250px;
  }
  #grve-body .expert-section h2.main-title::after {
    right: 0;
  }
  .news-letter-section .news-wrap::after {
    height: 200px;
    left: 0px;
    top: 5px;
    width: 300px;
    background-size: 300px;
  }
  #grve-body .news-text input.news_text:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="submit"]):not([type="reset"]):not([type="image"]) {
    font-size: 14px;
    height: 40px;
    margin-right: 0;
    padding: 0 9px;
    width: calc(100% - 105px);
  }
  .grve-section.news-letter-section {
    padding-bottom: 40px !important;
  }
  body .service .contents-wrap p {
    font-size: 16px;
    line-height: 1.4;
  }
  .news-text .epicwin-subscription .loading {
    right: calc(100% + 14px);
  }
  /*****  Content  *****/
  /*****  Footer  *****/
  #grve-footer .footer-logo-set {
    height: 80px;
    top: 0;
    width: 80px;
  }
  #grve-footer::before {
    height: 85px;
    min-width: 380px;
  }
  #grve-footer {
    padding-top: 90px;
  }
  footer #grve-footer-area {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  #grve-footer-area .grve-column-1-4:nth-child(n) {
    width: 100%;
  }
  #grve-footer-area .grve-column-1-4:nth-child(2) {
    padding-right: 10%;
  }
  #grve-footer-area h5 {
    font-size: 20px;
    margin: 0 0 25px;
  }
  footer #grve-footer-area .menu-main-menu-container ul li a {
    font-size: 16px;
  }
  footer #grve-footer-area .menu-main-menu-container ul li {
    margin-bottom: 12px;
  }
  #grve-footer .widget:last-child,
  #grve-footer .widgets:last-child {
    margin-bottom: 0;
  }
  #grve-footer-area .footer-info .contact-page-title,
  .footer-info li,
  .footer-info li a {
    font-size: 14px;
  }
  .footer-info li.footer-num::before,
  .footer-info li.footer-tel::before {
    font-size: 22px;
  }
  .footer-info li.footer-fax::before,
  .footer-info li.footer-email::before {
    font-size: 20px;
  }
  .social-item a span {
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    width: 30px;
  }
  #grve-footer-area .social-item .social-title {
    font-size: 16px;
  }
  .social-item li {
    margin-bottom: 20px;
  }
  footer .grve-tablet-column-1-2 {
    margin-bottom: 40px;
  }
  footer .grve-tablet-column-1-2:last-child {
    margin-bottom: 0;
  }
  footer #grve-footer-bar {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  #grve-body #grve-footer-bar .grve-copyright {
    font-size: 14px !important;
    line-height: 1.5;
  }
  /*****  Footer  *****/
  /*****  About us Page  *****/
  .about-section .round-img {
    float: none;
    height: 290px;
    margin: 0 auto 30px;
    width: 290px;
  }
  /*****  About us Page  *****/
  /*****  404 Page  *****/
  .error404 small {
    font-size: 70px !important;
  }
  #grve-body.error404 #grve-content-area h2 {
    font-size: 20px;
  }
  .error404 p.grve-subtitle {
    margin-bottom: 0;
  }
  #grve-body .grve-top-btn {
    bottom: 67px;
    height: 40px;
    line-height: 33px;
    width: 40px;
  }
  .hesperiden.tp-bullets {
    bottom: -10px !important;
  }
  #grve-header .grve-responsive-menu-button {
    display: block;
  }
  /*****  Industries we serve  *****/
  .industry_wrapper,
  .service_wrapper,
  .service-template-default.single .main-covid-sec {
    margin: 0;
  }
  .industry_wrapper li,
  .service_wrapper li,
  .service-template-default.single .main-covid-sec li {
    float: none;
    margin-bottom: 0;
    padding: 10px;
    width: 100%;
  }
  .content-main-wrap {
    margin-bottom: 18px;
    min-height: 0;
  }
  .content-main-wrap .content-img,
  .service-template-default.single .main-covid-sec .img {
    height: 200px;
  }
  #grve-main-content .contents-wrap h4,
  .service-template-default.single #grve-main-content .main-covid-sec h4 {
    font-size: 20px;
  }
  body .contents-wrap p {
    font-size: 15px;
    line-height: 1.4;
    text-align: justify;
  }
  .service-template-default.single .main-covid-sec li {
    margin-bottom: 20px !important;
  }
  .service-template-default.single .main-covid-sec li:last-child {
    margin-bottom: 0 !important;
  }
  body #grve-main-content .smart-image-title-wrap+h3 {
    margin-top: 20px;
  }
  .tick-list .main-ide-cl,
  .tick-list .main-ide-cl ul,
  .tick-list ol.fst-ol {
    margin-left: 20px;
  }
  /*****  Industries we serve  *****/
  /*****  Industries we serve Detail  *****/
  .industry-single .round-img,
  .service-single .round-img {
    float: none;
    height: 290px;
    margin: 0 auto 30px;
    width: 290px;
  }
  /*****  Industries we serve Detail  *****/
  /*****  Contact Us  *****/
  .contacts-form .wpb_wrapper {
    padding: 15px;
  }
  body .contacts-form p {
    font-size: 16px;
    line-height: 1.3;
  }
  .contacts-details .round-img {
    height: 280px;
    margin-bottom: 40px;
    width: 280px;
  }
  body #grve-main-content .contacts-details h3 {
    font-size: 24px;
    margin: 0 0 30px;
    padding-bottom: 10px;
  }
  .wpcf7-form .button .wpcf7-recaptcha>div {
    display: inline-block;
    margin-left: -20px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    vertical-align: top;
  }
  .wpcf7-form .button .wpcf7-form-control-wrap {
    float: none;
    text-align: center;
  }
  .wpcf7-form .button>p::after {
    top: 8px;
  }
  .get-in-touch li.address,
  .get-in-touch li.phone {
    display: block;
    margin: 0 0 25px;
  }
  .wpcf7-form .button>p {
    float: none;
    margin-top: 16px;
    position: relative;
    width: 150px;
    margin: 15px auto 0 auto;
  }
  .wpcf7-form .button .ajax-loader {
    left: 0;
    right: -170px;
  }
  /*****  Contact Us  *****/
  /*****  career Form  *****/
  .application-form .wpcf7 {
    padding: 15px;
    margin-top: -5px;
  }
  .quad-on ul li {
    padding: 0 15px;
    width: 50%;
  }
  .application-form .wpcf7-form .quad-on ul {
    margin: 0 -15px;
  }
  .application-form .wpcf7-form ul .forms-feilds {
    margin-left: 0;
    margin-right: 0;
  }
  .application-form .wpcf7-form ul .forms-feilds>div {
    float: none;
    margin-bottom: 20px;
    padding: 0;
    width: 100%;
  }
  .application-form .wpcf7-form ul .forms-feilds>div:last-child {
    margin-bottom: 0;
  }
  .application-form table tr td,
  .application-form table tr th {
    white-space: nowrap;
  }
  table.table-one,
  table.selective-table {
    table-layout: auto;
  }
  .quad-on ul li:nth-child(2n)::before {
    display: none;
  }
  #grve-main-content .add-lang {
    margin: 0 0 20px;
  }
  table.table-one .wpcf7-form-control {
    min-width: 150px;
  }
  /*****  career Form  *****/
  /**  career  **/
  .career-opportunities-section .wpb_column:first-child,
  .promote-job-section .wpb_column:last-child {
    display: block;
    width: 100%;
  }
  .career-opportunities-section .wpb_column:last-child,
  .promote-job-section .wpb_column:first-child {
    display: block;
    float: none;
    margin-left: 0;
    width: 100%;
  }
  .interested-in-joining-section>div {
    margin: 30px 0;
    padding: 15px;
  }
  .interested-in-joining-section {
    margin-bottom: 30px;
  }
  .contact.read-more.gray-btn a {
    font-size: 18px;
  }
  .media_wrapper .media-img {
    display: block;
    margin-bottom: 20px;
    width: 100%;
  }
  .media_wrapper .media-wrap {
    display: block;
    margin-left: 0;
    width: 100%;
  }
  .media_wrapper>li:not(:first-child) {
    margin-top: 40px;
  }
  .contact.read-more.gray-btn a {
    font-size: 16px;
  }
  .contact.read-more a.gray-btn::after {
    font-size: 19px;
  }
  body #grve-main-content .media-wrap h3 {
    line-height: 1.5;
  }
  .wrap-head-post .square-img {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto 20px auto;
  }
  .wrap-head-post .wrap-media-head {
    display: block;
    margin-left: 0;
    width: 100%;
  }
  body #grve-main-content .industry-single h3 {
    margin-top: 0;
    text-align: center;
  }
  .industry-single {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .industry-single .round-img {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
  body #grve-main-content .industry-single>h3:nth-child(2) {
    -webkit-box-ordinal-group: -1;
    -moz-box-ordinal-group: -1;
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .tick-list li::before {
    top: -4px;
  }
  #grve-body .careers-main-section a.grve-btn {
    padding: 10px 15px;
    line-height: 120%;
    font-size: 15px !important;
  }
  .careers-main-section h3.inner-title {
    text-align: center;
  }
  /**  career  **/
  /*****  Media detail  *****/
  .buttom-wrapper>div {
    font-size: 18px;
    margin-bottom: 15px;
    margin-right: 30px;
  }
  .buttom-wrapper>div:last-child {
    margin-bottom: 0;
    margin-right: 0;
  }
  /*****  Media detail  *****/
  #TellAFriend_BoxContainer form input {
    height: 45px;
  }
  #TellAFriend_BoxContainer form textarea {
    height: 80px;
  }
  body #TellAFriend_BoxContainer {
    height: 390px;
    width: 90%;
  }
  #TellAFriend_BoxContainerBody #TellAFriend_Form .TellAFriend_Button {
    font-size: 18px !important;
    line-height: 43px;
    padding-top: 2px;
  }
  #TellAFriend_BoxContainerBody #TellAFriend_Form .TellAFriend_TextBox {
    height: 45px;
  }
  #TellAFriend_BoxContainer form textarea {
    height: 70px;
  }
  html #TellAFriend_BoxLabel_Page {
    font-size: 15px !important;
    margin-bottom: 7px;
    padding-top: 15px;
  }
  body #TellAFriend_BoxContainer {
    height: 364px;
    width: 88%;
  }
  .tp-caption.Fashion-BigDisplay.tp-resizeme.rs-parallaxlevel-0 {
    padding-top: 15px !important;
  }
  /************** 22-08-2018 *****************/
  .media_wrapper>li {
    float: none;
    margin-right: 0;
    width: 100%;
  }
  .media_wrapper>li:nth-child(n+2) {
    margin-top: 50px;
  }
  /************** 22-08-2018 close *****************/
  /*****06-09-2018***/
  .media_wrapper .content-main-wrap .content-img {
    height: 200px;
  }
  .media_wrapper .content-main-wrap {
    min-height: 0;
  }
  body .wrap-head-post-single-video h3.media-title-post-center {
    font-size: 22px;
  }
  .tick-list.industry-single-video.grve-section {
    padding-bottom: 22px;
  }
  body .wrap-head-post-single-video h3.media-title-post-center {
    font-size: 22px !important;
  }
  .news-text form+.epic_results .error,
  .news-text form+.epic_results .success,
  form .epic_results .error,
  form .epic_results .success {
    width: 100%;
  }
  /*28-3-2019*/
  html .client-video-section .wp-video #mep_0,
  .service-single.tick-list .flowplayer.skin-slim {
    min-height: 215px !important;
    height: 215px !important;
  }
  .client-video-section::before {
    height: 297px;
  }
  html .client-video-section .main-title {
    margin-bottom: 32px !important;
  }
  html .client-video-section .main-title::after {
    background-position: 4px -96px !important;
  }
  html .client-video-section .main-title::before {
    bottom: 10px !important;
    left: -175px !important;
    right: 0 !important;
    width: 90px !important;
    box-shadow: 173px 0px 1px #898e9c !important;
    -webkit-box-shadow: 173px 0px 1px #898e9c !important;
    -moz-box-shadow: 173px 0px 1px #898e9c !important;
    -ms-box-shadow: 173px 0px 1px #898e9c !important;
    -o-box-shadow: 173px 0px 1px #898e9c !important;
    top: auto;
  }
  /*28-3-2019*/
  .service-single .smart-covid {
    font-size: 16px;
  }
  .smart-covid h3 {
    padding-top: 20px;
  }
  .main-covid-sec li {
    width: 100%;
    padding: 0 0 10px;
    margin: 1.5% 0 !important;
  }
  .main-covid-sec p {
    padding: 10px 10px 0;
  }
  .smart-image-title-wrap .main-covid-sec {
    padding-top: 20px;
  }
  .main-covid-sec li img {
    width: 100%;
    padding: 15px 15px;
  }
  .ppt_btn_wrapper {
    margin-top: 20px;
    text-align: center;
  }
  html .ppt_btn {
    font-size: 18px;
    line-height: 45px;
    padding: 0 40px 0 20px;
  }
  html .ppt_btn:after {
    right: 20px;
    font-size: 20px;
  }
  .service-template-default .service-single {
    font-size: 18px;
  }
  .service-template-default.single .service-single .smart-covid {
    margin-top: 25px;
  }
  /* 23-07-2024 */
  footer .social-item .fa.fa-twitter {
    width: 12px;
    height: 12px;
  }
  footer .social-item .fa.fa-twitter::before {
    background-size: 12px;
  }
  .contacts-form .button p .wpcf7-spinner {
    right: 8px;
  }
  .wpcf7-form .button .wpcf7-recaptcha>div {
    overflow: hidden;
    margin: 0 auto;
    display: block;
  }
  .wpcf7-recaptcha.g-recaptcha {
    height: 72px;
    display: block;
  }
  /* 23-07-2024 */
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  body #TellAFriend_BoxContainer {
    height: 340px;
    max-height: 86%;
    min-height: 0;
  }
  #TellAFriend_BoxContainerBody>form {
    height: 100%;
    overflow: hidden;
  }
  #TellAFriend_BoxContainerBody {
    max-height: 75vh;
    overflow: auto;
  }
  html .client-video-section .wp-video #mep_0,
  .service-single.tick-list .flowplayer.skin-slim {
    min-height: 316px !important;
  }
  .client-video-section::before {
    height: 357px;
  }
}