/* End Custom Fonts CSS */

.elementor-10046 .elementor-element.elementor-element-e4a4397 {
	--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;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-10046 .elementor-element.elementor-element-a047fe7 {
	--display: flex;
}

.elementor-10046 .elementor-element.elementor-element-f70abb6 img {
	width: 100%;
}

.elementor-10046 .elementor-element.elementor-element-d8be4e6 {
	--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;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-10046 .elementor-element.elementor-element-6b1aab0 {
	--display: flex;
}

.elementor-10046 .elementor-element.elementor-element-ce7e42f .elementor-heading-title {
	color: var(--e-global-color-c4e4fa1);
}

.elementor-10046 .elementor-element.elementor-element-9aa037c {
	--display: flex;
}

.elementor-10046 .elementor-element.elementor-element-2b99480 {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-10046 .elementor-element.elementor-element-2b99480 img {
	width: 100%;
}

.elementor-10046 .elementor-element.elementor-element-672679a {
	--spacer-size: 16px;
}

.elementor-10046 .elementor-element.elementor-element-10a618b {
	width: initial;
	max-width: initial;
	text-align: left;
}

.elementor-10046 .elementor-element.elementor-element-44603c6 {
	--spacer-size: 10px;
}

.elementor-10046 .elementor-element.elementor-element-70d55ef {
	--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;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-10046 .elementor-element.elementor-element-5035eae {
	--display: flex;
}

.elementor-10046 .elementor-element.elementor-element-42e9fec .elementor-heading-title {
	color: var(--e-global-color-c4e4fa1);
}

.elementor-10046 .elementor-element.elementor-element-b9e414f {
	--spacer-size: 50px;
}

.elementor-10046 .elementor-element.elementor-element-ab481c1 .elementor-heading-title {
	color: var(--e-global-color-c4e4fa1);
}

.elementor-10046 .elementor-element.elementor-element-fabb625 {
	color: var(--e-global-color-c4e4fa1);
}

.elementor-10046 .elementor-element.elementor-element-312d30f {
	--spacer-size: 50px;
}

.elementor-10046 .elementor-element.elementor-element-58efa57 {
	--spacer-size: 50px;
}

.elementor-10046 .elementor-element.elementor-element-588f1dd .elementor-heading-title {
	color: var(--e-global-color-c4e4fa1);
}

.elementor-10046 .elementor-element.elementor-element-ad2bf10 {
	--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;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-10046 .elementor-element.elementor-element-95508d0 {
	--display: flex;
}

.elementor-10046 .elementor-element.elementor-element-13c5a05 {
	--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;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-10046 .elementor-element.elementor-element-a2f7384 {
	--display: flex;
}

.elementor-10046 .elementor-element.elementor-element-a7f4da2 {
	--spacer-size: 10px;
}

.elementor-10046 .elementor-element.elementor-element-0689040 {
	width: var(--container-widget-width, 103.932%);
	max-width: 103.932%;
	--container-widget-width: 103.932%;
	--container-widget-flex-grow: 0;
}

.elementor-10046 .elementor-element.elementor-element-0689040 img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-10046 .elementor-element.elementor-element-30b0352 {
	--display: flex;
}

.elementor-10046 .elementor-element.elementor-element-46f5bee {
	--spacer-size: 27px;
}

.elementor-10046 .elementor-element.elementor-element-7de2141 {
	--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;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-10046 .elementor-element.elementor-element-9c301d4 {
	--display: flex;
}

.elementor-10046 .elementor-element.elementor-element-7dbdd13 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-10046 .elementor-element.elementor-element-7dbdd13 .elementor-icon {
	font-size: 70px;
}

.elementor-10046 .elementor-element.elementor-element-7dbdd13 .elementor-icon svg {
	height: 70px;
}

.elementor-10046 .elementor-element.elementor-element-005eefc {
	--display: flex;
	--justify-content: center;
}

.elementor-10046 .elementor-element.elementor-element-38d3648 {
	font-size: var(--e-global-typography-6347566-font-size);
	font-weight: var(--e-global-typography-6347566-font-weight);
	line-height: var(--e-global-typography-6347566-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-10046 .elementor-element.elementor-element-edfc7f4 {
	--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;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-10046 .elementor-element.elementor-element-e6f8b2c {
	--display: flex;
}

.elementor-10046 .elementor-element.elementor-element-ebc30bc .elementor-icon-wrapper {
	text-align: center;
}

.elementor-10046 .elementor-element.elementor-element-ebc30bc .elementor-icon {
	font-size: 70px;
}

.elementor-10046 .elementor-element.elementor-element-ebc30bc .elementor-icon svg {
	height: 70px;
}

.elementor-10046 .elementor-element.elementor-element-5a9a0ca {
	--display: flex;
	--justify-content: center;
}

.elementor-10046 .elementor-element.elementor-element-723d1b8 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-10046 .elementor-element.elementor-element-723d1b8 {
	font-size: var(--e-global-typography-6347566-font-size);
	font-weight: var(--e-global-typography-6347566-font-weight);
	line-height: var(--e-global-typography-6347566-line-height);
}

.elementor-10046 .elementor-element.elementor-element-63ec369 {
	--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;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-10046 .elementor-element.elementor-element-21cc9a3 {
	--display: flex;
}

.elementor-10046 .elementor-element.elementor-element-6d0ab85 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-10046 .elementor-element.elementor-element-6d0ab85 .elementor-icon {
	font-size: 70px;
}

.elementor-10046 .elementor-element.elementor-element-6d0ab85 .elementor-icon svg {
	height: 70px;
}

.elementor-10046 .elementor-element.elementor-element-ae5c9dc {
	--display: flex;
	--justify-content: center;
}

.elementor-10046 .elementor-element.elementor-element-70387d6 {
	font-family: "BeVietnam", Sans-serif;
	font-weight: 700;
}

@media (max-width:1024px) {
	.elementor-10046 .elementor-element.elementor-element-38d3648 {
		font-size: var(--e-global-typography-6347566-font-size);
		line-height: var(--e-global-typography-6347566-line-height);
	}
	
	.elementor-10046 .elementor-element.elementor-element-723d1b8 {
		font-size: var(--e-global-typography-6347566-font-size);
		line-height: var(--e-global-typography-6347566-line-height);
	}
}

@media (min-width:768px) {
	.elementor-10046 .elementor-element.elementor-element-6b1aab0 {
		--width: 83.362%;
	}
	
	.elementor-10046 .elementor-element.elementor-element-9aa037c {
		--width: 16.638%;
	}
	
	.elementor-10046 .elementor-element.elementor-element-95508d0 {
		--width: 38.533%;
	}
	
	.elementor-10046 .elementor-element.elementor-element-30b0352 {
		--width: 61.467%;
	}
	
	.elementor-10046 .elementor-element.elementor-element-9c301d4 {
		--width: 22.077%;
	}
	
	.elementor-10046 .elementor-element.elementor-element-005eefc {
		--width: 44.256%;
	}
	
	.elementor-10046 .elementor-element.elementor-element-e6f8b2c {
		--width: 22.075%;
	}
	
	.elementor-10046 .elementor-element.elementor-element-5a9a0ca {
		--width: 44.493%;
	}
	
	.elementor-10046 .elementor-element.elementor-element-21cc9a3 {
		--width: 22.077%;
	}
	
	.elementor-10046 .elementor-element.elementor-element-ae5c9dc {
		--width: 60.846%;
	}
}

@media (max-width:767px) {
	.elementor-10046 .elementor-element.elementor-element-005eefc {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-10046 .elementor-element.elementor-element-38d3648 {
		font-size: var(--e-global-typography-6347566-font-size);
		line-height: var(--e-global-typography-6347566-line-height);
	}
	
	.elementor-10046 .elementor-element.elementor-element-5a9a0ca {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-10046 .elementor-element.elementor-element-723d1b8 {
		font-size: var(--e-global-typography-6347566-font-size);
		line-height: var(--e-global-typography-6347566-line-height);
	}
	
	.elementor-10046 .elementor-element.elementor-element-ae5c9dc {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
}
