/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 16 2024 | 20:12:55 */
.scrolled .image12 .elementor-widget-container {
margin-top:0px !important;
	transition:.3s ease;
	width:60%;
}

.testimonial-block-one .elementor-testimonial .pattern {
    position: absolute;
    top: 20px;
    left: 10px;
    width: 560px !important;
    height: 376px !important;
    background-repeat: no-repeat;
    z-index: -1;

}

.testimonial-block-one .elementor-testimonial {
	padding:50px 50px 60px 60px;
	 box-shadow: 0 20px 50px rgba(0,0,0,.06);
	background:#fff;
}
@media (min-width:320px) and (max-width:992px) {
.testimonial-block-one .elementor-testimonial {
	padding:30px;
	 box-shadow: 0 20px 50px rgba(0,0,0,.06);
	background:#fff;
}
	.testimonial-block-one .elementor-testimonial .pattern {
    position: absolute;
    top: -10px;
    left: 10px;
    width: 560px !important;
    height: 376px !important;
    background-repeat: no-repeat;
    z-index: -1;
}
}
.testimonial-block-one .swiper-slide {
		margin-top:50px;
	margin-bottom:50px;
	overflow:visible;
}
.testimonial-block-one .elementor-testimonial__image img {
padding:7px;
}
.testimonial-block-one .elementor-testimonial .icon-box {
    position: absolute;
    top: 0;
    right: 0;
	color:#294D9F;
    font-size: 160px;
	font-family:"Rajdhani";
   line-height:90px;
    font-weight: 700;
    z-index: 1;
}
.testimonial-block-one .elementor-testimonial:before {
    position: absolute;
    content: '';
    background: #fff;
    width: 60px;
    height: 40px;
    left: 0;
    bottom: -39px;
    clip-path: polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%, 0px 0px);
}

.elementor-testimonial__text {
	position:relative;
	z-index:10;
}

.testimonial-block-one .elementor-testimonial:after {
    position: absolute;
    content: '';
    background: #f6f6f6;
    width: 130px;
    height: 130px;
    top: 0;
    right: 0;
}
.image-block .elementor-widget-container{
	position:relative;
	overflow:hidden;
}

.image-block .elementor-widget-container:hover:after {
	animation: shine 1s;
}

@keyframes shine {
  100% {
    left: 125%;
  }
}

.image-block .elementor-widget-container::after {
	position: absolute;
    top: 0;
    left: -80%;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.image-block:before {
	position: absolute;
	background:#294D9F;
    content: '';
    width: 100%;
    height: 10px;
    left: 0;
    bottom: 0;
}
.lower-content .elementor-widget-wrap {
	position:relative;
}
.lower-content .elementor-widget-wrap:before {
    position: absolute;
    content: '';
    background: #f6f6f6;
    width: 100%;
    height: 0%;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 500ms ease;
}
.inner-link .elementor-button-text {
flex-grow:unset;
}
.inner-link .elementor-button-icon i {
	font-size:12px;
}
.inner-box:hover .lower-content .elementor-widget-wrap:before {
    height: 100%;
    top: 0;
}
.category .elementor-widget-container {
	position:relative;
}
.category .elementor-widget-container .shape {
background:#294D9F;
	    position: absolute;
    width: 10px;
    height: 19px;
}
.category .elementor-widget-container .shape-1 {
    left: -9px;
    top: 0;
    clip-path: polygon(0% 0%,100% 0%,100% 100%,100% 100%,0px 0px)
}

.category .elementor-widget-container .shape-2 {
    left: -9px;
    bottom: 0;
    clip-path: polygon(0% 100%,100% 0%,100% 100%,0% 100%,0px 0px)
}

.category .elementor-widget-container .shape-3 {
    right: -9px;
    top: 0;
    clip-path: polygon(0% 0%,100% 0%,0% 100%,0% 100%,0px 0px)
}

.category .elementor-widget-container .shape-4 {
    right: -9px;
    bottom: 0;
    clip-path: polygon(0% 0%,0% 0%,100% 100%,0% 100%,0px 0px)
}
.blog-grid .elementor-widget-container {
	overflow:hidden;
}

.blog-grid .elementor-widget-container img {
	 transform: scale(1.05);
    transition: all 500ms ease;
}

.blog-grid:hover .elementor-widget-container img {
	 transform: scale(1);
}
   
.blog-grid:hover .image-box:before {
	 width: 50%;
}
.blog-grid:hover .image-box:after {
	 width: 50%;
}
.image-box:before {
    position: absolute;
    content: '';
    background: #1c1c1c;
    width: 0%;
    height: 100%;
    left: 0px;
    top: 0px;
    opacity: 0.3;
    z-index: 1;
    transition: all 500ms ease;
}

.image-box:after{
  position: absolute;
  content: '';
  background: #1c1c1c;
  width: 0%;
  height: 100%;
  right: 0px;
  top: 0px;
  opacity: 0.3;
  transition: all 500ms ease;
}