/* End custom CSS */

.elementor-7143 .elementor-element.elementor-element-61106d5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7143 .elementor-element.elementor-element-61106d5:not(.elementor-motion-effects-element-type-background), .elementor-7143 .elementor-element.elementor-element-61106d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-739e0a2);
}

.elementor-7143 .elementor-element.elementor-element-c75b460 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7143 .elementor-element.elementor-element-85d2a38 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-7143 .elementor-element.elementor-element-907d076 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}

.elementor-7143 .elementor-element.elementor-element-907d076 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 56px;
	font-weight: bold;
	line-height: 1em;
	color: var(--e-global-color-primary);
}

.elementor-7143 .elementor-element.elementor-element-102cf92 {
	text-align: center;
}

.elementor-7143 .elementor-element.elementor-element-102cf92 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--e-global-color-primary);
}

.elementor-7143 .elementor-element.elementor-element-6622f20 {
	width: 100%;
	max-width: 100%;
	margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7143 .elementor-element.elementor-element-e401014.elementor-element {
	--align-self: flex-end;
}

.elementor-7143 .elementor-element.elementor-element-e401014 {
	text-align: end;
}

.elementor-7143 .elementor-element.elementor-element-e401014 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}

@media (max-width:1400px) {
	.elementor-7143 .elementor-element.elementor-element-61106d5 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
}

@media (min-width:768px) {
	.elementor-7143 .elementor-element.elementor-element-61106d5 {
		--content-width: 1000px;
	}
}

@media (max-width:767px) {
	.elementor-7143 .elementor-element.elementor-element-61106d5 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-7143 .elementor-element.elementor-element-907d076 {
		text-align: center;
	}
	
	.elementor-7143 .elementor-element.elementor-element-907d076 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-7143 .elementor-element.elementor-element-e401014.elementor-element {
		--align-self: center;
	}
}

/* Start custom CSS for html, class: .elementor-element-6622f20 */
.elementor-7143 .elementor-element.elementor-element-6622f20 .angry-grid {
	display: grid;
	grid-template-columns: 280px repeat(5, 1fr);
	gap: 0;
	height: 100%;
	line-height: 1;
}

.elementor-7143 .elementor-element.elementor-element-6622f20 #item-0 {
	grid-row-start: 1;
	grid-column-start: 1;
	grid-column-end: 2;
}

.elementor-7143 .elementor-element.elementor-element-6622f20 #item-1 {
	grid-row-start: 1;
	grid-column-start: 2;
	grid-column-end: 3;
}

.elementor-7143 .elementor-element.elementor-element-6622f20 #item-2 {
	grid-row-start: 1;
	grid-column-start: 3;
	grid-column-end: 4;
}

.elementor-7143 .elementor-element.elementor-element-6622f20 #item-3 {
	grid-row-start: 1;
	grid-column-start: 4;
	grid-column-end: 5;
}

.elementor-7143 .elementor-element.elementor-element-6622f20 #item-4 {
	grid-row-start: 1;
	grid-column-start: 5;
	grid-column-end: 6;
}

.elementor-7143 .elementor-element.elementor-element-6622f20 #item-5 {
	grid-row-start: 1;
	grid-column-start: 6;
	grid-column-end: 7;
}

.elementor-7143 .elementor-element.elementor-element-6622f20 #item-6 {}

.angry-grid .li-head1:nth-child(2) {
	border-top-left-radius: 6px;
}

/* Apply rounded top-right corner to the last item with .li-head2 */
.elementor-7143 .elementor-element.elementor-element-6622f20 .angry-grid  .li-head2:nth-of-type(6) {
	border-top-right-radius: 6px;
}

/* Remove bottom border for the last 6 items */
.elementor-7143 .elementor-element.elementor-element-6622f20 .angry-grid div:nth-last-child(-n+6) {
	border-bottom: none;
}

/* Rounded corners on bottom-left and bottom-right */
.elementor-7143 .elementor-element.elementor-element-6622f20 .angry-grid div:nth-last-child(6) {
	border-bottom-left-radius: 6px;
}

