
@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');

*{
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
 h1,h2,h3,h4,h5,b,strong{
font-weight: 600;
} .decorated_heading_1{     font-weight: 600;
     
    font-size: 24px;
    text-align: left;
}
.decorated_heading_1::after{
    content: '';
    display: block;
    height: 1px;
    background: #ed1c24;
    width: 50px;
    margin-top: 15px;
}
.decorated_heading_2{    
    font-weight: 600;
    color: #2b6cb0; 
    font-size: 24px;
    text-align: center;
}
.decorated_heading_2::after{
    content: '';
    display: block;
    height: 1px;
    background: #ed1c24;
    width: 50px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;

}
.paragraph{
    text-align: justify;
}
a{
    text-decoration: none;
    }












.licensing_guid_section{
  margin-top: 30px;
  padding: 0 150px;
  display: flex;
  justify-content: center;
  width: 100%;
}
.licensing_guid_section .coloumn_1{
  width: 100%;
  display: flex;
  justify-content: center;
}
.licensing_guid_section .content{
width: 100%;
}
  .licensing_guid_section   h2 {
      color: #2b6cb0;
      font-size: 22px;
      margin-top: 30px;
    }
 .licensing_guid_section p {
      margin: 10px 0;
    }
 .licensing_guid_section ul, .licensing_guid_section ol{
      padding-left: 25px;
    }

 .licensing_guid_section    .note {
      margin-top: 30px;
      background: #edf2f7;
      padding: 15px 20px;
      border-left: 5px solid #3182ce;
      border-radius: 6px;
    }
 .licensing_guid_section    .contacts {
      margin-top: 30px;
    }
.licensing_guid_section     table {
      width: 100%;
      border-collapse: collapse;
      margin-top: 15px;
    }

   .licensing_guid_section  table th,.licensing_guid_section  table td {
      padding: 10px;
      border: 1px solid #ccc;
      text-align: left;
    }

  .licensing_guid_section   table th {
      background-color: #e2e8f0;
      color: #2d3748;
    }
















@media only screen and (max-width: 768px) {

  /* all sections common responsiveness*/

  html, body {
      width: 100%;
      max-width: 100%;
      overflow-x: hidden; /* Prevents horizontal scrolling */
      margin: 0;
      padding: 0;
  }
  .first_section {
      margin-top: 120px ;
      }
  .section  {
  flex-wrap: wrap ;
  padding: 0 15px;
  gap: 30px;
  }
  .section .row{
      flex-wrap: wrap ;
      gap: 30px;
  }
  .section .column  {
      width: 100% ;
      justify-content: center;
  }
  .section .content  {
      padding: 0 ;
  }
  .section .flex_container{
      flex-wrap: wrap ;
  }
  .section .flex_item{
      width: 100% ;
      margin-top: 0;
      padding: 30px ;
  }
 .decorated_heading_1{     
      text-align: center ;
  }
  .section .decorated_heading_1::after{
      margin-left: auto ;
      margin-right: auto ;
  }
   .licensing_guid_section   h2 {
      font-size: 18px;
    }
.licensing_guid_section  table th,.licensing_guid_section  table td {
padding: 4px;
font-size: 11px;   
}
}













@media only screen and (min-width: 769px) and (max-width: 1024px) {

  /* all sections common responsiveness*/

  html, body {
      width: 100%;
      max-width: 100%;
      overflow-x: hidden; /* Prevents horizontal scrolling */
      margin: 0;
      padding: 0;
  }
  .first_section {
      margin-top: 120px ;
      }
  .section  {
  flex-wrap: wrap ;
  padding: 0 30px;
  gap: 30px;
  }
  .section .row{
      flex-wrap: wrap ;
      gap: 30px;
  }
  .section .column  {
      width: 100% ;
      justify-content: center;
  }
  .section .content  {
      padding: 0 ;
  }
  .section .flex_container{
      flex-wrap: wrap ;
  }
  .section .flex_item{
      width: 100% ;
      margin-top: 0;
      padding: 30px ;
  }
 .decorated_heading_1{     
  text-align: center ;
  }
  .section .decorated_heading_1::after{
      margin-left: auto ;
      margin-right: auto ;
  }


}