
.pp-elementor-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
}

.pp-elementor-grid .pp-grid-item {
	position: relative;
}

.pp-elementor-grid .pp-grid-item-wrap {
	float: left;
	margin-bottom: 0;
	margin-left: 0;
	-webkit-transition: background .2s cubic-bezier(.645, .045, .355, 1);
	transition: background .2s cubic-bezier(.645, .045, .355, 1);
}

@media only screen and (min-width:1025px) {
	.elementor-element.elementor-grid-1 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-1 .pp-elementor-grid .pp-grid-item-wrap {
		width: 100%;
		float: left;
	}
	
	.elementor-element.elementor-grid-2 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-2 .pp-elementor-grid .pp-grid-item-wrap {
		width: 50%;
		float: left;
	}
	
	.elementor-element.elementor-grid-2 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(2n) {
		margin-right: 0 !important;
	}
	
	.elementor-element.elementor-grid-2 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(2n+1) {
		clear: left;
	}
	
	.elementor-element.elementor-grid-3 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-3 .pp-elementor-grid .pp-grid-item-wrap {
		width: 33.3333%;
		float: left;
	}
	
	.elementor-element.elementor-grid-3 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(3n) {
		margin-right: 0 !important;
	}
	
	.elementor-element.elementor-grid-3 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(3n+1) {
		clear: left;
	}
	
	.elementor-element.elementor-grid-4 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-4 .pp-elementor-grid .pp-grid-item-wrap {
		width: 25%;
		float: left;
	}
	
	.elementor-element.elementor-grid-4 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(4n) {
		margin-right: 0 !important;
	}
	
	.elementor-element.elementor-grid-4 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(4n+1) {
		clear: left;
	}
	
	.elementor-element.elementor-grid-5 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-5 .pp-elementor-grid .pp-grid-item-wrap {
		width: 20%;
		float: left;
	}
	
	.elementor-element.elementor-grid-5 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(5n) {
		margin-right: 0 !important;
	}
	
	.elementor-element.elementor-grid-5 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(5n+1) {
		clear: left;
	}
	
	.elementor-element.elementor-grid-6 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-6 .pp-elementor-grid .pp-grid-item-wrap {
		width: 16.6667%;
		float: left;
	}
	
	.elementor-element.elementor-grid-6 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(6n) {
		margin-right: 0 !important;
	}
	
	.elementor-element.elementor-grid-6 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(6n+1) {
		clear: left;
	}
	
	.elementor-element.elementor-grid-7 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-7 .pp-elementor-grid .pp-grid-item-wrap {
		width: 14.285%;
		float: left;
	}
	
	.elementor-element.elementor-grid-7 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(7n) {
		margin-right: 0 !important;
	}
	
	.elementor-element.elementor-grid-7 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(7n+1) {
		clear: left;
	}
	
	.elementor-element.elementor-grid-8 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-8 .pp-elementor-grid .pp-grid-item-wrap {
		width: 12.5%;
		float: left;
	}
	
	.elementor-element.elementor-grid-8 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(8n) {
		margin-right: 0 !important;
	}
	
	.elementor-element.elementor-grid-8 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(8n+1) {
		clear: left;
	}
}

@media only screen and (max-width:1024px) and (min-width:766px) {
	.elementor-element.elementor-grid-tablet-1 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-tablet-1 .pp-elementor-grid .pp-grid-item-wrap {
		width: 100%;
		float: left;
	}
	
	.elementor-element.elementor-grid-tablet-2 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-tablet-2 .pp-elementor-grid .pp-grid-item-wrap {
		width: 50%;
		float: left;
	}
	
	.elementor-element.elementor-grid-tablet-2 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(2n) {
		margin-right: 0 !important;
	}
	
	.elementor-element.elementor-grid-tablet-2 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(2n+1) {
		clear: left;
	}
	
	.elementor-element.elementor-grid-tablet-3 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-tablet-3 .pp-elementor-grid .pp-grid-item-wrap {
		width: 33.3333%;
		float: left;
	}
	
	.elementor-element.elementor-grid-tablet-3 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(3n) {
		margin-right: 0 !important;
	}
	
	.elementor-element.elementor-grid-tablet-3 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(3n+1) {
		clear: left;
	}
	
	.elementor-element.elementor-grid-tablet-4 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-tablet-4 .pp-elementor-grid .pp-grid-item-wrap {
		width: 25%;
		float: left;
	}
	
	.elementor-element.elementor-grid-tablet-4 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(4n) {
		margin-right: 0 !important;
	}
	
	.elementor-element.elementor-grid-tablet-4 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(4n+1) {
		clear: left;
	}
	
	.elementor-element.elementor-grid-tablet-5 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-tablet-5 .pp-elementor-grid .pp-grid-item-wrap {
		width: 20%;
		float: left;
	}
	
	.elementor-element.elementor-grid-tablet-5 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(5n) {
		margin-right: 0 !important;
	}
	
	.elementor-element.elementor-grid-tablet-5 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(5n+1) {
		clear: left;
	}
	
	.elementor-element.elementor-grid-tablet-6 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-tablet-6 .pp-elementor-grid .pp-grid-item-wrap {
		width: 16.6667%;
		float: left;
	}
	
	.elementor-element.elementor-grid-tablet-6 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(6n) {
		margin-right: 0 !important;
	}
	
	.elementor-element.elementor-grid-tablet-6 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(6n+1) {
		clear: left;
	}
	
	.elementor-element.elementor-grid-tablet-7 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-tablet-7 .pp-elementor-grid .pp-grid-item-wrap {
		width: 14.285%;
		float: left;
	}
	
	.elementor-element.elementor-grid-tablet-7 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(7n) {
		margin-right: 0 !important;
	}
	
	.elementor-element.elementor-grid-tablet-7 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(7n+1) {
		clear: left;
	}
	
	.elementor-element.elementor-grid-tablet-8 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-tablet-8 .pp-elementor-grid .pp-grid-item-wrap {
		width: 12.5%;
		float: left;
	}
	
	.elementor-element.elementor-grid-tablet-8 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(8n) {
		margin-right: 0 !important;
	}
	
	.elementor-element.elementor-grid-tablet-8 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(8n+1) {
		clear: left;
	}
}