.elementor-7143 .elementor-element.elementor-element-6622f20 .angry-grid div:last-child {
	border-bottom-right-radius: 6px;
}

.li-head1 {
	padding: 10px;
	text-align: center;
	background: #111;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.li-head1 span.sml {
	font-weight: normal;
	font-size: 12px;
	display: block;
}

.li-head1 span.logo {
	margin-right: 0;
	display: inline-block;
	width: 60px;
	height: 18px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDYuODYgMTQ5LjMxIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzAwMDExMTt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMCwwSDI5LjE2VjYyLjZoLjM5QTI3LjIsMjcuMiwwLDAsMSw0Mi40OCw1M2E1MC4wOSw1MC4wOSwwLDAsMSwxNy0yLjgyLDM4LjMyLDM4LjMyLDAsMCwxLDE4LjA4LDQuMThBNDEuNzgsNDEuNzgsMCwwLDEsOTEuMDgsNjUuNTJhNTIuMjIsNTIuMjIsMCwwLDEsOC41NSwxNiw1OS41Niw1OS41NiwwLDAsMSwzLDE5LDU2LjI4LDU2LjI4LDAsMCwxLTMuMzEsMTkuNjMsNDQuODQsNDQuODQsMCwwLDEtOS40MywxNS40Niw0Mi41MSw0Mi41MSwwLDAsMS0xNC42NywxMC4xMSw0OC43Miw0OC43MiwwLDAsMS0xOS4wNiwzLjYsMzIuNDEsMzIuNDEsMCwwLDEtOS41Mi0xLjM3LDQwLjYsNDAuNiwwLDAsMS04LjI2LTMuNDksMzQuMzksMzQuMzksMCwwLDEtNi42MS00Ljc3LDMxLjY4LDMxLjY4LDAsMCwxLTQuNTctNS4xNWgtLjM5VjE0N0gwWk0yNi44Myw5OS43M3EwLDEwLjY5LDYuMTIsMTcuM3QxNy4yMSw2LjYxcTExLjA3LDAsMTcuMi02LjYxdDYuMTMtMTcuM3EwLTEwLjY4LTYuMTMtMTcuM3QtMTcuMi02LjYxcS0xMS4wOCwwLTE3LjIxLDYuNjFUMjYuODMsOTkuNzNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTE1LjQsMjIuNzVhMTYuMjcsMTYuMjcsMCwwLDEsNS0xMiwxNi44OSwxNi44OSwwLDAsMSwyMy45MSwwLDE2LjMxLDE2LjMxLDAsMCwxLDUsMTIsMTYuMywxNi4zLDAsMCwxLTUsMTIsMTYuODksMTYuODksMCwwLDEtMjMuOTEsMEExNi4yNiwxNi4yNiwwLDAsMSwxMTUuNCwyMi43NVptMi4zMywyOS43NGgyOS4xNlYxNDdIMTE3LjczWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE2Ni44NCwwSDE5NlYxNDdIMTY2Ljg0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIxNS45MSwwaDI5LjE2VjE0N0gyMTUuOTFaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzYzLjM4LDE0N0gzMzYuNTVWMTM0LjUzaC0uMzhhMzIuNjYsMzIuNjYsMCwwLDEtNC41Nyw1LjE1LDM1LDM1LDAsMCwxLTYuNjEsNC43Nyw0MC41NSw0MC41NSwwLDAsMS04LjM2LDMuNDksMzIuNzksMzIuNzksMCwwLDEtOS40MywxLjM3LDQ4LjYzLDQ4LjYzLDAsMCwxLTE5LjA1LTMuNiw0Mi40Niw0Mi40NiwwLDAsMS0xNC42OC0xMC4xMUE0NSw0NSwwLDAsMSwyNjQsMTIwLjE0YTU2LDU2LDAsMCwxLTMuMy0xOS42Myw1OS41Niw1OS41NiwwLDAsMSwzLTE5LDUyLjIyLDUyLjIyLDAsMCwxLDguNTUtMTYsNDEuODgsNDEuODgsMCwwLDEsMTMuNTEtMTEuMTgsMzguMzIsMzguMzIsMCwwLDEsMTguMDgtNC4xOCw1MC4wNSw1MC4wNSwwLDAsMSwxNywyLjgyLDI3LjIsMjcuMiwwLDAsMSwxMi45Myw5LjYyaC4zOVYwaDI5LjE2Wk0zMzYuNTUsOTkuNzNxMC0xMC42OC02LjEyLTE3LjN0LTE3LjItNi42MXEtMTEuMDksMC0xNy4yMSw2LjYxdC02LjEyLDE3LjNxMCwxMC42OSw2LjEyLDE3LjN0MTcuMjEsNi42MXExMS4wNywwLDE3LjItNi42MVQzMzYuNTUsOTkuNzNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzc5Ljc5LDEzNGgtNnYtOS4zM2g2Wm0yLjI2LDBoMTYuNTR2LTkuMzNIMzgyLjA1Wm03LjE0LTIxLjIxSDM3My43N3Y5LjM0aDE1LjQyWm0tMTUuNDIsMzMuMDloMTUuNDJ2LTkuMzNIMzczLjc3Wm0xNy42OC0zMy4wOXY5LjM0aDE1LjQxdi05LjM0Wm0wLDMzLjA5aDE1LjQxdi05LjMzSDM5MS40NVptOS40LTExLjg4aDZ2LTkuMzNoLTZabTAsMCIvPjwvc3ZnPg==");
	background-size: contain;
	background-repeat: no-repeat;
	filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(91deg) brightness(103%) contrast(101%);
}

