/* ===================================================================
                            xxl
====================================================================== */

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


/*=====================================================================
                             xl
 ====================================================================== */

@media only screen and (min-width: 1200px) and (max-width:1399px) {
  .tg-header__logo-wrap {
    width: 17.5%;
  }

  .breadcrumb__content .title {
    font-size: 34px;
  }
}


/*=================================================================
                         Tablet Landscape(lg)
=================================================================== */

@media only screen and (min-width: 992px) and (max-width: 1199px) {

  /* about section= */
  .about__bg {
    padding: 80px 0;
  }

  .blog__post-bg-two {
    padding: 80px 0;
  }
  .breadcrumb__content .title{
    font-size: 34px;
  }

  .breadcrumb__bg{
    background-size: cover;
  }

  /* =inner pages= */
  .about__area-seven {
    padding: 80px 0;
  }

  .contact__area {
    padding: 80px 0;
  }

}


/*=================================================================
                        Tablet Portrait (md)
=================================================================== */

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

  /* =about= */
  .about__bg {
    padding: 50px 0;
  }

  .breadcrumb__bg {
    padding: 40px 0 40px;
    background-size: cover;
  }

  .breadcrumb__content .title {
    font-size: 34px;
  }
  .tg-header__inner-wrap{
    padding-left: 0;
  }

  /* =request section= */
  .request__bg-two {
    padding: 80px 0;
  }

  /* =blog post= */
  .blog__post-bg-two {
    padding: 50px 0;
  }

  /* =contact page= */
  .contact__area {
    padding: 80px 0;
  }
}


/* ==============================================================
                    Mobile Landscape Size(sm)
================================================================= */

@media only screen and (min-width: 576px) and (max-width: 767px) {}


/*===================================================================
                         All Mobile Sizes 
 ==================================================================== */

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

  .tg-header__inner-wrap {
    padding-left: 0;
  }

  /* =slider= */
  .slider__single {
    min-height: auto;
  }

  .btn {
    padding: 14px 24px;
  }

  .testimonial__nav-four .testimonial-two-button-prev, .testimonial__nav-four .testimonial-two-button-next {
    width: 35px;
    height: 35px;
  }

  .testimonial__nav-four .testimonial-two-button-prev i, .testimonial__nav-four .testimonial-two-button-next i {
    font-size: 18px;
  }

  .box-button-slider-bottom {
    bottom: -10%;
  }

  /* =about= */
  .about__img-wrap-two {
    margin: 0;
  }

  .about__content-two>p {
    margin-bottom: 20px;
  }

  .about__img-wrap-two>img {
    width: 100%;
  }

  /* =request area= */
  .request__bg-two {
    padding: 50px 0;
  }

  /* =inner banner= */
  .breadcrumb__bg {
    padding: 40px 0 !important;
    background-size: cover;
  }

  .breadcrumb__content .breadcrumb-item {
    font-size: 14px;
  }

  .about__list-box .list-wrap li {
    font-size: 18px;
  }

  .about__area-seven {
    padding: 50px 0;
  }

  h2.title {
    font-size: 24px;
  }

  .about__area-six {
    padding: 50px 0;
  }

  .about__content-inner-five {
    margin-bottom: 0;
  }

  .inner_image {
    width: 100%;
    margin-left: 0;
    float: none;
  }

  .tgmenu__nav .logo img {
    max-height: 70px;
  }

  /* =contact page= */
  .contact__content h2 {
    font-size: 24px;
  }

  .contact__form-wrap .title {
    font-size: 24px;
  }



}