@media only screen and (max-width:767px) {
	.elementor-element.elementor-grid-mobile-1 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-mobile-1 .pp-elementor-grid .pp-grid-item-wrap {
		width: 100%;
		float: left;
	}
	
	.elementor-element.elementor-grid-mobile-2 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-mobile-2 .pp-elementor-grid .pp-grid-item-wrap {
		width: 50%;
		float: left;
	}
	
	.elementor-element.elementor-grid-mobile-2 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(2n) {
		margin-right: 0 !important;
	}
	
	.elementor-element.elementor-grid-mobile-2 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(2n+1) {
		clear: left;
	}
	
	.elementor-element.elementor-grid-mobile-3 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-mobile-3 .pp-elementor-grid .pp-grid-item-wrap {
		width: 33.3333%;
		float: left;
	}
	
	.elementor-element.elementor-grid-mobile-3 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(3n) {
		margin-right: 0 !important;
	}
	
	.elementor-element.elementor-grid-mobile-3 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(3n+1) {
		clear: left;
	}
	
	.elementor-element.elementor-grid-mobile-4 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-mobile-4 .pp-elementor-grid .pp-grid-item-wrap {
		width: 25%;
		float: left;
	}
	
	.elementor-element.elementor-grid-mobile-4 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(4n) {
		margin-right: 0 !important;
	}
	
	.elementor-element.elementor-grid-mobile-4 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(4n+1) {
		clear: left;
	}
	
	.elementor-element.elementor-grid-mobile-5 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-mobile-5 .pp-elementor-grid .pp-grid-item-wrap {
		width: 20%;
		float: left;
	}
	
	.elementor-element.elementor-grid-mobile-5 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(5n) {
		margin-right: 0 !important;
	}
	
	.elementor-element.elementor-grid-mobile-5 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(5n+1) {
		clear: left;
	}
	
	.elementor-element.elementor-grid-mobile-6 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-mobile-6 .pp-elementor-grid .pp-grid-item-wrap {
		width: 16.6667%;
		float: left;
	}
	
	.elementor-element.elementor-grid-mobile-6 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(6n) {
		margin-right: 0 !important;
	}
	
	.elementor-element.elementor-grid-mobile-6 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(6n+1) {
		clear: left;
	}
	
	.elementor-element.elementor-grid-mobile-7 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-mobile-7 .pp-elementor-grid .pp-grid-item-wrap {
		width: 14.285%;
		float: left;
	}
	
	.elementor-element.elementor-grid-mobile-7 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(7n) {
		margin-right: 0 !important;
	}
	
	.elementor-element.elementor-grid-mobile-7 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(7n+1) {
		clear: left;
	}
	
	.elementor-element.elementor-grid-mobile-8 {
		position: relative;
	}
	
	.elementor-element.elementor-grid-mobile-8 .pp-elementor-grid .pp-grid-item-wrap {
		width: 12.5%;
		float: left;
	}
	
	.elementor-element.elementor-grid-mobile-8 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(8n) {
		margin-right: 0 !important;
	}
	
	.elementor-element.elementor-grid-mobile-8 .pp-elementor-grid .pp-grid-item-wrap:nth-of-type(8n+1) {
		clear: left;
	}
}
