
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  overflow-x: hidden;
  background-color: #f9f9f9;
  font-family: "Poppins", serif;
}
.poppins {
  font-family: "Poppins", serif;
  font-style: normal;
}

.source-serif {
  font-family: "Source Serif 4", serif;
  font-optical-sizing: auto;
  font-style: normal;
}
.hero-section{
  height:650px;
}
@media (max-width: 992px) {
  .hero-section{
    height:100vh;
  }
}
.hero-section::before{
  content:'';
  display: block;
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1;
  background-color:rgba(33, 37, 41,0.6);
}
.hero-section img{
  object-fit: cover;
  object-position: center;
}
.content-hero{
top:50%;
left:50%;
transform:translate(-50%, -50%);
z-index:9;
}
.content-hero img{
width:200px;
}
.content-hero h4{
  font-size:55px;
  color:#fff;
  letter-spacing:1.6px;
  font-weight:600;
}
@media (max-width: 992px) {
  .content-hero h4{
    font-size:28px;
  }
}
.content-hero p{
  font-size:15px;
  color:#fff;
  font-weight:400;
}

.case-section{
  padding:120px 0;
}
@media (max-width: 992px) {
  .case-section{
    padding:80px 0;
  }
}
.case-section h4{
  font-size:40px;
  color:#212529;
  font-weight:700;
}
@media (max-width: 992px) {
  .case-section h4{
    font-size:28px;
  }
}
.case-section h4 span{
  color:#ff7b47;
}
.single-card-main h6{
  color:#212529;
  font-size:24px;
  font-weight:600;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 992px) {
  .single-card-main h6{
    font-size:20px;
  }
}
.single-card-main:hover h6{
  color:#ff7b47;
}

footer{
  padding:120px 0;
  background-color:#ffda79;
}

footer h4{
  font-size:60px;
}
@media (max-width: 992px) {
  footer h4{
    font-size:40px;
  }
}
footer p{
  font-size:16px;
  font-weight:500;
  line-height:30px;
}
@media (max-width: 992px) {
  footer p{
    font-size:14px;
  }
}