
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  h1 {
    font-size: 46px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  h1 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  h1 {
    font-size: 34px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  h2 {
    font-size: 36px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  h2 {
    font-size: 36px;
  }
}

@media only screen and (max-width: 767px) {
  h2 {
    font-size: 30px;
  }
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
  h3 {
    font-size: 32px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  h3 {
    font-size: 28px;
  }
}

@media only screen and (max-width: 767px) {
  h3 {
    font-size: 25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  h4 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  h4 {
    font-size: 28px;
  }
}

@media only screen and (max-width: 767px) {
  h4 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  h5 {
    font-size: 20px;
  }
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-space--pt_150 {
    padding-top: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pt_150 {
    padding-top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--pt_150 {
    padding-top: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--ptb_120 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--ptb_120 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pt_120 {
    padding-top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--pt_120 {
    padding-top: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pb_120 {
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--pb_120 {
    padding-bottom: 60px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--ptb_100 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--ptb_100 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pt_100 {
    padding-top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--pt_100 {
    padding-top: 60px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pb_100 {
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--pb_100 {
    padding-bottom: 60px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--ptb_90 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--ptb_90 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pt_90 {
    padding-top: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--pt_90 {
    padding-top: 40px;
  }
}



@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pb_90 {
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--pb_90 {
    padding-bottom: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--ptb_80 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--ptb_80 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pt_80 {
    padding-top: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--pt_80 {
    padding-top: 40px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pb_80 {
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--pb_80 {
    padding-bottom: 40px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--ptb_70 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--ptb_70 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}



@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pt_70 {
    padding-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--pt_70 {
    padding-top: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pb_70 {
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--pb_70 {
    padding-bottom: 30px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--ptb_60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--ptb_60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pt_60 {
    padding-top: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--pt_60 {
    padding-top: 60px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pb_60 {
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--pb_60 {
    padding-bottom: 60px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pt_40 {
    padding-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--pt_40 {
    padding-top: 30px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--pb_40 {
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--pb_40 {
    padding-bottom: 30px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mt_50 {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--mt_50 {
    margin-top: 30px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mt_60 {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--mt_60 {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mt_70 {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--mt_70 {
    margin-top: 30px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mt_80 {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--mt_80 {
    margin-top: 30px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mt_100 {
    margin-top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--mt_100 {
    margin-top: 60px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mt_120 {
    margin-top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--mt_120 {
    margin-top: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--mb_40 {
    margin-bottom: 30px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mb_50 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--mb_50 {
    margin-bottom: 30px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mb_60 {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--mb_60 {
    margin-bottom: 30px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mb_100 {
    margin-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--mb_100 {
    margin-bottom: 60px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space--mb_120 {
    margin-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .section-space--mb_120 {
    margin-bottom: 60px;
  }
}

/*=============================================
=            Accordions Css           =
===============================*/

@media only screen and (max-width: 479px) {
  .faq-wrapper .card-header h5 button {
    padding-left: 15px;
    padding-right: 20px;
  }
}

@media only screen and (max-width: 479px) {
  .faq-wrapper .card-header h5 button span {
    right: 15px;
  }
}

@media only screen and (max-width: 479px) {
  .faq-two-wrapper .card-header h5 button {
    padding-left: 25px;
    padding-right: 10px;
  }
}

@media only screen and (max-width: 479px) {
  .faq-two-wrapper .card-header h5 button span {
    right: 15px;
  }
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .faq-custom-col {
    float: inherit;
    margin: 0 auto 30px;
  }
}



/*===============================
    Video Banner Section Css
=================================*/
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
    .rv-video-section .main-video-box {
      max-width: 520px;
    }
  }
  
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .rv-video-section .main-video-box {
      max-width: 400px;
      margin-bottom: 100px;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .rv-video-section .main-video-box {
      max-width: 400px;
      margin-bottom: 100px;
    }
  }
  
  @media only screen and (max-width: 575px) {
    .rv-video-section .main-video-box {
      max-width: 280px;
      margin-bottom: 100px;
    }
  }

  @media only screen and (min-width: 1200px) and (max-width: 1499px) {
    .rv-video-section .ht-banner-01 img {
      left: 6%;
      top: -50px;
      width: 200px;
    }
  }
  
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .rv-video-section .ht-banner-01 img {
      left: 0%;
      top: -50px;
      width: 200px;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .rv-video-section .ht-banner-01 img {
      left: 10%;
      top: -30px;
      width: 184px;
    }
  }
  
  @media only screen and (max-width: 575px) {
    .rv-video-section .ht-banner-01 img {
      left: 0;
      top: -30px;
      width: 184px;
    }
  }


  @media only screen and (min-width: 1200px) and (max-width: 1499px) {
    .rv-video-section .ht-banner-02 img {
      position: absolute;
      left: 50%;
      top: -103px;
      max-width: 230px;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .rv-video-section .ht-banner-02 img {
      top: -65px;
      max-width: 130px;
    }
  }
  
  @media only screen and (max-width: 575px) {
    .rv-video-section .ht-banner-02 img {
      top: -65px;
      max-width: 130px;
    }
  }

  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .rv-video-section .ht-banner-03 img {
      bottom: 0;
      top: inherit;
    }
  }
  
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .rv-video-section .ht-banner-03 img {
      bottom: 0;
      top: inherit;
    }
    #slider-112-slide-204-layer-1 {
      font-size: 43px !important;
    }
    #slider-112-slide-200-layer-1 {
      font-size: 43px !important;
    }
    #slider-112-slide-203-layer-1 {
      font-size: 43px !important;
    }
    .default.process-box {
      margin-bottom: 30px !important;
  }
  .call-content h2 {
    color: #fff;
    font-size: 35px !important;
}





  }
  
  @media only screen and (max-width: 767px) {
    .rv-video-section .ht-banner-03  {
      bottom: 0;
      max-width: 120px;
      top: inherit;
    }
    #slider-112-slide-204-layer-1 {
      font-size: 42px !important;
    }
    #slider-112-slide-200-layer-1 {
      font-size: 42px !important;
    }
    #slider-112-slide-203-layer-1 {
      font-size: 42px !important;
    }
  }
  
  @media only screen and (max-width: 575px) {
    .rv-video-section .ht-banner-03  {
      bottom: 0;
      max-width: 120px;
      top: inherit;
    }
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .rv-video-section .ht-banner-04  {
      right: 35px;
      max-width: 150px;
    }
    .navigation-menu > ul > li > a {
      font-size: 13px !important;
  }
  .navigation-menu > ul > li {
    margin: 0 15px !important;
}
.sidebar {
  left: 18px !important;
  top: -2px !important;
}
#slider-112-slide-204-layer-1 {
  font-size: 48px !important;
}
#slider-112-slide-200-layer-1 {
  font-size: 48px !important;
}
#slider-112-slide-203-layer-1 {
  font-size: 48px !important;
}
.default.process-box .process-box-title h2 {
  font-size: 18px !important;
}
.default.process-box .process-box-desc p {
  font-size: 14px !important;
}
.service-content h6 {
  font-size: 18px !important;
}
.service-content p {
  font-size: 13px !important;
}
.call-content h2 {
  font-size: 40px !important;
}

}
  
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .rv-video-section .ht-banner-04 img {
      right: 35px;
      top: 80%;
      max-width: 150px;
    }
    .processing-hero-text h1 {
      font-size: 58px !important;
  }
  }
  
  @media only screen and (max-width: 767px) {
    .rv-video-section .ht-banner-04 img {
      right: 15px;
      top: 80%;
      max-width: 140px;
    }
    .processing-hero-text h1 {
      font-size: 42px !important;
  }
  h3 {
    font-size: 33px !important;
  }
  }
  
  @media only screen and (max-width: 575px) {
    .rv-video-section .ht-banner-04 img {
      right: 10px;
      top: 80%;
      max-width: 110px;
    }
    h3 {
      font-size: 33px !important;
    }
  }
  
  @media only screen and (min-width: 320px) and (max-width: 479px) {
    #slider-112-slide-200-layer-1 {
      font-size: 25px !important;
  }    
  #slider-112-slide-204-layer-1 {
      font-size: 25px !important;
  }   
   #slider-112-slide-203-layer-1 {
      font-size: 25px !important;
  }
  rs-layer#slider-112-slide-200-layer-3 {
    margin-left: 0 !important;
}
rs-layer#slider-112-slide-204-layer-3 {
  margin-left: 0 !important;
}
rs-layer#slider-112-slide-203-layer-3 {
  margin-left: 0 !important;
}
.single-icon-box ul li {
  margin-top: 10px;
  text-transform: capitalize;
  font-size: 13px !important;
}
.default.process-box {
  margin-bottom: 30px !important;
}
.call-content h2 {
  color: #fff;
  font-size: 22px !important;
}
.call-content p {
  color: #fff;
  margin-top: 15px;
  font-size: 15px !important;
}
h3.heading {
  font-size: 22px !important;
}


  }










