@media (min-width: 1400px) {
  .fe-col-5 {
    width: 20%;
    flex: 0 0 auto;
  }
}

/* Normal desktop :1200px. */
@media (min-width: 1200px) and (max-width: 1500px) {
  .case__text {
    padding-right: 0;
  }
  .case__thumb-text {
    padding-right: 0;
  }
  .case__thumb-text-inner {
    padding: 30px;
  }
  .case__thumb-text-inner ul li {
    width: 33%;
    float: none;
    margin-bottom: 30px;
  }
  .case__thumb-text-inner ul li:last-child {
    margin-bottom: 0px;
  }
  .breadcrumb__text .breadcrumb__title {
    font-size: 45px;
  }
  .features__tab ul li button {
    padding: 24px 50px;
  }
  .fe-col-5 {
    width: 20%;
    flex: 0 0 auto;
  }
  .slider-active button.slick-arrow {
    font-size: 12px;
    height: 50px;
    width: 50px;
    left: 20px;
  }
  .slider-active:hover button.slick-arrow {
    left: 10px;
  }
  .slider-active:hover button.slick-next {
    right: 10px;
    left: auto;
  }
}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {
  .pro-header-main {
    padding: 15px 0;
  }
  .case__text {
    padding-right: 0;
  }
  .case__thumb-text {
    padding-right: 0;
  }
  .case__thumb-text-inner {
    padding: 30px;
  }
  .case__thumb-text-inner ul li {
    width: 33%;
    float: none;
    margin-bottom: 30px;
  }
  .case__thumb-text-inner ul li:last-child {
    margin-bottom: 0px;
  }
  .breadcrumb__text .breadcrumb__title {
    font-size: 40px;
  }
  .service__box {
    padding: 0 18px;
  }
  .slider-height-4 {
    min-height: 860px;
  }
  .slider-right {
    margin-top: 0;
  }
}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
  .case__text {
    padding-right: 0;
  }
  .case__thumb-text {
    padding-right: 0;
  }
  .case__thumb-text-inner {
    padding: 30px;
  }
  .case__thumb-text-inner ul li {
    width: 33%;
    float: none;
    margin-bottom: 30px;
  }
  .case__thumb-text-inner ul li:last-child {
    margin-bottom: 0px;
  }
  .breadcrumb__text .breadcrumb__title {
    font-size: 34px;
  }
  /*header-01*/
  .admin-bar .header-bottom.sticky {
    margin-top: 32px;
  }
  .header-bottom .header-wrapper {
    margin-top: 0;
  }
  .responsive-menu-3.header-sticky-mob.sticky {
    margin-top: 0px;
  }
  .responsive-menu-3.sticky {
    padding: 20px 0;
  }
  .service__middle--text.pl-20 {
    padding-left: 0;
  }
  .tab__1 ul {
    flex-direction: row;
  }
  .tab__1 ul li {
    margin-right: 15px;
  }
  .slider-right {
    margin-top: 0;
  }
}

