.clear{
    clear:both;
}
ul.service-detail-page li::before {
    
    top: 5px;
    transform: inherit; 
}
.techwix-service-section-02 .service-item-02 img{
    width:70px;
}
.techwix-service-section-02 .service-item-02 {
 text-align:center;   min-height: 310px;
}
.why-pm.techwix-service-section-02 .service-item-02 {
    text-align: center;
    min-height: 210px;
}
  .google-dialogflow-banner{
    margin-top:70px;
    padding:90px 40px;
    background: #b2de4d61; 
  }
  .google-dialogflow-banner .google-dialogflow-banner-inner {
    width: 76%;
    margin: 0 auto;
    display: flex;
    gap: 1.5rem;
    justify-content: space-around;
    align-items: center;
  }
  .google-dialogflow-banner-content{
    width:50%;
  }

  .google-dialogflow-banner-content h2{
    font-size: 34px;
    line-height: 38px;
    font-weight: 700;
    margin-bottom: 10px;
  }
  .google-dialogflow-banner-content .btn {
   
    font-size: 16px; 
    font-weight: 400; 
    height: 46px;
    line-height: 44px;
    padding: 0px 30px; 
    margin-top:15px;
  }
  .google-dialogflow-banner-img{
    width:50%;
    text-align:center;
  }
  .maaz-gi-sec {
       padding:90px 0px;
       float: left;
    width: 100%;
  }
   .maaz-gi-sec .row{
       display:flex;
          align-items: center;
   }
  .bg-grey{
       background: #f8f8f8;
  }
  .google-dialogflow-about{
    padding:90px 0px;
    background: #f8f8f8;
  }

  .google-dialogflow-about .google-dialogflow-about-inner{
    width:65%;
    margin:0 auto;
    text-align:center;
  }
.section-title .title {
    font-size: 36px;
    line-height: 46px;
}
  .google-dialogflow-about .google-dialogflow-about-inner h2{
    font-size: 36px;
    line-height: 46px;
    font-family: "Barlow", sans-serif;
    font-weight: 600;
    margin-bottom: 15px;
  }
  .google-dialogflow-about .google-dialogflow-about-inner p{
    font-size:18px;
    line-height:24px;
  }
  .maaztech-features-client-inner{
    width:65%;
    margin:0 auto;
    text-align:center;
    display: flex;
    gap: 2.5rem;
    justify-content: center;
    align-items: center;
  }
  .maaztech-features-client-inner img{
    width:150px;
  }
  .maaztech-features-title{
    margin-top:90px;
  }
   .maaztech-features-title .title{
    margin-bottom:30px;
  }
  .maaztech-features-clients{
    padding-bottom:90px;
  }
  .get-started-today{
      background: #b2dd4c;
    padding: 30px;
    border-radius: 30px;
    color:#fff;
    }
    .get-started-today .btn{
        background:#fff !important;
        color:#000 !important;
    }
    .get-started-today .btn:hover{ 
        color:#fff !important;
    }
     .get-started-today h2{
         font-size:36px;
     }
    .get-started-today h2,  .get-started-today p, .get-started-today ul.service-detail-page li,  .get-started-today ul.service-detail-page li::before {
        color:#fff;
    }

.maaz-serivec-modal{
    position:fixed;
    top:0px;
    width:100%;
    height:100%;
    left:0px;
    z-index:9999; background: rgba(0,0,0,0.6);
  backdrop-filter: blur(20px);
}
.maaz-serivec-modal .maaz-serivec-modal-innner{
    background:#fff;
    border-radius:30px; 
   width: 65%;
    margin: 40px auto;
    overflow:hidden; 
    position:relative;
}

.maaz-serivec-modal .maaz-serivec-modal-innner .maaz-serivec-modal-close{
    position:absolute;
  right: 24px;
  top: 10px;
  cursor:pointer;
    
}
.maaz-serivec-modal .maaz-serivec-modal-innner .maaz-serivec-modal-close img{
    filter:invert();
}
.maaz-serivec-modal .maaz-serivec-modal-innner .maaz-serivec-modal-content{
        background: #b2de4d61;
        padding:30px;
        height:100%;
}

.maaz-serivec-modal .maaz-serivec-modal-innner .maaz-serivec-modal-content h2 {
  font-size: 38px;
 
}

.maaz-serivec-modal .maaz-serivec-modal-innner .maaz-serivec-modal-content ul{
    margin:15px 0px;
    list-style:disc;
    padding-left:15px;
}
.maaz-serivec-modal .maaz-serivec-modal-innner .maaz-serivec-modal-content ul li{
    font-size:16px;
}

.maaz-serivec-modal .maaz-serivec-modal-innner .contact-form{
    padding:20px;
}
.maaz-serivec-modal .maaz-serivec-modal-innner .contact-form h2{
font-size: 28px;
  line-height: 1.2;
  margin-bottom: 20px;
  }
