html{
  font-size: 16px;
}

    @font-face {
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/OpenSans-Regular.ttf') format('truetype');
  }

@font-face{
    font-family: 'Segoe UI';
    font-style: normal;
    font-weight: 600;
    src: url('./fonts/Segoe UI.ttf') format('truetype');
  }

  :root {
    --font-family-h1-heading: 'OpenSans-Regular', sans-serif;
    --font-family-body: 'OpenSans-Regular', sans-serif;
    --font-family-paragraph: 'Segoe UI', sans-serif;
  }

 

  p{
    font-family: var(--font-family-paragraph);
  }

  .wrap{
     padding: 30px;
    margin: 50px;
    min-height: 100vh;
    padding-top: 7em;

  }

 .wrap h2{
    padding: 30px 0;
    font-family: var(--font-family-h1-heading);
    font-size: 20px;
    font-weight: 600;
   

  }
.wrap p{
  font-size: 1rem;
  line-height: 1.8;
}
  

button{
	background-color: #e8491d;
	/* border: none; */
	padding: 5px 20px;
	font-size: 20px;
	color: black;
	cursor: pointer;
	font-family: var(--font-family-h1-heading);
    border: 1px solid #e8491d;
	margin: 20px 0;
}

button:hover{
	background-color: rgb(240, 240, 240);
	color: #000000;
}

.button-section a{
	/* padding: 20px; */
	font-size: 18px;
	text-decoration: none;
	color: rgb(255, 255, 255);
	/* background-color: rgb(255, 255, 255); */
}

button:hover a{
	color: #e8491d;
}

ul li{
	font-family: var(--font-family-paragraph);
}


     

    h1 {
		font-family: var(--font-family-h1-heading);
      font-size: 24px;
      /* color: #0074D9; */
	  margin-bottom: 20px;
    }

    p {
      text-align: justify;
      margin-bottom: 16px;
      line-height: 1.8;
    }

    .list-2col {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 10px 40px;
      padding-left: 20px;
      margin-bottom: 30px;
    }

    .list-2col li {
      margin-bottom: 10px;
    }

    .slider {
      display: flex;
      flex-wrap: wrap;
      gap: 15px;
      margin-top: 30px;
    }

    .slider img {
      width: 180px;
      border-radius: 8px;
      box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    }

    .features-box {
      background: #fff;
      padding: 20px;
      border-radius: 8px;
      box-shadow: 0 2px 10px rgba(0,0,0,0.1);
      margin-top: 40px;
    }



    .feature-images img {
      display: block;
      margin-bottom: 20px;
      width: 85px;
      height: auto;
    }


  @media (max-width: 1200px) {
	  .list-2col {
		grid-template-columns: repeat(2, 1fr);
	  }
	  .slider {
		justify-content: center;
	  }
	}

	@media (max-width: 992px) {
	  .list-2col {
		grid-template-columns: 1fr;
	  }
	  .two-columns {
		flex-direction: column;
	  }
	  .slider {
		justify-content: center;
	  }

  }
  @media (max-width:768px) {
   .wrap{
  padding: 10px;
  margin: 0;
  margin-top: 141px;
 }
}

