@media screen and (max-width: 767px) {
  .header_mobile {
    height: 80px;
  }
  .forcefullwidth_wrapper_tp_banner {
    height: 35vh !important;
    margin-top: 80px !important;
  }
  .rev_slider {
    height: 35vh !important;
  }
  .page-header {
    margin-top: 80px !important;
  }
  .page-header {
    height: 15vh;
    object-fit: cover;
    background-size: cover !important;
  }
  body section#section06 {
    display: none;
  }
  body .nav-home-1.tparrows {
    width: 50px;
    height: 50px;
    /*		    transform: matrix(1, 0, 0, 1, -50, -50) !important;*/
  }
  body .tp-leftarrow {
    transform: matrix(1, 0, 0, 1, -100, -50) !important;
  }
  body .nav-home-1.tparrows:before {
    line-height: 50px;
  }
  .ord-1 {
    order: 1 !important;
  }
  .ord-2 {
    order: 2 !important;
  }
  .ord-3 {
    order: 3 !important;
  }
  section {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .sec-padd {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  #About {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  iframe.testimonial-iframe {
    height: 225px;
  }
  p.heading1 {
    font-size: 21px;
  }
  .title {
    line-height: normal;
  }
  .entry-title {
    font-size: 27px;
  }
  .post-box .entry-media {
    margin-bottom: 15px;
  }
  .site-footer {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  ul.cust-tech-list.column-count-2 {
    column-count: 1;
  }
  .column-count-2 {
    column-count: 1;
  }
  .column-count-3 {
    column-count: 1;
  }
  .text-justify {
    text-align: left !important;
  }
  .mt-5, .my-5 {
    margin-top: 1rem !important;
  }
  .mb-4, .my-4 {
    margin-bottom: 0.5rem !important;
  }
  .space-medium {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .about-content-1.text-justify {
    text-align: left !important;
  }
  .process-classic.sleft.text-center.px-5 {
    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: left !important;
  }
  .process-classic.sright.text-center.px-5 {
    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: left !important;
  }
  .main-principes {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  ul.cust-tech-list {
    padding-left: 0px;
    margin-bottom: 0px;
  }
  #page-home .section-hero .slide-items .item {
    height: 35vh !important;
  }
  #page-home .section-hero {
    height: 35vh !important;
  }
  .about-content-1 a.read-more-content, .about-content-1 a.read-more {
    padding-left: 0px;
  }
  body .modal-content {
    width: 95%;
  }
  .steps .steps-container .date {
    font-size: 21px;
    width: 60px;
    height: 60px;
  }
  .step-line {
    width: 30px;
  }
  .steps-container .content {
    padding: 0px 15px;
  }
  body .icon-box {
    height: auto;
  }
  .ot-button {
    margin-bottom: 15px;
  }
  .modalDialog > div {
    width: 95%;
  }
  .contact-right {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .forcefullwidth_wrapper_tp_banner {
    height: 50vh !important;
    margin-top: 80px !important;
  }
  .rev_slider {
    height: 50vh !important;
  }
  .banner-desc-1 {
    top: 35%;
  }
  .ord-1 {
    order: 1;
  }
  .ord-2 {
    order: 2;
  }
  .ord-3 {
    order: 3;
  }
  .level.row {
    width: 100%;
  }
  p.heading1 {
    font-size: 18px;
  }
  .entry-title {
    font-size: 24px;
  }
  .site-footer {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  section {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .page-header {
    margin-top: 80px !important;
  }
  #page-home .section-hero .slide-items .item {
    height: 50vh !important;
  }
  #page-home .section-hero {
    height: 50vh !important;
  }
  body section#section06 {
    display: none;
  }
}
@media (min-width: 1024px) and (max-height:600px) {
  .forcefullwidth_wrapper_tp_banner {
    height: 100vh !important;
    margin-top: 0px !important;
  }
  .rev_slider {
    height: 100vh !important;
  }
  .ord-1 {
    order: 2;
  }
  .banner-desc-1 {
    top: 50%;
  }
  ul.cust-tech-list.column-count-2 {
    column-count: 1;
  }
}