
/*Media query*/
@media screen and (max-width: 991px) { 
  .banner_form .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .get_quote .card {
    width: 100%;
  }
  .banner.d-flex {
    display: block !important;
  }
  .get_quote {
    position: static;
  }
  .fromScroll {
    max-height: unset;
  }
  .banner_form {
    padding-top: 2rem;
  }
  .banner_slider .owl-dots {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .banner_item {
    height: 420px;
  }
  .site-brand img {
    max-width: 140px;
  }
  .navbar .btn {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .header .nav-item:not(:last-child) {
    margin-right: 1rem;
  }
  .title-xl {
    font-size: 2.2rem;
  }
  .sub-title-md {
    font-size: .9rem;
  }
  .col-md-4.gt_text,
  .col-md-8.gt_form {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .service_title_text {
    padding: 1rem;
  }
  .service_title_card {
    height: 300px;
  }
  .service_grid .card-body,
  .ft_grid .card .card-body {
    padding: 0.5rem;
  }
  .service_grid .card h4 {
    font-size: 14px;
  }
  .da_text {
    padding: 1rem 1rem 1rem 0;
  }
}




@media screen and (max-width: 768px) {  
  .site-brand img {
    max-width: 100px;
  }
  .header .nav-item:not(:last-child) {
    margin-right: 1rem;
  }
  .nav_item_text label {
    font-size: .6rem;
  }
  .nav_item_text > span, .nav_item_text > a {
    font-size: .7rem;
  }
  .nav_item_text {
    padding-left: 0.5rem;
  }
  .nav_item_icon img {
    width: 2rem;
    height: 2rem;
  }
  .gt_form .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .service_title_card {
    margin-bottom: 2rem;
  }
  .ft_grid .card {
    margin: .9rem 0;
  }
  .da_text {
    padding: 2rem;
  }
  .footer_item + .footer_item {
    margin-top: 2rem;
  }
  .da_text .col-auto img {
    max-width: 100px;
  }
  .service_grid .col-md-4 {
    padding-bottom: 2rem;
  }
}

@media screen and (max-width: 767px) {
  .navbar .btn {
      padding: 0.5rem 1rem;
  }  
  
  .col-sm-6.ct_item {
    margin-bottom: 2rem;
  }
}

@media (max-width: 575px) {
  .title-xl,
  .title-md {
    font-size: 1.4rem;
  }
  .title-sm {
    font-size: 1.2rem;
  }
}

@media (max-width: 480px) {
  .site-brand {
    margin-bottom: 1rem;
  }
  .cn_text p {
    font-size: .9rem;
  }
}


@media (min-width: 620px) {
  .container,
  .banner_slider .owl-nav,
  .banner_slider .owl-dots {
      max-width: 600px;
  }
}
@media (min-width: 768px) {
  .container,
  .banner_slider .owl-nav,
  .banner_slider .owl-dots {
    max-width: 720px;
  }
  .col-one-five {
    max-width: 20%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
  }
}
@media (min-width: 820px) {
  .container,
  .banner_slider .owl-nav,
  .banner_slider .owl-dots {
      max-width: 800px;
  }
}
@media (min-width: 992px) {
  .container,
  .banner_slider .owl-nav,
  .banner_slider .owl-dots {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container,
  .banner_slider .owl-nav,
  .banner_slider .owl-dots {
      max-width: 1240px;
  }
}