@media only screen and (min-width: 768px) {
  .ir-box-text h5 {
    font-size: 16px; }
  .ir-box-text p {
    font-size: 16px; }
  .light-gallery-link {
    width: 50% !important; }
  .job-sidebar h4 {
    font-size: 18px;
    line-height: 18px; }
  .job-sidebar label {
    font-size: 17px;
    line-height: 30px; }
  .job-card h4 {
    font-size: 24px;
    line-height: 34px; }
  .job-card .job-time {
    font-size: 17px;
    line-height: 34px; }
  .job-card p {
    font-size: 18px;
    line-height: 30px; }
  .job-card span {
    font-size: 17px;
    line-height: 38px; }
    .job-card span img {
      height: 18px; }
  .job-single .job-single-top p {
    font-size: 15px;
    line-height: 17px; }
  .job-single .job-single-top h4 {
    font-size: 24px;
    line-height: 36px; }
  .job-single .content p,
  .job-single .content li {
    font-size: 18px;
    line-height: 30px; }
  .about-us-card {
    height: 364px; }
  .ir-image2 {
    order: 1; }
  .ir-text2 {
    order: 2; }
  .how_work {
    width: 45% !important; }
  .comment-section .comment-item {
    position: relative; }
    .comment-section .comment-item div {
      display: inline-block; }
    .comment-section .comment-item .comment-image {
      width: 110px;
      position: relative;
      min-height: 110px;
      height: 100%;
      margin: 0; }
      .comment-section .comment-item .comment-image div {
        height: 100px;
        width: 100px;
        overflow: hidden;
        border-radius: 50%;
        border: 3px solid rgba(223, 234, 252, 0.53);
        box-sizing: border-box;
        margin: 0;
        position: relative;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
        .comment-section .comment-item .comment-image div img {
          width: 100px; }
    .comment-section .comment-item .comment-text {
      width: calc(100% - 115px); }
  .comment-section .reply {
    padding-left: 120px; }
  .contact-address-section .box-1 .right-border {
    border-right: 1px solid rgba(15, 33, 55, 0.15); }
  #page-location p {
    text-align: left;
    margin-bottom: 0px; }
  #page-location .footer-nav {
    text-align: right; } }

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .logo_area {
    display: grid;
    grid-template-columns: 300px 90px 90px; }
    .logo_area .item:nth-child(1n) {
      margin-top: 5px; }
    .logo_area .item:nth-child(2n) {
      margin-top: 10px;
      margin-left: -24px; }
    .logo_area .item:nth-child(3n) {
      margin-top: 10px;
      margin-left: -30px; } }

@media only screen and (min-width: 1024px) {
  .ir-image2 {
    order: 2; }
  .ir-text2 {
    order: 1; }
  .logo_area {
    display: grid;
    grid-template-columns: 270px 90px 90px; }
    .logo_area .item:nth-child(1n) {
      margin-top: 5px; }
    .logo_area .item:nth-child(2n) {
      margin-top: 10px;
      margin-left: -20px; }
    .logo_area .item:nth-child(3n) {
      margin-top: 10px;
      margin-left: -30px; }
  .ask_for_quoatation_area .quotation-form label {
    font-size: 13px; } }

@media only screen and (min-width: 1366px) {
  .order1 {
    order: 1; }
  .order2 {
    order: 2; }
  .ir-image2 {
    order: 2; }
  .ir-text2 {
    order: 1; }
  .light-gallery-link {
    width: 33.33% !important; }
  .page-banner .banner-color h1 {
    font-size: 28px;
    line-height: 36px; }
  .page-banner .banner-color p {
    font-size: 18px;
    line-height: 30px; }
  .about-us-card {
    height: 354px; }
  .about-us-vision .background-color h3 {
    font-size: 32px; }
  .about-us-vision .padding {
    padding-left: 120px !important;
    padding-right: 120px !important; }
  .how_work {
    width: 20% !important; }
  .contact-address-section p {
    font-size: 16px; }
  .contact-address-section .box-1 .right-border {
    border-right: 1px solid rgba(15, 33, 55, 0.15); }
  .contact-address-section .box-1 h4 {
    font-size: 21px; }
  .contact-address-section .box-2 h4 {
    font-size: 21px; }
  .sales-section .box-3 h5 {
    font-size: 20px; }
  .sales-section .box-3 p {
    font-size: 16px; }
  .ir-box-text h5 {
    font-size: 16px; }
  .ir-box-text p {
    font-size: 17px; }
  .logo_area {
    display: grid;
    grid-template-columns: 350px 100px 100px; }
    .logo_area .item:nth-child(1n) {
      margin-top: 5px; }
    .logo_area .item:nth-child(2n) {
      margin-top: 16px;
      margin-left: -14px; }
    .logo_area .item:nth-child(3n) {
      margin-top: 16px;
      margin-left: -30px; }
  .ask_for_quoatation_area .quotation-form label {
    font-size: 18px; } }

