      .aiso {
         --o: #F68B56;
         --cream: #FFF4EF
      }

      /*aisofont*/
      .aiso,
      .aiso h1,
      .aiso h2,
      .aiso h3,
      .aiso h4,
      .aiso h5,
      .aiso h6,
      .aiso p,
      .aiso span,
      .aiso a,
      .aiso div,
      .aiso li {
         font-family: "Poppins", sans-serif
      }

      #mainheader {
         min-height: 0 !important
      }

      .aiso .cmn_padd {
         padding: 70px 18px
      }

      .aiso-btn {
         display: inline-block;
         background: #F68B56;
         color: #fff;
         font-weight: 600;
         font-size: 15px;
         padding: 15px 25px;
         border-radius: 8px;
         text-decoration: none;
         transition: all .25s ease;
         border: 2px solid #F68B56
      }

      .aiso-btn:hover {
         background: #E5743C;
         border-color: #E5743C;
         color: #fff;
         transform: translateY(-2px);
         box-shadow: 0 10px 24px rgba(246, 139, 86, .32)
      }

      .aiso-btn.out {
         background: transparent;
         color: #F68B56
      }

      .aiso-btn.out:hover {
         background: #F68B56;
         color: #fff;
         box-shadow: 0 10px 24px rgba(246, 139, 86, .28)
      }

      .aiso-btns {
         display: flex;
         flex-wrap: wrap;
         gap: 14px;
         justify-content: center;
         margin-top: 30px
      }

      .aiso-hero {
         background: #FFF4EF;
         text-align: center;
         padding: 160px 18px 74px
      }

      .aiso-h1 {
         font-size: 48px;
         line-height: 1.18;
         font-weight: 700;
         color: #111;
         margin: 0 auto 18px;
         max-width: 820px
      }

      .aiso-h1 span {
         color: #F68B56
      }

      .aiso-sub {
         font-size: 18px;
         line-height: 1.7;
         color: #555;
         max-width: 720px;
         margin: 0 auto
      }

      .aiso-lead {
         font-size: 16px;
         line-height: 1.75;
         color: #555;
         max-width: 760px;
         margin: 0 auto;
         text-align: center
      }

      .aiso-3 {
         display: flex;
         flex-wrap: wrap;
         gap: 24px;
         margin-top: 44px
      }

      .aiso-3 .it {
         flex: 1 1 280px;
         background: #fff;
         border-radius: 16px;
         padding: 32px 28px;
         text-align: center;
         box-shadow: 0 10px 30px rgba(0, 0, 0, .06);
         transition: transform .3s ease, box-shadow .3s ease
      }

      .aiso-3 .it:hover {
         transform: translateY(-8px);
         box-shadow: 0 22px 46px rgba(0, 0, 0, .12)
      }

      .aiso-3 .it .ic,
      .aiso-cards .it .ic {
         width: 60px;
         height: 60px;
         border-radius: 50%;
         background: #FFF4EF;
         display: flex;
         align-items: center;
         justify-content: center;
         font-size: 27px;
         margin: 0 auto 16px
      }

      .aiso-3 .it h4 {
         font-size: 19px;
         font-weight: 600;
         color: #111;
         margin: 0 0 8px
      }

      .aiso-3 .it p {
         font-size: 14px;
         line-height: 1.7;
         color: #666;
         margin: 0
      }

      .aiso-cards {
         display: flex;
         flex-wrap: wrap;
         gap: 24px;
         justify-content: center;
         margin-top: 44px
      }

      .aiso-cards5 {
         display: grid;
         grid-template-columns: repeat(6, 1fr);
         grid-auto-rows: 1fr;
         gap: 24px;
         max-width: 1120px;
         margin: 44px auto 0
      }

      .aiso-cards5 .it {
         grid-column: span 2;
         max-width: none
      }

      .aiso-cards5 .it:nth-child(4) {
         grid-column: 2 / span 2
      }

      .aiso-cards5 .it:nth-child(5) {
         grid-column: 4 / span 2
      }

      @media(max-width:900px) {
         .aiso-cards5 {
            grid-template-columns: repeat(2, 1fr)
         }

         .aiso-cards5 .it,
         .aiso-cards5 .it:nth-child(4),
         .aiso-cards5 .it:nth-child(5) {
            grid-column: auto
         }
      }

      @media(max-width:600px) {
         .aiso-cards5 {
            grid-template-columns: 1fr
         }
      }

      .aiso-cards .it {
         flex: 1 1 300px;
         max-width: 360px;
         background: #fff;
         border-radius: 16px;
         padding: 30px 28px;
         box-shadow: 0 10px 30px rgba(0, 0, 0, .06);
         transition: transform .3s ease, box-shadow .3s ease
      }

      .aiso-cards .it:hover {
         transform: translateY(-8px);
         box-shadow: 0 22px 46px rgba(0, 0, 0, .12)
      }

      .aiso-cards .it .ic {
         margin: 0 0 16px
      }

      .aiso-cards .it h4 {
         font-size: 19px;
         font-weight: 600;
         color: #111;
         margin: 0 0 8px
      }

      .aiso-cards .it p {
         font-size: 14px;
         line-height: 1.7;
         color: #666;
         margin: 0
      }

      .aiso-tags {
         display: flex;
         flex-wrap: wrap;
         gap: 14px;
         justify-content: center;
         margin-top: 40px
      }

      .aiso-tags .tg {
         background: #fff;
         border: 1px solid #ecdcd4;
         border-radius: 40px;
         padding: 13px 22px;
         font-size: 14px;
         font-weight: 600;
         color: #222;
         box-shadow: 0 4px 16px rgba(0, 0, 0, .05);
         transition: all .25s ease
      }

      .aiso-tags .tg:hover {
         border-color: #F68B56;
         color: #F68B56;
         transform: translateY(-3px);
         box-shadow: 0 10px 24px rgba(246, 139, 86, .18)
      }

      .aiso-close {
         background: #141414;
         text-align: center;
         padding: 80px 18px
      }

      .aiso-close h2 {
         color: #fff;
         font-size: 36px;
         font-weight: 700;
         margin: 0 auto 14px
      }

      .aiso-close h2 span {
         color: #F68B56
      }

      .aiso-close p {
         color: #c9c9cf;
         font-size: 17px;
         line-height: 1.6;
         max-width: 600px;
         margin: 0 auto
      }

      @media(max-width:767px) {
         .aiso-h1 {
            font-size: 32px
         }

         .aiso-close h2 {
            font-size: 27px
         }
      }

@media(max-width:1200px) {
   .aiso-btn {
      padding: 15px;
   }
}

@media (max-width: 991px) {
   .aiso-hero {
      padding-top: 140px
   }
}
