.elementor-2955 .elementor-element.elementor-element-1fd8762 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 60px 0px;
}

.elementor-2955 .elementor-element.elementor-element-1fd8762 > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2955 .elementor-element.elementor-element-da8be16 > .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2955 .elementor-element.elementor-element-da8be16 > .elementor-element-populated > .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-grid-item-wrap {
	padding-right: 7.5px;
	padding-left: 7.5px;
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-elementor-grid {
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-elementor-grid .gyan-grid-item {
	margin-bottom: 30px;
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-services-full-img img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-services-full-title {
    font-size: 16px;
    margin: 0px 0px 0px 0px;
    line-height: 22px;
    height: 45px;
    overflow: hidden;
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-services-full-title,
.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-services-full-title a {
	color: #333333;
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-services-full-desc {
	color: #676767;
	font-size: 14px;
	line-height: 20px;
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-services-full-title-desc {
	padding: 10px;
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-services-full-icon {
	font-size: 50px;
	color: #ff3333;
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-services-full-icon img {
	width: 50px;
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-services-full-icon-wrap {
	height: 70px;
	width: 70px;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-services-full-icon svg {
	fill: #ff3333;
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-services-full-button {
	font-size: 15px;
	font-weight: 700;
	border-radius: 10px 10px 10px 10px;
	background-color: #f5f5f5;
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-services-full-button,
.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-services-full-button a {
	color: #333333;
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-services-full-button-arrow:after {
	background: #f5f5f5;
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-services-full-button-arrow:before {
	border-color: transparent transparent transparent #f5f5f5;
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-services-full-button:before {
	background: #e40000;
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-service-full-item:hover .gyan-services-full-button,
.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-service-full-item:hover .gyan-services-full-button a {
	color: #ffffff;
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-service-full-item:hover .gyan-services-full-button {
	background-color: #339900;
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-service-full-item:hover .gyan-services-full-button-arrow:after {
	background: #ffffff;
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-service-full-item:hover .gyan-services-full-button-arrow:before {
	border-color: transparent transparent transparent #ffffff;
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-service-full-item:hover .gyan-services-full-button:before {
	background: #666666;
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-services-full {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #E6E6E6;
	border-radius: 20px 20px 20px 20px;
	padding: 7px;
	background-color: #ffffff;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
}

.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-services-full:hover {
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.2);
}

@media(max-width:767px) {
	.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
		padding: 0 ;
	}
	.elementor-2955 .elementor-element.elementor-element-1fd8762 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 50px 0px 30px 0px;
	}

	.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-services-full-icon {
		font-size: 42px;
	}

	.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-services-full-icon img {
		width: 42px;
	}

	.elementor-2955 .elementor-element.elementor-element-36def81 .gyan-services-full-icon-wrap {
		height: 60px;
		width: 60px;
	}

	/*.elementor-2955 .elementor-element.elementor-element-36def81 > .elementor-widget-container {
		padding: 20px 20px 20px 20px;
	}*/

}