@media only screen and (min-width: 1920px) {
  .ir-box-text h5 {
    font-size: 17px; }
  .ir-box-text p {
    font-size: 18px; }
  .page-banner .banner-color h1 {
    font-size: 34px;
    line-height: 50px; }
  .page-banner .banner-color p {
    font-size: 20px;
    line-height: 30px; }
  .job-sidebar h4 {
    font-size: 20px;
    line-height: 22px; }
  .job-sidebar label {
    font-size: 18px;
    line-height: 30px; }
  .job-sidebar h5 {
    font-size: 20px;
    line-height: 25px; }
  .job-card h4 {
    font-size: 36px;
    line-height: 36px; }
  .job-card .job-time {
    font-size: 18px;
    line-height: 36px; }
  .job-card p {
    font-size: 20px;
    line-height: 30px; }
  .job-card span {
    font-size: 18px;
    line-height: 38px; }
    .job-card span img {
      height: 18px; }
  .job-single .job-single-top p {
    font-size: 16px;
    line-height: 17px; }
  .job-single .job-single-top h4 {
    font-size: 36px;
    line-height: 36px; }
  .job-single .content p,
  .job-single .content li {
    font-size: 20px;
    line-height: 30px; }
  .about-us-card {
    height: 324px; }
  .about-us-vision .background-color h3 {
    font-size: 34px; }
  .about-us-vision .padding {
    padding-left: 400px !important;
    padding-right: 400px !important; }
  .contact-address-section p {
    font-size: 17px; }
  .contact-address-section .box-1 .right-border {
    border-right: 1px solid rgba(15, 33, 55, 0.15); }
  .contact-address-section .box-1 h4 {
    font-size: 22px; }
  .contact-address-section .box-2 h4 {
    font-size: 22px; }
  .sales-section .box-3 h5 {
    font-size: 22px; }
  .sales-section .box-3 p {
    font-size: 17px; }
  .logo_area {
    display: grid;
    grid-template-columns: 400px 90px 90px; }
    .logo_area .item:nth-child(1n) {
      margin-top: -2px; }
    .logo_area .item:nth-child(2n) {
      margin-top: 10px;
      margin-left: -20px; }
    .logo_area .item:nth-child(3n) {
      margin-top: 10px;
      margin-left: -20px; } }

@media screen and (min-width: 10px) and (max-width: 320px) {
  .container {
    /* border: 1px solid red; */ }
  /* banner area */
  .banner-content .banner-elements h1 {
    font-size: 13px;
    line-height: 1.4;
    padding-top: 20px;
    margin-bottom: 6px; }
  .banner-elements .text-12-16 {
    font-size: 12px; }
  .banner-btn .site-btn {
    padding: 3px 7px !important; }
  .banner-content .banner-btn {
    text-align: center; }
  .leadership-area .leadership {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 5px; }
    .leadership-area .leadership .leadership-img-area .leadership-img {
      background-image: none !important; }
      .leadership-area .leadership .leadership-img-area .leadership-img img {
        width: auto; } }

@media screen and (min-width: 321px) and (max-width: 375px) {
  .container {
    /* border: 1px solid red; */ }
  /* banner area */
  .banner-content .banner-elements h1 {
    font-size: 15px;
    line-height: 1.4;
    padding-top: 32px;
    margin-bottom: 11px; }
  .banner-content .banner-btn {
    text-align: center; }
  .leadership-area .leadership .leadership-img-area .leadership-img {
    background-image: none !important; }
    .leadership-area .leadership .leadership-img-area .leadership-img img {
      width: auto; } }

@media screen and (min-width: 320px) and (max-width: 425px) {
  .pagination .page-item .page-link {
    margin: 0px 2px;
    padding: 2px 8px;
    font-size: 10px; }
  .leadership-area .leadership {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 5px; }
    .leadership-area .leadership .leadership-img-area .leadership-img {
      background-image: none !important; }
      .leadership-area .leadership .leadership-img-area .leadership-img img {
        width: auto; }
  .establish-text-area p {
    margin-left: 0px;
    margin-top: 0px; } }

@media screen and (min-width: 376px) and (max-width: 425px) {
  /* banner area */
  .banner-content .banner-elements h1 {
    font-size: 15px;
    line-height: 1.4;
    padding-top: 32px;
    margin-bottom: 11px; }
  .banner-content .banner-btn {
    text-align: center; }
  .establish-text-area p {
    margin-left: 0px;
    margin-top: 0px; } }

/* iPads, Tablets */
@media screen and (min-width: 426px) and (max-width: 768px) {
  .leadership-area .leadership .leadership-img-area .leadership-img {
    background-image: none !important; }
    .leadership-area .leadership .leadership-img-area .leadership-img img {
      width: auto; }
  .logo_area {
    display: grid;
    grid-template-columns: 300px 90px 90px; }
    .logo_area .item:nth-child(1n) {
      margin-top: 0px; }
    .logo_area .item:nth-child(2n) {
      margin-top: 5px;
      margin-left: -10px; }
    .logo_area .item:nth-child(3n) {
      margin-top: 5px;
      margin-left: -10px; } }

/* Small screens, laptops */
@media screen and (min-width: 1015px) and (max-width: 1393px) {
  .establish-text-area p {
    font-size: 12px;
    margin-left: 15px; } }

/* Desktops, large screens */
/* Extra large screens, TV */
@media screen and (min-width: 1441px) {
  .leadership-area .leadership::before {
    content: '';
    background: url("../../default/leadership/left-bg.png");
    width: 110px;
    height: 675px;
    display: block;
    position: absolute;
    top: 70px;
    left: -110px;
    background-size: contain;
    background-repeat: no-repeat; }
  .leadership-area .leadership::after {
    content: '';
    background: url(../../default/leadership/right-bg.png);
    width: 111px;
    height: 705px;
    display: block;
    position: absolute;
    right: -111px;
    bottom: 0px;
    background-size: contain;
    background-repeat: no-repeat; } }

/* Our product and portfolio */

/*# sourceMappingURL=responsive.css.map */