* {
	box-sizing: border-box;
}
.widget-posts h3 a {color:#000!important;}
.row{
  margin-left:0;
  margin-right:0;
}
.blog-page img {
  width: 100%;
}
.blog-page article {
  /* border: 1px solid #999; */
  border-radius: 5px;
  position: relative;
}
.blog-page a:link,
.blog-page a:visited {
  color: black;
}
.blog-page h1 {
    margin-top: 0;
    margin-left: 0.75rem;
}
.acolor{color:#877004 !important;font-weight:600;}.breadcrumb-item a{text-decoration:none;}h2:empty, p:empty{display:none;}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0px !important;}
.elementor-widget-container{margin-bottom:10px;letter-spacing:0px;}
.blog-page article {
	break-inside: avoid-column;
	margin-bottom: 1rem;
	transition: all 0.3s ease-in-out;
}
.blog-content-page h2{font-size:26px;}
.blog-page article img{
    transition: all 0.3s ease-out;
}
.blog-page article:hover img{
    transform:scale(1.1);
    /* animation-name: scale-this;
    animation-duration:1s; */
    /* animation:forwards scale-this 1s; */
}
.blog-content-page .widget.widget-posts{
  background: rgb(238, 238, 238);
}
.blog-content-page h1,h2,h3,h4,h5,h6{
  margin: 10px auto;color:#212529;letter-spacing:-1px;
}
.blog-content-page .pagination_links a,.blog-content-page .pagination_links a:visited{
  text-decoration: none;
  color: #877004;
}
.blog-content-page .widget.widget-posts .widget__content hr{
  border-bottom: 0.5px solid rgb(0 0 0 / 20%) !important;
}

.blog-content-page .widget.widget-posts .widget-post__img img{
  /* border-radius: 15px; */
  height: 60px;
}
.blog-content-page .widget.widget-posts .widget__title{
  font-size: 26px;
  margin-bottom: 10px;
}
.blog-content-page .backtohome{
  margin: 10px;
  display: flex;
  align-items: center;
  justify-content:center;
}
.blog-content-page .feature-image{
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-content-page .image-full-width1 img{
  width: 100%;
  object-position: top;object-fit: contain;
    object-position: top;
    height: auto;
}
.blog-content-page .backtohome a{
  padding:10px 20px;
  background: linear-gradient(121deg, rgba(21,148,175,1) 0%, rgba(46,177,146,1) 100%);
  color: #fff;
}
.blog-content-page .image-full-width1 h3{
  margin-bottom: 20px;
}
.blog-content-page .image-full-width1 .feature-image{
  position: relative;
}
.blog-content-page ul {
  margin:10px auto;
}
.blog-content-page ul > li{
  list-style-type: disc;
  list-style-position: inside;
}
.blog-content-page .image-full-width1 .date p{
  display:flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  padding: 10px;
  background-image: linear-gradient(325deg, rgb(21 148 175) 0%, rgb(46 177 146) 100%);
}
.blog-content-page .grid-this{
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.blog-content-page .img-center img{
  object-position: center;
}
/* #3ab279
  background: linear-gradient(121deg, rgba(21,148,175,1) 0%, rgba(46,177,146,1) 100%);
*/

.blog-content-page .image-full-width1 .date p svg{
  margin-right: 5px;
}


@keyframes scale-this{
    0%{
        transform:scale(1);
    }
    100%{
        transform:scale(1.3);
    }
}
.blog-page .box {
    margin:0px;
   position: relative;z-index:1;padding:15px;
}
.blog-page .rel-class{
  position: relative;
}
.blog-page .mcont {
    width: 100%;
    position: inherit;
    margin-top:20px;
    padding: 20px;
    padding-top: 0;
}
.blog-page .mcont h3{
  font-size: 26px;
}
.blog-page .mcont hr{
    border-color: #daf6ff8a;
    margin: 15px 0;
}
.blog-page .post-date.add-pimg {
    color: #fff;
    margin-bottom: 16px;
    font-weight: 400;
    position: absolute;
    font-size: 15px;
    bottom: -10px;
    border-radius: 5px;
    padding: 7px 28px;
    left: 20px;
    margin: auto;
    display: inline-table;
    background-color: #539fb6;
}
.blog-page .post-date.add-pimg svg {
    margin-right: 5px;
}
.blog-page .anew {
    text-decoration: none;
    padding: 15px 0px;
    color: #fff !important;
    background-color: #539fb6;
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    border-radius: 5px;
}
.blog-page .img-overflow{
    position: relative;    overflow: hidden;
}

.blog-page .box:hover .anew svg{
    -webkit-animation-name: hvr-icon-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    
}
.blog-page .box:hover::after{box-shadow: 0px 5px 10px rgb(0 0 0 / 10%);}
.blog-page .anew svg {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    vertical-align: middle;
    font-size: 1.5em;
    margin-left: 5px;
    
}

 .blog-page .stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}
.blog-content-page .container{
  margin:50px auto !important;
}
.pagination_links{
  display:flex;
  justify-content: space-between;
}
.blog-content-page .sidebar{
  display: flex;
  flex-direction: column;
  float: right;
}

	.blog-content-page .feature-image{
		margin-bottom:15px;
	}
.widget-post-item .widget-post__img {
  flex: 0 0 100px;
  max-width: 100px;
  margin-right: 15px;
}		
.widget-post-item .widget-post__date {
  line-height: 1;
  font-size: 14px;
  margin-bottom: 4px;
}
.widget-post-item .widget-post__title {
  font-size: 16px;
  margin-bottom: 0;
}
	
.widget.widget-posts {
  background-color: #fff;
  padding: 20px;
  border-radius: 25px;
}

.sub-banner,.sub-banner a,.sub-banner h1{color: #fff;}
.sub-banner h1{font-size: 34px;font-weight: 400;}
.breadcrumb {display: flex;list-style-type: none;margin-top: 5px;justify-content: center;}
.breadcrumb li {padding: 0px 5px 0px 0px;}
.sub-banner{text-align: center;}
.sub-banner.ps7{padding: 40px 0px;}

  .newspage .container .row{
    width: 100%;
    margin:auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px 0;
  }
  .newspage .column_wrapper{
    padding:10px;
    display: flex;
  }

  .newspage .column_wrapper a{
    display: flex;
    /* align-items: center; */
    justify-content: center;
    text-decoration: none;
    color: black;
  }
  .newspage .column_img{
    overflow: hidden;
    position: relative;
    width: 50%;
    height: 100%;
    display:flex;
  }

  .newspage .column_img img{
    width: 100%;
    border-radius: 5px;
    object-fit: cover;
  }
  .newspage .column_img .abs_content{
    position: absolute;
    bottom: 15px;
    left: 15px;
    padding: 10px 20px;
    background:#fff;
    border-radius: 5px;
    color:#539fb6;
  }
  .newspage .column_content{
    padding:0 20px;
    width: 50%;
  }
  .newspage .column_content h3{
    margin-bottom:10px;
    font-size: 28px;
    font-weight: 500;
  }
  .newspage .column_content .date{
    display: flex;
    align-items: center;
    margin: 10px 0;
    color:#949b98;
  }
  .newspage .column_content .date svg{
    margin-right:5px;
  }
  .newspage .line-clamp2 ,.recent-posts-slider .line-clamp2,.blog-page .mcont h3,.widget-post__title.line-clamp2{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
  }
  
  .newspage .line-clamp + P,.blog-page .mcont p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
  }

  .newspage .column_content p{
    margin:10px 0;
    line-height: 26px;
  }
  .newspage .column_content button{
    border: none;
    /* background:#539fb6; */
    background: linear-gradient(121deg, rgba(21,148,175,1) 0%, rgba(46,177,146,1) 100%);
    border-radius: 5px;
    padding: 10px 20px;
    color:white;
    cursor: pointer;
  }
  .newspage .underline04,.news-event-page .underline04{
    position: relative;
  }
  .newspage .underline04:after, .news-event-page .underline04:after {
    background: #858585;
    background: rgba(133, 133, 133, 0.5) !important;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 95% !important;
    bottom: 0 ;
  }
  .news-event-page .underline04:after {
    margin: 15px auto 0;
    width: auto !important;
    position: inherit;
  }
  .newspage .underline04:before, .news-event-page .underline04:before {
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    width: 30px;
    background-color: #539fb6;
  } 
  .newspage .diagonal {
    overflow: hidden;
    z-index: 1;
    transition: 0.4s ease;
    display: inline;
    display: flex;
    position: relative;
  }
  .newspage .anchor_tag:hover .diagonal:before,.newspage .anchor_tag:hover .diagonal:after{
      width: 175%;
  }
  /* .diagonal:hover:before, .diagonal:hover:after {
    width: 175%;
  } */
  .newspage .diagonal::before {
    left: -120%;
  }
  .newspage .diagonal::after {
    right: -120%;
  }
  .newspage .diagonal::before, .newspage .diagonal::after {
    content: "";
    top: 0;
    bottom: 0;
    transform: skewX(-45deg);
    width: 100%;
    background: #313131;
    transition: 0.3s ease;
    position: absolute;
    z-index: -1;
  }
  .bancont{width:100%;}


/* 
  New Styles For SAKE Blog
*/
  .blog-page article{
    box-shadow: none;
    padding:0px;
  }
  .blog-page article::after:hover{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 10px;
  }
  .blog-page article img{
    height: 280px !important;
    object-fit: cover;
  }
  .newspage .line-clamp2, .recent-posts-slider .line-clamp2, .blog-page .mcont h3, .widget-post__title.line-clamp2{
    -webkit-line-clamp: 2;
  }
  .blog-page .mcont h3{
    font-size: 20px;
    text-align: left;
    line-height: 1.3;
    font-weight: 600;
    letter-spacing: 0;
  }
  .newspage .line-clamp + P, .blog-page .mcont p{
    font-size: 16px;
    text-align: left;
    -webkit-line-clamp: 2;
  }
  .blog-page .anew{font-family:HelveticaLTStdRoman;
    text-decoration: none;
    padding: 10px 0px;
    color: #000 !important;
    /* background-color: #539fb6; */
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    border-radius: 5px;
    margin-top: 15px;
    background: #0000;
    transition: 0.3s linear;
  }
  .blog-page .anew svg{
    transform: rotate(180deg) translateX(10px);
    margin-right: 10px;
    transition:0.3s linear;
  }
  .blog-page article:hover .anew svg{
    transform: rotate(180deg) translateX(0px);
  }
  .blog-page article:hover .anew{
    color:#025813 !important;
  }
  .blog-content-page .widget.widget-posts{
       background: #f3f3f3;
    border: 0px;
    border-radius: 10px;
  }
  .widget.widget-posts{
    border-radius: 0;
    border-top:2px solid #2f7c45;
  }
 
  .widget-post-item{
   position:relative;
    border-radius: 10px;
    
}
hr{border-color:#ccc;}
  .widget-post-item h4{
    margin-top:0;
  }
  .blog-content-page .widget.widget-posts hr{
    border:1px solid #0b9948;margin-bottom:10px;margin-top:0px;
  }
.widget-posts h4 a{color:#000000;}
.widget-posts  .widget__content{display: flex;flex-direction:column;gap:15px;}
  .widget-post-item .widget-post__title a{
    text-align: left;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
  }
  .widget-post-item .widget-post__title{
    display: flex;
    align-items: center;
  }
  .blog-content-page .row{
    text-align: left
  }
  .newspage .column_img{
    height:300px;
    width:100%;
    border-radius: 10px;
  }
  .newspage .column_img img{
    transition: 0.3s ease-in-out;transform: scale(1.1);
  }
  .newspage .container .row{
    grid-template-columns: repeat(3,1fr);
  }
  .newspage .column_wrapper a{
    width: 100%;
    padding: 20px;
  }
  .newspage .column_img .abs_content{
    text-align: left;
    background-color: #0000;
    left:0;
    bottom: 0;
    z-index: 9;
  }
  .newspage .column_img .abs_content p{
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    
  }
  .newspage .column_img::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.8));
  }
  .newspage .column_img .abs_content p{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
  }
  .newspage .column_wrapper:hover .column_img img{
      transform: scale(1);
  }
  .widget-post-item .widget-post__img {
    flex: unset;
    max-width: unset;
    margin-right: 15px;
  }
  .blog-content-page .widget.widget-posts .widget-post__img img{
    height: 100px;object-fit: cover;
    width: 100px;border-radius:10px;
  }
  .blog-content-page .widget.widget-posts .widget-post__img a{
    display:flex;
  }
  .pagination_links{
    margin-top:20px;
  }
.widget-post__content{padding-right:10px;}.widget-posts h4 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 25px;}.grid3::before{display:none;}
.blog-page .box::after{content:'';position:absolute;width:100%;height:90%;bottom:0;z-index: -1;background:#fff;left:0;border-radius:10px;transition:all 0.3s ease;}.ps7{padding:70px 0px;}
.blogsingle .date1{display:flex;gap:0px 10px;align-items:center;}
.widget-post__content svg{width:20px;}

@media (max-width:1320px){.blogsingle .date1{gap:5px;white-space: nowrap;}}
@media (max-width:1199px){.blog-content-page .widget.widget-posts{margin-top:40px;}
    .blog-content-page .row{display:grid;grid-template-columns:100%;}.blogsingle .col-md-8,.blogsingle .col-lg-4{width:100%;max-width:100%;}
    .widget-posts .widget__content > div{width:48%;}.widget-posts .widget__content{flex-direction:row;}
}

@media (max-width: 991px) {.grid3{grid-template-columns:repeat(2,1fr);}.widget-posts .widget__content > div{width:100%;}.widget-posts .widget__content{flex-direction:column;}
  .blog-content-page .row {
    grid-template-columns: 1fr;
  }
  
  
  .newspage .container .row{
    grid-template-columns: 1fr;
    }
    .blog-page {grid-template-columns: repeat(2,1fr);    grid-gap: 20px 20px;
    }
}
@media (max-width: 768px) {
    .blog-page main {
        columns: 2;
    }
    .blog-page body{
        margin: 2em;
    }
    .newspage .column_wrapper a{
      flex-direction: column;
    }
    .newspage .column_img{
      width: 100%;
      margin: auto;
    }
    .newspage .column_content{
      width: 100%;
      padding:0;
    }
    .blog-page {
      grid-template-columns: repeat(1,1fr);    grid-gap: 20px 0px;
    }
}
@media (max-width:600px){.grid3{grid-template-columns:repeat(1,1fr);}}
@media (max-width: 426px) {
    .blog-page main {
        columns: 1;
    }
}

.news-event-page .container{
  width: 70%;
}
.news-event-page .row{
  margin-right: 0px;
  margin-left: 0px;
}
.news-event-page .image-full-width1 .date{
  position: relative;
  width: fit-content;
  margin-left:auto;
}



.recent-posts-slider .container{
  width: 90%;
}
.recent-posts-slider h3{
  width:80%;
  margin: 0 auto 0px 0;
  font-size: 26px;
  padding: 10px;
  color: #fff;
}
.recent-posts-slider h4{
  margin: 5px auto;
  color: rgb(25 152 172);
  font-weight: 400;
}
.recent-posts-slider .slider-date-span{
  font-size: 14px;
}
.heading-container{
    background: #22222c;
    display: flex;
    align-items: center;
    justify-content: center;
}
.recent-posts-slider .line-clamp3{
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.recent-posts-slider .container {
  border: 1px solid #e7e7e7;
}



.slider-vertical .slick-prev:before, .slider-vertical .slick-next:before {
	display: none;
}
.slider-vertical .slick-prev, .slider-vertical .slick-next {
    width: 0;
    height: 0;
    border-style: solid;
    margin: 10px;
    display: inline-block;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 10;
    cursor: pointer;
}
.slider-vertical .slick-prev {
  border-width: 0 10px 10px 10px;
    border-color: #fff transparent;
    top: -27px;
    margin-right: 30px;
}
.slider-vertical .slick-next {
    border-width: 10px 10px 0px 10px;
    border-color: #fff transparent;
    top: -27px;
    margin-right: 10px;
}	
.slider-vertical .slick-prev.slick-disabled, .slider-vertical .slick-next.slick-disabled {
	opacity: 0.1;
	cursor: default;
}
.slider-vertical div {
	color: #000;
  margin:0px 0;
}

.slider-vertical div a{
  text-decoration: none;
  color: #000;
}
.date1 span{font-size:16px;}
.slick-track .item:nth-of-type(even){
  background-color: #ededed;
}
.slick-track .item {
  padding: 20px 10px;
}}

.news-event-page-head .breadcrumb{
  flex-wrap: wrap;
}
.blog-content-page .image-full-width1 h3 {
      margin-bottom: 20px;
      font-size: 30px;
      font-weight: 400;
      letter-spacing: 0;
  }
.recent-posts-slider h3 {
width: 80%;
margin: 0 auto 0px 0;
font-size: 22px;
padding: 8px 10px;
font-weight: 400;
color: #fff;
}
.recent-posts-slider .container {
margin-top: 0 !important;
}
.h1{font-size:34px;line-height:34px;margin-bottom:15px !important;}.date1{text-align:right;margin-bottom:10px;}
.date1 {
     padding: 0px;color: #585858;
    display:flex;align-items:center;
}.box h2{font-size:24px;font-weight:600;line-height:28px;}.blog-page .card a {
    letter-spacing: 0px;
    color: #5e4f0d;
}.card:hover a{color:#212529;}.card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.card-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
@media (max-width:1600px){
  .news-event-page .container {
    width: 80%;
  }
}
@media (max-width:1199px){
  .newspage .container ,.blog-page.container{
    width: 90%;
  }
  
}
@media (max-width:991px){
  .newspage .container .row {
    grid-template-columns: 1fr 1fr;
    gap: 0px 0;
  }
  .pagination_links{
    margin-bottom: 15px;
  }
  .h1{font-size:30px;line-height:30px;}
}
@media (max-width:767px){
  .news-event-page .container {
    width: 90%;
  }
  .news-event-page .recent-posts-slider .container {
    width: 100%;
  }
  .newspage .container .row {
    grid-template-columns: 1fr;
  }
 .h1{font-size:26px;line-height:26px;}
}
@media (max-width:480px){.h1{font-size:22px;line-height:22px;}.blogsingle  .col-md-8,.elementor-widget-wrap,.blogsingle  .col-lg-4{padding:0px !important;}
    .widget-post-item .widget-post__title a{font-size:16px;}.widget-post-item{padding-top:0px;}.blog-page article img{height: 220px !important;}
    .blog-content-page .container{margin: 20px auto !important;}.blog-content-page .widget.widget-posts{margin-top: 10px;}
	.blog-content-page .row{margin-top: 20px !important;margin-bottom:40px;}.ps7{padding:20px 0px;}.card-title{margin-top:0px;}
  .pagination_links{
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
  }
  .widget-post-item{
    flex-direction: column;
  }
  .widget-post-item .widget-post__title a {
    text-align: left;
  }
  .widget-post-item .widget-post__content{
    margin-top:0px;
    width: 100%;padding-bottom:10px;
  }
  .widget-post-item .widget-post__img{
    margin-right: 0;
    width: 100%;

  }
  .blog-content-page .widget.widget-posts .widget-post__img a{
    width: 100%;
  }
  .blog-content-page .widget.widget-posts .widget-post__img img{
   display:none;
  }
  .widget-post-item .widget-post__title{
    justify-content: flex-start;
    }.widget-post-item{background:transparent;}.widget.widget-posts{padding:20px 15px;}.widget__content .widget-post-item{border-bottom:1px solid #99bda7;
    border-radius:0px;}
  .newspage .column_wrapper a{
    padding:0;
  }
  .newspage .container .row {
    padding:20px 0;
  }
  .blog-page .box{
    border-radius: 0;
  }
  .blog-page .img-overflow {
    border-radius: 0 ;
  }
  .blog-page .mcont h3 {
    font-size: 18px;
  }
  .newspage .column_wrapper{
    padding:0;
    margin: 15px auto;
  }
  .newspage .column_img .abs_content{
    padding:10px;
  }
  .sub-banner {
    height: 150px;
  }
  .blog-page .anew{
    margin-top: 15px;
  }
  .blog-content-page h2{
    font-size:1.2em;
	font-weight:600;
  } 
  .blog-content-page .image-full-width1 h3{
    font-size:20px;
  }

}
@media (max-width:340px){
  .ncontainer{width:100%;}
  .blog-page .mcont p{
    font-size: 15px;
  }
  .container {
    width: 97%;
  }
}