.maaz-serivec-modal .maaz-serivec-modal-innner .contact-form .single-form{
    margin-bottom:15px;
}
.maaz-serivec-modal .maaz-serivec-modal-innner .contact-form textarea{
    height:170px !Important;
}

.maaz-serivec-modal-overlay{
background: rgba(0,0,0,0.6);
  backdrop-filter: blur(20px);
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 999;
}

.faqsection .accordion-button {
    font-size: 22px;
    font-weight: bold;
    color: #000 !important;
    display: flex;
    align-items: center;
}

.faqsection {
    font-size: 28px;
    font-weight: bold;
}

.faqsection .accordion-button::after {
    content: none;
}

.faqsection .accordion-body {
  font-size: 16px;
    line-height: 1.5;
    font-weight: normal;
}

.faqsection {
    max-width: 1090px;
    margin:  0px auto  ;
    
    padding:90px  6rem  ;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2rem;
}

.faqsection .accordion-button::before {
    flex-shrink: 0;
    content: "-";
    margin-right: 1rem;
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}

.faqsection .accordion-button.collapsed::before {
    content: "+";
}
.accordion,.accordion-item{
background:none !important;
border-color:#000 !important;
}

.managed-service-sec{
        background: #f8f8f8;
        padding:90px 0px;
        float:left;
        width:100%;
        text-align:center;
}
 .managed-service-sec  .managed-service-heading{
     text-align:center;
 }
 .managed-service-sec  .managed-service-heading h2{
    font-size: 36px;
    line-height: 46px;
    margin-bottom:40px;
 } 
  .managed-service-sec .managed-service-box{
      padding-bottom:20px;
  }
 .managed-service-sec .managed-service-box h3{
     font-size:18px;
     line-height: 21px;
     margin-top:20px;
 }
@media only screen and (min-width: 1580px) {
    .faqsection .accordion-button {
    font-size: 24px;
    }
    .faqsection .accordion-body {
    font-size: 18px;
    line-height: 1.5;
    font-weight: normal;
}
    .google-dialogflow-banner-content .btn {
    font-size: 18px; 
    height: 55px;
    line-height: 49px;
    padding: 0px 45px;
    margin-top: 15px;
}
      .google-dialogflow-banner-content h2 {
    font-size: 42px;
    line-height: 48px; 
    margin-bottom: 10px;
}
      .google-dialogflow-banner-content p {
    font-size: 21px;
    line-height: 28px; 
    margin: 20px 0px;
}
    .google-dialogflow-banner-content h2 {
    font-size: 42px;
    line-height: 48px; 
    margin-bottom: 10px;
}
    .maaztech-features-title {
    margin-top: 110px;
}
    .maaztech-features-title .title{
        margin-bottom:40px;
    }
    .maaztech-features-clients {
    padding-bottom: 110px;
}
    .google-dialogflow-about {
    padding: 110px 0px;
  }
    .google-dialogflow-about .google-dialogflow-about-inner p {
    font-size: 20px;
    line-height: 32px;
    width: 90%;
    margin: 20px auto;
}
    .google-dialogflow-about .google-dialogflow-about-inner h2 {
    font-size: 42px;
    line-height: 52px; 
    margin-bottom: 20px;
}
    ul.service-detail-page.main-list li {
     font-size: 18px;
    }
    .maaz-gi-sec h2{
        font-size:38px;
    }
    .section-title .title {
    font-size: 42px;
    line-height: 52px;
}.section-title p{
    width: 50%;
    margin: 20px auto;
    font-size: 18px;
    line-height: 23px;
}
.techwix-service-section-02 .service-item-02 .service-content p {
     font-size: 16px;
}
.techwix-service-section-02 .service-item-02 .service-content .title {
    font-size: 24px;
    line-height: 26px;
    margin-top: 20px;
}
}

