.header-body{
  background-color: #fff!important;
}
/*home page main section*/
.home-slider-area.slider-default {
  margin-bottom: 50px;
  position: relative;
  background-color: #fff;}
.main-body{
  max-width: 100%;
    border-radius: 25px;
    background-color: #fff;
    margin-top: 15px;}
    .blog-content h3{
      font-size: 14px;
      padding: 7px;
      text-align: justify;
      font-weight: 900;
      position: relative;
      line-height: 20px;
      top: -56px;
      height: 56px;
      color: #ffffff;
      transition: background-color 1s ease;
      background: rgb(0 0 0 / 47%);
      box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
      backdrop-filter: blur(2px);
      border-radius: 0 0 15px 15px;
    }
    .blog-content img{
      width: 100%;
      height: auto;
      border-radius: 15px;
    box-shadow: 0 0 15px #95a2ff;
    }
.left-blog-header{
  border-radius: 28px;
  width: 95%;
  height: 100%;
  height: 320px;
  margin-top: 12px;
  float: right;}
.right-blog-header{
  border-radius: 28px;
  width: 95%;
  height: 320px;
  float: left;
  margin: 12px 0 0 5px;}
.bloag-header-items{
  background-color: #fff;
  border-radius: 28px;
  width: 100%;
  height: 150px;
  float: right;}
.pad-5{ padding: 5px; }
.left-header-img{
  width: 100%;
  border-radius: 28px;
  height: -webkit-fill-available;}
.bym-blog-box-title{
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  border-radius: 0 0 21px 21px;
  top: -56px!important;
  height: 60px;
  background-image: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.99) 100%);
  margin-top: -4px;
  padding-top: 17px;
  position: relative;}
.shadow-box{ width: 100%; height: 1px; }
.sidebar-box{
  width: 100%;
  border: 1px solid #e7ccf9;
  border-radius: 28px;
  min-height: 180px;
  background-color: #f3ebf9;
  margin-bottom: 10px;
  box-shadow: 3px 5px 10px #e7ccf9;}
  .wp-block-latest-posts__featured-image img {
    height: auto;
    max-width: 30%!important;
    width: auto;
    float: right!important;
  }
  .wp-block-latest-posts__post-title{
    width: 70% !important;
    display: block;
    float: right;
    padding: 10px;
    font-size: 14px;
    font-weight: 900;
  }
  .wp-block-latest-posts.wp-block-latest-posts__list li{
    height: 100px;
  }
  .wp-block-latest-posts__list.wp-block-latest-posts{
    padding-top: 30px;
  }
.sidebar-title{
  width: 112px;
  text-align: center;
  margin: 0 auto;
  border-radius: 50px;
  padding: 3px;
  font-weight: 900;
  border: 1px solid #e7ccf9;
  margin-top: -15px;
  background: #dcc0f1;
  margin-bottom: 25px;}
.side-row{
  width: 93%;
  height: 68px;
  border-bottom: 1px solid white;
  margin: 0 auto;
  padding-top: 8px;}
.side-row:last-child{ border-bottom:none; }
.thumbnail{ float: right; margin: 2px; }
.thumbnail img{
  width: 50px!important;
  height: 50px;
  width: 100%;
  border-radius: 10px;}
.side-row h3{
  font-size: 12px;
  margin-right: 58px;
  padding-top: 10px;
  color: #000}
.blog-content{
  width: 100%;
  max-width: 1350px;
  margin: 0 auto !important;
  margin-top: 50px !important;}
.blogRows{
  width: 100%;
  border: 1px solid #e7ccf9;
  border-radius: 28px;
  min-height: 150px;
  margin-bottom: 35px;
  box-shadow: 3px 5px 10px #e7ccf9;}
.sidebar{ padding: 0px; }
.blogRows img{
  width: 206px;
  height: 206px;
  float: right;
  border-radius: 28px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;}
.blog-content-box{
  float: right;
  padding: 10px 25px 0px 30px;
  text-align: justify;}
.pad-0{ padding: 10px!important; }
.blog-content-box a h3{
  font-size: 20px!important;
  font-weight: 900;
  color: #212529;}
.more-btn{
  margin: 0 auto;
  width: 107px;
  background-color: var(--main-color);
  border-radius: 28px;
  text-align: center;
  color: #fff;
  margin-bottom: -19px;
  padding: 5px 7px;
  margin-top: 29px;}
.side-banner-img{
  width: 100%;
  height: 178px;
  border-radius: 28px;}
.blog-content-box p{
  font-size: 13px;
  padding-top: 6px;
  color: gray;
  height: 65px;
  overflow: hidden;}
.footer-body{
  width: 100%;
  padding: 0px;
  background-color: #fff;
  padding-left: 5%;
  border-radius: 0 0 28px 28px;}
.footer-content{
  width: 100%;
  height: 350px;
  background-color: var(--main-color);
  padding: 30px;
  border-radius: 25px 0 25px 25px;}
.footer-content::before{
  content: "";
  position: absolute;
  top: -57px;
  right: -11px;
  background-color: transparent;
  bottom: -50px;
  height: 57px;
  width: 51px;
  border-top-left-radius: 25px;
  box-shadow: 0 -25px 0 0 var(--main-color);
  transform: rotate(178deg);
  border-bottom-right-radius: 25px;}
.bg-light { background-color: #fff !important; }
.navbar-light .navbar-brand {
  color: var(--main-color)!important;
  padding-top: 14px!important;
  font-size: 30px;
  padding-right: 8px;}
.navbar-light .navbar-nav .nav-link {color: #000;font-weight: 900;}
/*pagination*/
.bym_pagination{
  clear: both;
  padding: 4px 0;
  font-size: 24px;
  line-height: 13px;
  width: 91%;
  border-radius: 28px;
  background-color: var(--main-color);
  margin: 0 auto;
  margin-top: 85px;}
.pagination {
  clear: both;
  margin: 0 auto;
  font-size: 24px;
  line-height: 13px;
  width: 85%;
  border-radius: 28px;
  background-color: #ffffff;
  height: 35px;
  padding: 0 60px;}
.pagination .pages{margin: 0 auto;padding-top: 4px;}
.pagination span, .pagination a {
  display:block;
  float:left;
  margin: 2px 2px 2px 0;
  padding:6px 9px 5px 9px;
  text-decoration:none;
  width:auto;
  color:#fff;
  background: #555;}
.pagination a:hover{color: var(--main-color);}
.pagination .current{
  color: #fff;
  background: var(--main-color);
  padding-top: 9px;
  border-radius: 7px;
  margin-top: 0px;}
a.inactive{
  background-color: #fff;
  color: #000;
  font-weight: 900;}
.sidebox{
  background:white;
  border-radius:10px;
  box-shadow:0 0 20px rgba(0,0,0,0.1);
  margin-bottom:20px;
  padding-right:20px;
  padding-left:20px;
  padding-bottom:20px;}
.sidebox .sideboxtitle{
  line-height:48px;
  font-weight:800;
  text-align:center;
  width:100%;
  font-size:17px;
  margin-bottom:20px;
  display:block;
  border-bottom:1px solid #ebebeb;}
.sidebox article{
  margin-bottom:10px;}
.sidebox article img{
  width:95px;
  height:95px;
  float:right;
  border-radius:100%;
  margin-left:10px;}
.sidebox article span{
  color:#3f3f3f;
  font-size:15px;
  padding-top:10px;
  display: block;
  line-height:30px;}
.sidebox p{
  color:#3f3f3f;
  font-size:13px;
  line-height:22px;
  text-align: center;}
.head-search-icon{
  top: 15px!important;
  left: -82px;}