/*  Desktop */
@media all and (min-width: 1601px) and (max-width: 1920px)
{

}

/* Laptop */
@media (max-width: 1366px)
{
.demand_bx{height: auto;}
.demand_img{width: 100%;}
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1200px)
{
  .demand_bx{height: auto;padding: 0 30px;}
}
@media (max-width: 1024px){
  .access_bx{display: block;}
  .access_bx form{grid-gap: 15px;}
  .access_bx h3{font-size: 22px; margin-bottom: 25px;text-align: center;}

}
/* Medium devices (tablets, less than 992px) */
@media (max-width: 991px)
{
  *{line-height: 1.4 !important;}
  .row-reverse{flex-direction: column-reverse;}
	.banner {padding: 120px 0;}
  .feature_blog, .download_blog, .faq_blog, .steps_blog{padding: 30px 0;}
  .banner{padding: 75px 0 120px;}
  .banner::before{background-position: 0% 0%;}
  .bnr_txt{margin: 10px 0 0;}
  .bnr_txt h1{font-size: 30px;margin-bottom: 8px;}
  .bnr_txt h6{font-size: 18px;margin-bottom: 8px;}
  .bnr_txt p{font-size: 15px;margin-bottom: 15px;}
  .demand_bx{max-width: 100%;padding: 0;margin: -5rem auto 0;}
  .demand_txt h3{font-size: 18px;}
  .demand_txt p{font-size: 15px;}
  .demand_img{width: 100%;}
  .demand_txt{padding: 18px;}
  .pre_btn{grid-gap: 6px;font-size: 14px;}
  .pre_btn span{min-width: 30px;height: 30px;}
  .download_btn, .submit_btn{padding: 15px 20px; font-size: 14px;}
  .abt_txt h3{font-size: 30px;margin-bottom: 30px;}
  .abt_txt p, .abt_txt ul li{font-size: 15px;}
  .about_blog{padding: 0 0 30px;}

  .title{font-size: 30px; margin-bottom: 50px;}

  .feature-text h4{font-size: 18px;}
  .features-left .feature-item{flex-direction: column-reverse;}
  .feature-item{flex-direction: column;}
  .features-left .feature-text h4, .features-left .feature-text p, .feature-text{text-align: center;}
  .features-column{min-width: 100%;}
  .features-column{gap: 30px;}
  .features-section{justify-content: center;gap: 30px;}
  .feature-item span{min-width: 85px;height: 85px;border-radius: 15px;}
  .step{margin: 0;max-width: 100%;}
  .step span{width: 110px;height: 110px;}
  .step p, .download_txt p{font-size: 15px;}
  .download-img{margin: 0 auto 15px;text-align: center;}
  .download_txt{padding-right: 0;}
  .download_txt h4{font-size: 15px;margin-bottom: 20px;}
  .launch_tag{margin-bottom: 20px;}
  .accordion-item{padding: 16px;}
  .abt_txt{padding-left: 0;}

}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767px)
{	
	.banner::before{background-size: contain;}
  .access_bx form .form-group{width: 100%;}
  .access_bx form .form-control{min-width: 100%;}
  .features-column{gap: 20px;}
  .accordion-button::before{right: 0;}
  .demand_img{display: none;}
}
@media (max-width: 768px) {
  .features-section {
    flex-direction: column;
    align-items: center;
  }

  .phone-preview {
    order: -1;
  }
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px)
{
  .banner{padding: 75px 0 80px;}
  .bnr_txt h1, .access_bx h3{font-size: 22px;}
  .title, .abt_txt h3{font-size: 22px;}
  .title::before, .abt_txt h3::before{width: 32px;}
  
  .demand_bx{margin: -3.5rem auto 0;}
  .about_blog{border-radius: 60px 60px 0 0;}
  .accordion-item{padding: 12px;border-radius: 12px;}
  .accordion-button{font-size: 15px;}
}