<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/** banner-section **/

.banner-section{
  position: relative;
  overflow: hidden;
  background-color: #F3F9EB;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 150px 0px 120px 0px;
}

.banner-section .content-box{
  position: relative;
  display: block;
  margin-top: 20px;
}

.banner-section .content-box h2{
  font-size: 70px;
  line-height: 75px;
  font-weight: 700;
  margin-bottom: 25px;
}

.banner-section .content-box h2 span{

}

.banner-section .content-box p{
  font-size: 18px;
  line-height: 32px;
  font-family: 'DM Sans', sans-serif;
  color: #000;
  margin-bottom: 32px;
  max-width: 350px;
}

.banner-section .content-box .theme-btn-one{
  padding: 24px 42px 22px 41px;
}

.banner-section .image-box{
  position: relative;
  display: block;
  margin-left: -40px;
  margin-right: -78px;
}

.banner-section .image-box .image{
  position: relative;
  z-index: 1;
}

.banner-section .image-box img{
  width: 100%;
}

.banner-section .image-box .image-shape .shape-1{
  position: absolute;
  left: -125px;
  top: -25px;
  width: 520px;
  height: 520px;
  background: #fff;
  border-radius: 50%;
  z-index: 1;
}

.banner-section .image-box .image-shape .shape-2{
  position: absolute;
  left: 180px;
  top: -43px;
  width: 230px;
  height: 230px;
  background-repeat: no-repeat;
  -webkit-animation: zoom-fade 6s infinite linear;
  animation: zoom-fade 6s infinite linear;
}

.banner-section .image-box .image-shape .shape-3{
  position: absolute;
  right: 20px;
  bottom: 10px;
  width: 170px;
  height: 170px;
  background-repeat: no-repeat;
  -webkit-animation: zoom-fade 4s infinite linear;
  animation: zoom-fade 4s infinite linear;
}

.banner-section .pattern-layer .pattern-1{
  position: absolute;
  left: -50px;
  top: -150px;
  width: 503px;
  height: 616px;
  background-repeat: no-repeat;
}

.banner-section .pattern-layer .pattern-2{
  position: absolute;
  top: 64px;
  right: 0px;
  width: 424px;
  height: 366px;
  background-repeat: no-repeat;
}


/** banner-style-two **/

.banner-style-two{
  padding: 110px 0px 0px 0px;
}

.banner-style-two .bg-layer{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 730px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}

.banner-style-two .text{
  position: relative;
  max-width: 870px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 150px;
}

.banner-style-two .text h2{
  display: block;
  font-size: 60px;
  line-height: 65px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 30px;
}

.banner-style-two .text p{
  font-size: 18px;
  line-height: 32px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 32px;
}

.banner-style-two .image-box{
  position: relative;
  display: block;
}


/** banner-style-three **/

.banner-style-three{
  background: #E3EED5;
}

.banner-style-three .outer-container{
  position: relative;
  padding: 0px 170px;
}

.banner-style-three .content-box{
  position: relative;
  max-width: 560px;
}

.banner-style-three .content-box h2{
  display: block;
  font-size: 60px;
  line-height: 65px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 30px;
}

.banner-style-three .content-box p{
  font-size: 18px;
  line-height: 30px;
  color: #fff;
  font-weight: 500;
  margin-bottom: 40px;
}

.banner-style-three .content-box .theme-btn-one{
  background: #000;
}

.banner-style-three .content-box .theme-btn-one:hover{
  color: #000 !important;
  background: #fff;
}

.banner-style-three .content-box .theme-btn-one:before{
  background: #fff;
}

.banner-style-three .pattern-layer .pattern-1{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 50%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right center;
}

.banner-style-three .pattern-layer .pattern-2{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 255px;
  height: 256px;
  background-repeat: no-repeat;
}

.image_block_five .image-box{
  position: relative;
  display: block;
  max-width: 585px;
  width: 100%;
}

.image_block_five .image-box img{
  width: 100%;
}

.image_block_five .image-box .image{
  position: relative;
  display: block;
}

.image_block_five .image-box .image-shape .shape-1{
  position: absolute;
  left: 135px;
  top: -20px;
  width: 180px;
  height: 180px;
  background-repeat: no-repeat;
}

.image_block_five .image-box .image-shape .shape-2{
  position: absolute;
  right: -50px;
  bottom: -20px;
  width: 180px;
  height: 180px;
  background-repeat: no-repeat;
}

.image_block_five .image-box .image-shape .shape-3{
  position: absolute;
  left: -40px;
  top: -15px;
  width: 295px;
  height: 295px;
  background: linear-gradient(136.61deg, #FFFFFF -6.82%, rgba(255, 255, 255, 0) 53.57%);
  border-radius: 50%;
  -webkit-animation: zoom-fade 6s infinite linear;
  animation: zoom-fade 6s infinite linear;
}

.image_block_five .image-box .image-shape .shape-4{
  position: absolute;
  top: 75px;
  right: -90px;
  width: 295px;
  height: 295px;
  background: linear-gradient(130.62deg, rgba(255, 255, 255, 0) 50.79%, #FFFFFF 108.92%);
  border-radius: 50%;
  -webkit-animation: zoom-fade 6s infinite linear;
  animation: zoom-fade 6s infinite linear;
}</pre></body></html>