 #psection1_grid{
  width:100%;
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap:1rem;
 }

 #psection1_grid img{
 
  width: 100%;
  height: 300px;
  object-fit: cover;
 }

 #psection1_grid p{
 font-size: 1.2rem;
 margin-top:1rem;
 color:rgba(0,0,0,0.85);
 }
 #psection1_grid p.header{
  font-size: 1.7rem;
 
  font-weight: 500;
  color:rgba(255,255,255,1);
  }

  /** section 2 **/
  #psection2{
    display: block;
    width:100%;
    box-sizing: border-box;
    padding-block:7rem;
    
  }

  #psection2 h2{
  font-size: 2.2rem;
  font-weight: bold;
  color:black;
  margin-bottom:4rem;
  margin:0 auto;
  width:90%;
  background-color: rgba(255, 198, 105, 0.06);
  padding:3rem 3rem;
  box-sizing: border-box;
  border-top:1px solid #AC954A;
  border-bottom:1px solid #AC954A;
 
  }
  #psection2 #psection2_inside{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    width: 90%;
    margin:3rem auto;
    gap:2rem;
    box-sizing: border-box;


  }
  #psection2 #psection2_inside div.text{
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap:1rem;
  

  }

  #psection2 #psection2_inside div.text p{
font-size: 1.5rem;
margin-block:1rem;
text-align: left;
  

  }
  #psection2 #psection2_inside div.img{
  width:100%;
  height:100%;

  } 

  #psection2 #psection2_inside div.img img{
width:inherit;
height: inherit;
object-fit: cover;
  
    }

    /** section 3**/


    #psection3{
      display: block;
      width:100%;
      box-sizing: border-box;
      padding-block:7rem;
    }

    #psection3 .psection3_inside_header{
      display: grid;
      width:90%;
      box-sizing: border-box;
      grid-template-columns: 5% 93%;
      margin:2rem auto;
    }

    #psection3 .psection3_inside_header .number{
font-size: 6rem;
font-weight: bold;
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
color:rgba(0,0,0,0.6);
    }

    #psection3 .psection3_inside_header .details{
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      font-size: 2rem;
      font-weight: bold;

    }

    #psection3 .psection3_inside{
      display: grid;
      width:90%;
      box-sizing: border-box;
      grid-template-columns: repeat(2,1fr);
      margin:0 auto;
    
    }

    #psection3 .psection3_inside .text{
      display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
box-sizing: border-box;
gap:1rem;
padding:2rem;
    }

    #psection3 .psection3_inside .text p{
font-size: 1.2rem;
color:rgba(0,0,0,0.8);
    }
    #psection3 .psection3_inside .text strong{
      font-size: 1.2rem;
      color:rgba(0,0,0,1);
      font-weight: bold;
          }

          #psection3 .psection3_inside .text ul{
            position: relative;
            display: block;
            width: 100%;
            margin: 0 auto;
                }
       
                #psection3 .psection3_inside .text ul li{
   position: relative;
    display: block;
    width: 100%;
    margin: 0 auto;
    color:rgba(0,0,0,1);
    line-height: 1.7em;
                      }    
      
    #psection3 .psection3_inside .img {
      width:100%;
      height: 100%;

    }
    #psection3 .psection3_inside .img img {
      width:inherit;
      height: inherit;
      object-fit: cover;

    }

    #psection3  .psection3_inside_quote{

      display: block;
      padding:3rem 2rem;
      text-align: left;
      width: 90%;
      color:white;
      font-size: 1.7rem;
      font-weight:bold;
      margin:3rem auto;
      background: #2a2b2b;
      background: linear-gradient(180deg, rgba(42, 43, 43, 1) 0%, rgba(1, 6, 10, 1) 100%);
    }
    #psection3  .psection3_inside_quote p{
      font-size: 1.5rem;
      font-weight:normal;
    }
    #psection3  .psection3_inside_quote p.quote{
      font-size: 1.7rem;
      font-weight:bold;
    }
    /** SECTION 4 **/
    #psection4{
      display: block;
      width:100%;
      box-sizing: border-box;
      padding-block:7rem;
      text-align: center;
      position: relative;
    }

    #psection4 .psection4_inside{
      display: block;
      width:90%;
      margin:0 auto;
      position: relative;
      z-index: 4;
    
    }
    #psection4 .psection4_inside h2{
font-size: 3rem;
font-weight: bold;
text-align: left;
margin-bottom:2rem;
    position: relative;
    z-index: 4;
    color:white;
    }
    #psection4 .psection4_inside p{
      font-size: 1.5rem;
      font-weight: normal;
      text-align: left;
      margin-bottom:2rem;
     
     
          color:rgba(255,255,255,0.7);
          }
    #psection4 .shadowbg{
      position: absolute;
      top:0;
      left:0;
      width:100%;
      height: 100%;
      z-index: 1;
      background-color: rgba(0,0,0,0.7);
    
    
    }
    #psection4 .psection4_inside .psection4_inside_grid{
      display: grid;
      width:100%;
      box-sizing: border-box;
      grid-template-columns: repeat(2,1fr);
      margin:2rem auto;
      position: relative;
      z-index: 4;
      gap:1rem;
    }

    #psection4 .psection4_inside .psection4_inside_grid div{
 display: flex;
 flex-direction: column;
 
 text-align: left;
 justify-content: center;
 align-items: flex-start;
 gap:1rem;
 background-color: white;
 box-sizing: border-box;
 padding:2rem;
    }
    #psection4 .psection4_inside .psection4_inside_grid div strong {
  font-size: 1.7rem;
  }

    #psection4 .psection4_inside .psection4_inside_grid div ul {
      display: block;
      margin-left: 2rem;
      padding-block: 0rem;
      list-style: none;
      margin: 1rem 0 2rem 0;
  }

  #psection4 .psection4_inside .psection4_inside_grid div ul li {
    margin-block: 1rem;
    font-size: 1.4rem;
     
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 1rem;
    text-align: left;
    color:rgba(0,0,0,0.7);
}