/* End custom CSS */

.elementor-5587 .elementor-element.elementor-element-160c0c7a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-5587 .elementor-element.elementor-element-31139d6b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: #003;
	--border-color: #003;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-5587 .elementor-element.elementor-element-31139d6b:not(.elementor-motion-effects-element-type-background), .elementor-5587 .elementor-element.elementor-element-31139d6b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-5587 .elementor-element.elementor-element-37ff897b {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
	--align-items: center;
}

.elementor-5587 .elementor-element.elementor-element-5c5aa3d7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-5587 .elementor-element.elementor-element-2b715a9b {
	--display: flex;
	--justify-content: center;
}

.elementor-5587 .elementor-element.elementor-element-295622d2:hover {
	--e-transform-scale: 1.1;
}

.elementor-5587 .elementor-element.elementor-element-55aefd91 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-5587 .elementor-element.elementor-element-77b407ec .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
}

.elementor-5587 .elementor-element.elementor-element-41c617c3 {
	text-align: start;
	font-size: 11px;
}

.elementor-5587 .elementor-element.elementor-element-41c617c3 p {
	margin-block-end: 0px;
}

.elementor-5587 .elementor-element.elementor-element-4c38e5ba {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-5587 .elementor-element.elementor-element-2f89f508 {
	--display: flex;
	--justify-content: center;
}

.elementor-5587 .elementor-element.elementor-element-592d9e2:hover {
	--e-transform-scale: 1.1;
}

.elementor-5587 .elementor-element.elementor-element-22a9ae7c {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-5587 .elementor-element.elementor-element-64b1d68 .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
}

.elementor-5587 .elementor-element.elementor-element-650f4cbd {
	text-align: start;
	font-size: 11px;
}

.elementor-5587 .elementor-element.elementor-element-650f4cbd p {
	margin-block-end: 0px;
}

.elementor-5587 .elementor-element.elementor-element-1f7b5d79 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-5587 .elementor-element.elementor-element-10e5b9c2 {
	--display: flex;
	--justify-content: center;
}

.elementor-5587 .elementor-element.elementor-element-faa6672:hover {
	--e-transform-scale: 1.1;
}

.elementor-5587 .elementor-element.elementor-element-7dc2487c {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-5587 .elementor-element.elementor-element-66edfc3a .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
}

.elementor-5587 .elementor-element.elementor-element-fbc6ef9 {
	text-align: start;
	font-size: 11px;
}

.elementor-5587 .elementor-element.elementor-element-fbc6ef9 p {
	margin-block-end: 0px;
}

.elementor-5587 .elementor-element.elementor-element-7e160be9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	--flex-wrap: wrap;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-5587 .elementor-element.elementor-element-55b9574e {
	--display: flex;
	--justify-content: center;
}

.elementor-5587 .elementor-element.elementor-element-62bb5b38:hover {
	--e-transform-scale: 1.1;
}

.elementor-5587 .elementor-element.elementor-element-1188050 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-5587 .elementor-element.elementor-element-62b06867 .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
}

.elementor-5587 .elementor-element.elementor-element-30d41f26 {
	text-align: start;
	font-size: 11px;
}

.elementor-5587 .elementor-element.elementor-element-30d41f26 p {
	margin-block-end: 0px;
}

.elementor-5587 .elementor-element.elementor-element-7d43c95f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--flex-wrap: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 2%;
	--padding-right: 0%;
}

.elementor-5587 .elementor-element.elementor-element-51abb00c {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-5587 .elementor-element.elementor-element-4528609a .elementor-heading-title {
	font-size: 14px;
	font-weight: 600;
}

.elementor-5587 .elementor-element.elementor-element-14b7f2c2 {
	text-align: center;
	font-size: 12px;
}

.elementor-5587 .elementor-element.elementor-element-14b7f2c2 p {
	margin-block-end: 0px;
}

@media (max-width:1024px) {
	.elementor-5587 .elementor-element.elementor-element-37ff897b {
		--grid-auto-flow: row;
	}
}

@media (min-width:768px) {
	.elementor-5587 .elementor-element.elementor-element-160c0c7a {
		--width: 90%;
	}
	
	.elementor-5587 .elementor-element.elementor-element-31139d6b {
		--width: 100%;
	}
	
	.elementor-5587 .elementor-element.elementor-element-37ff897b {
		--width: 70%;
	}
	
	.elementor-5587 .elementor-element.elementor-element-5c5aa3d7 {
		--width: 100%;
	}
	
	.elementor-5587 .elementor-element.elementor-element-2b715a9b {
		--width: 25%;
	}
	
	.elementor-5587 .elementor-element.elementor-element-55aefd91 {
		--width: 66%;
	}
	
	.elementor-5587 .elementor-element.elementor-element-4c38e5ba {
		--width: 100%;
	}
	
	.elementor-5587 .elementor-element.elementor-element-2f89f508 {
		--width: 25%;
	}
	
	.elementor-5587 .elementor-element.elementor-element-22a9ae7c {
		--width: 66%;
	}
	
	.elementor-5587 .elementor-element.elementor-element-1f7b5d79 {
		--width: 100%;
	}
	
	.elementor-5587 .elementor-element.elementor-element-10e5b9c2 {
		--width: 25%;
	}
	
	.elementor-5587 .elementor-element.elementor-element-7dc2487c {
		--width: 66%;
	}
	
	.elementor-5587 .elementor-element.elementor-element-7e160be9 {
		--width: 100%;
	}
	
	.elementor-5587 .elementor-element.elementor-element-55b9574e {
		--width: 25%;
	}
	
	.elementor-5587 .elementor-element.elementor-element-1188050 {
		--width: 66%;
	}
	
	.elementor-5587 .elementor-element.elementor-element-7d43c95f {
		--width: 30%;
	}
	
	.elementor-5587 .elementor-element.elementor-element-51abb00c {
		--width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-5587 .elementor-element.elementor-element-37ff897b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
}

/* Start custom CSS for container, class: .elementor-element-5c5aa3d7 */
.box:hover h2 {
	color: #4fbe26;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4c38e5ba */
.box:hover h2 {
	color: #4fbe26;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1f7b5d79 */
.box:hover h2 {
	color: #4fbe26;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7e160be9 */
.box:hover h2 {
	color: #4fbe26;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7d43c95f */
.box:hover h2 {
	color: #4fbe26;
}