@media only screen and (max-width: 992px) {
    .faqsection {
   padding: 2rem 1rem 2rem;
    }.faqsection .accordion-button {
  font-size: 18px;
    }
    .managed-service-sec .managed-service-box {
  padding-bottom: 60px;
}
    .maaz-serivec-modal .maaz-serivec-modal-innner .maaz-serivec-modal-content h2 {
  font-size: 28px;
}
.maaz-serivec-modal .maaz-serivec-modal-innner .contact-form h2 {
  font-size: 22px;
}
    .maaz-serivec-modal .maaz-serivec-modal-innner { 
  border-radius: 20px;
  width: 90%;
  margin: 20px auto;
  overflow: auto;
  position: relative;
  height: 90vh;
    }
    .maaztech-features-client-inner img {
  width: 110px;
}
    .maaz-serivec-modal .maaz-serivec-modal-innner .maaz-serivec-modal-content ul li {
  font-size: 14px;
}
.techwix-service-section-02 .service-item-02 {
  text-align: center;
  min-height: 328px;
}
    .google-dialogflow-banner {
  margin-top: 70px;
  padding:40px 20px;
    }
   
.google-dialogflow-banner-content h2 {
font-size: 23px;
    line-height: 28px;
    
} 
.techwix-service-section-02 .service-item-02 {
   padding: 20px 15px;
}
 .maaztech-features-title .title { 
  font-size: 32px;
}
.google-dialogflow-banner-img img{
width: 70%;
}
.google-dialogflow-banner .google-dialogflow-banner-inner {
  width: 96%;
  margin: 0 auto;
  display: flex;
  gap: 1.5rem;
  justify-content: space-around;
  align-items: center;
  
}
 .techwix-service-section-02 .service-item-02 .service-content p {
  margin-top: 15px;
  transition: all 0.3s linear;
  font-size: 12px;
  line-height: 19px;
}
.maaztech-features-client-inner {
  width: 100%;
  margin: 0 auto;
  text-align: center;
 
  padding: 0px 40px;
 

}
    .get-started-today p{
        font-size:12px;
        }
        
        .get-started-today h2 {
  font-size: 31px;
  margin-top: 20px;
}
 .section-title .title br{
     display:none;
 }
 .section-title .title {
    font-size: 25px;
    line-height: 38px;
  }
.google-dialogflow-about .google-dialogflow-about-inner {
  width: 86%; 
}
.google-dialogflow-about .google-dialogflow-about-inner p {
  font-size: 14px;
  line-height: 21px;
}
.google-dialogflow-about .google-dialogflow-about-inner h2 {
  font-size: 28px;
  line-height: 36px;
}
.maaz-gi-sec-content{
    text-align:center;
    padding:20px;padding-top: 50px;
}
 
ul.service-detail-page {
   text-align: left;
}
.section.techwix-service-section-02{
padding:40px 20px !important;
}
}

@media only screen and (max-width: 650px) {
    .maaztech-features-clients {
  padding-bottom: 40px;
}
.maaztech-features-title {
  margin-top: 40px;
}
    .google-dialogflow-about {
  padding: 40px 0px;
    }
    .maaz-gi-sec {
  padding: 40px 0px;
    }
    .faqsection {
   padding: 40px 1rem;
    }.faqsection .accordion-button {
  font-size: 18px;
    }
    .managed-service-sec .managed-service-box {
  padding-bottom: 60px;
}
    .maaz-serivec-modal .maaz-serivec-modal-innner .maaz-serivec-modal-content h2 {
  font-size: 28px;
}
.maaz-serivec-modal .maaz-serivec-modal-innner .contact-form h2 {
  font-size: 22px;
}
    .maaz-serivec-modal .maaz-serivec-modal-innner { 
  border-radius: 20px;
  width: 90%;
  margin: 20px auto;
  overflow: auto;
  position: relative;
  height: 90vh;
    }
    .maaz-serivec-modal .maaz-serivec-modal-innner .maaz-serivec-modal-content ul li {
  font-size: 14px;
}

    .google-dialogflow-banner {
  margin-top: 70px;
  padding:40px 20px;
    }
    .google-dialogflow-banner-content {
  width: 100%;
  text-align:center;
}
.google-dialogflow-banner-content h2 {
font-size: 23px;
    line-height: 28px;
    
}.google-dialogflow-banner-content p {
font-size: 13px;
  line-height: 21px;
}
.google-dialogflow-banner-img {
  width: 100%;
}
.google-dialogflow-banner-img img{
width: 70%;
}
.google-dialogflow-banner .google-dialogflow-banner-inner {
  width: 96%;
  margin: 0 auto;
  display: flex;
  gap: 1.5rem;
  justify-content: space-around;
  align-items: center;
  flex-direction: column-reverse;
}

.maaz-gi-sec.bg-grey .row, .get-started-today{
  flex-direction: column-reverse;
}
.maaztech-features-client-inner {
  width: 100%;
  margin: 0 auto;
  text-align: center;
 
  padding: 0px 40px;
 

}
    .get-started-today p{
        font-size:12px;
        }
        
        .get-started-today h2 {
  font-size: 31px;
  margin-top: 20px;
}
 .section-title .title br{
     display:none;
 }
 .section-title .title {
    font-size: 25px;
    line-height: 38px;
  }
.google-dialogflow-about .google-dialogflow-about-inner {
  width: 86%; 
}
.google-dialogflow-about .google-dialogflow-about-inner p {
  font-size: 14px;
  line-height: 21px;
}
.google-dialogflow-about .google-dialogflow-about-inner h2 {
  font-size: 28px;
  line-height: 36px;
}
.maaz-gi-sec-content{
    text-align:center;
    padding:20px;padding-top: 50px;
}
 .get-started-today{
   text-align: center;
}
ul.service-detail-page {
   text-align: left;
}
.section.techwix-service-section-02{
padding:40px 20px !important;
}
}