/* small mobile :320px. */
@media (max-width: 767px) {
  .slider-right {
    margin-top: 0;
  }
  .about-area-1 .about__img:first-child {
    float: none;
    margin-right: 0px;
  }
  .about-area-1 .about__img img {
    width: 100%;
  }
  .case__text {
    padding-right: 0;
  }
  .case__thumb-text {
    padding-right: 0;
  }
  .case__thumb-text-inner {
    padding: 20px;
  }
  .case__thumb-text-inner ul li {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }
  .case__thumb-text-inner ul li:last-child {
    margin-bottom: 0px;
  }
  .breadcrumb__height {
    min-height: 350px;
  }
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    width: 100%;
  }
  .coupon.coupon-left button {
    width: 100%;
  }
  .woocommerce-cart-form__contents .site-btn {
    width: 100%;
    text-align: center;
  }
  .woocommerce #payment #place_order,
  .woocommerce-page #payment #place_order {
    margin-left: 0;
    margin-top: 20px;
  }

  /*header-01*/
  .admin-bar .header-bottom {
    margin-top: 46px;
  }
  .header-bottom .header-wrapper {
    margin-top: 0;
  }
  .logged-in .header-transparent {
    margin-top: 0;
  }
  .admin-bar .header-bottom.sticky {
    margin-top: 0;
  }

  /*header-02*/
  .admin-bar .header-bottom.header-menu-2 {
    margin-top: 0;
  }
  .responsive-menu-3.sticky {
    padding: 20px 0;
  }
  .about-area__wrapper::after {
    left: 270px;
    right: auto;
    width: 100px;
  }
  .tab__1 ul {
    flex-direction: row;
  }
  .tab__1 ul li {
    margin-right: 13px;
    margin-bottom: 13px;
  }
  .service__middle--text.pl-20 {
    padding-left: 0;
  }
  .appoint-2__img--shape img {
    left: 0;
    bottom: 0;
  }
  .news__active .slick-arrow {
    right: auto;
    left: 70px;
    top: 0;
  }
  .news__active .slick-arrow.slick-prev {
    right: auto;
    left: 0;
  }
  .social__icon a {
    margin-bottom: 10px;
  }
  .about__thumb-3 .about__meta-3 {
    position: static;
    transform: inherit;
    margin-top: 15px;
  }
  .about__desc-2 {
    padding-right: 0;
  }
  .news__img-3 {
    position: static;
    width: auto;
    margin-bottom: 30px;
  }
  .news-video-popup a {
    width: 80px;
    height: 80px;
    line-height: 80px;
  }
  .slider-right.mt-145 {
    margin-top: 0;
  }
  .slider__thumb.pt-70 {
    padding-top: 25px;
  }
  .slider__item {
    border-color: #bca7a6;
  }
  /*.single-team {
	margin-bottom: 0;
	margin-top: 0;
}*/
  .news-text-4 .news-subtitle {
    padding-right: 0;
  }
  .news-padding {
    padding-left: 0;
    padding-right: 0;
  }
  .footer__bottom .col-xl-3:nth-child(1) .has-border-2 {
    padding-right: 0;
  }
  .footer__bottom {
    padding-left: 0;
    padding-right: 0;
  }
  .footer__bottom .col-xl-3:nth-child(2) .has-border-2 {
    padding-left: 0;
  }
  .footer__bottom .col-xl-3:nth-child(3) .has-border-2 {
    padding-left: 0;
  }
  .footer__bottom .col-xl-3:nth-child(4) .has-border-2 {
    padding-left: 0;
  }
  .generic-btn-2.white-btn.f-right.bdevs-btn {
    float: none;
    margin-top: 15px;
  }
  .about-area__wrapper::after {
    left: -7px;
    right: auto;
    width: 104%;
    bottom: -9px;
  }
  .about-area__wrapper::before {
    display: none;
  }
}

/* Large Mobile :480px. */
@media only screen and (min-width: 550px) and (max-width: 767px) {
  .about-area-1 .about__img:first-child {
    float: none;
    margin-right: 0px;
  }
  .about-area-1 .about__img img {
    width: 100%;
  }
  .case__text {
    padding-right: 0;
  }
  .case__thumb-text {
    padding-right: 0;
  }
  .case__thumb-text-inner {
    padding: 30px;
  }
  .case__thumb-text-inner ul li {
    width: 50%;
    float: none;
    margin-bottom: 30px;
  }
  .case__thumb-text-inner ul li:last-child {
    margin-bottom: 0px;
  }

  /*header-01*/
  .admin-bar .header-bottom {
    margin-top: 0;
  }
  .header-bottom .header-wrapper {
    margin-top: 0;
  }
  .admin-bar .header-bottom.sticky {
    margin-top: 46px;
  }

  /*header-03*/
  .responsive-menu-3.header-sticky-mob.sticky {
    margin-top: 46px;
  }
}