.li-head1 span.logo.nitro-lazy {
	background-image: none !important;
}

.li-head2 {
	padding: 10px;
	text-align: center;
	background: #111;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
}

.elementor-7143 .elementor-element.elementor-element-6622f20 .int {
	grid-column-start: 1;
	grid-column-end: 2;
}

.int {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	display: flex;
	justify-content: left;
	padding: 20px 20px;
	line-height: 1;
	align-content: center;
	align-items: center;
	text-align: left;
	border-bottom: 1px #cbced2 solid;
	background: #d4d8dc;
}

.int > span {
	margin: 0;
}

.textual1 {
	background: #fff;
	text-align: center;
	padding: 20px;
	border-bottom: 1px #ebeef2 solid;
	border-left: 1px #ebeef2 solid;
	display: flex;
	justify-content: center;
	align-items: center;
}

.textual2 {
	background: #fff;
	text-align: center;
	padding: 20px;
	border-bottom: 1px #ebeef2 solid;
	border-left: 1px #ebeef2 solid;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 20;
}

.textual1 i, .textual2 i {
	margin-right: 0;
	font-size: 14px;
}

.textual1 i {
	color: #2f83f5;
}

.textual2 i {
	color: #999;
}

@media screen and (max-width:850px) {}

@media screen and (max-width:600px) {
	.elementor-7143 .elementor-element.elementor-element-6622f20 .angry-grid {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 0;
		height: 100%;
		line-height: 1;
		text-align: center;
	}
	
	.elementor-7143 .elementor-element.elementor-element-6622f20 .li-head1, .li-head2 {
		display: none;
	}
	
	.elementor-7143 .elementor-element.elementor-element-6622f20 .textual1[data-label]:not([data-label=""])::before, .elementor-7143 .elementor-element.elementor-element-6622f20 .textual2[data-label]:not([data-label=""])::before {
		content: attr(data-label) " ";
		background: #111;
		font-weight: bold;
		color: #fff;
		border-radius: 2px;
		padding: 5px 10px;
		font-size: 12px;
	}
	
	.elementor-7143 .elementor-element.elementor-element-6622f20 .textual1, .elementor-7143 .elementor-element.elementor-element-6622f20 .textual2 {
		display: flex;
		justify-content: space-between;
	}
	
	.elementor-7143 .elementor-element.elementor-element-6622f20 .int {
		justify-content: center;
	}
	
	.elementor-7143 .elementor-element.elementor-element-6622f20 .textual1:has(.fa-times), .elementor-7143 .elementor-element.elementor-element-6622f20 .textual2:has(.fa-times) {
		display: none;
	}
	
	.angry-grid div:empty {
		display: none !important;
	}
}
