.elementor-129 .elementor-element.elementor-element-2f777792 {
	--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;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
}

.elementor-129 .elementor-element.elementor-element-2f777792.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-129 .elementor-element.elementor-element-31ee4ef {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-173a9cdf {
	z-index: 5;
	text-align: start;
}

.elementor-129 .elementor-element.elementor-element-173a9cdf .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	font-style: var(--e-global-typography-secondary-font-style);
	text-decoration: var(--e-global-typography-secondary-text-decoration);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-9a9307a);
}

.elementor-129 .elementor-element.elementor-element-dcb991c {
	z-index: 5;
}

.elementor-129 .elementor-element.elementor-element-dcb991c .heading .heading-title {
	font-family: var(--e-global-typography-25f645e-font-family), Sans-serif;
	font-size: var(--e-global-typography-25f645e-font-size);
	font-weight: var(--e-global-typography-25f645e-font-weight);
	text-transform: var(--e-global-typography-25f645e-text-transform);
	font-style: var(--e-global-typography-25f645e-font-style);
	text-decoration: var(--e-global-typography-25f645e-text-decoration);
	line-height: var(--e-global-typography-25f645e-line-height);
	color: var(--e-global-color-text);
}

.elementor-129 .elementor-element.elementor-element-dcb991c .heading .heading-sub-title {
	font-family: var(--e-global-typography-25f645e-font-family), Sans-serif;
	font-size: var(--e-global-typography-25f645e-font-size);
	font-weight: var(--e-global-typography-25f645e-font-weight);
	text-transform: var(--e-global-typography-25f645e-text-transform);
	font-style: var(--e-global-typography-25f645e-font-style);
	text-decoration: var(--e-global-typography-25f645e-text-decoration);
	line-height: var(--e-global-typography-25f645e-line-height);
	color: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-173f3afd {
	z-index: 5;
	text-align: start;
}

.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-2 .button-link-wrap i,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-3 a.button-link-wrap:before,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-4 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-5 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-8 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-10 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-11 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-14 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-15 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-15 .button-link-wrap::after,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-16 .button-link-wrap::after,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-17 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-18 .button-link-wrap::after,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-19 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-20 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-21 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-22 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-24 .button-link-wrap {
	background-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-2 .button-link-wrap:hover i,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-3 .button-link-wrap:hover:before,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-4 .button-link-wrap::after,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-5 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-5 .button-link-wrap:before,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-5 .button-link-wrap:after,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-8 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-10 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-11 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-12 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-13 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-13 .button-link-wrap::after,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-14 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-15 .button-link-wrap:hover::after,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-16 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-17 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-18 .button-link-wrap:hover::after,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-19 .button-link-wrap:after,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-20 .button-link-wrap:after,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-21 .button-link-wrap:after,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-22 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-24 .button-link-wrap:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-156332ed {
	z-index: 5;
}

.elementor-129 .elementor-element.elementor-element-156332ed .button-link-wrap .btn-icon {
	font-size: 0px;
}

.elementor-129 .elementor-element.elementor-element-156332ed .button-link-wrap .btn-icon svg {
	width: 0px;
	height: 0px;
}

.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button:not(.button-style-11):not(.button-style-17) .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-11 .button-link-wrap>span,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-11 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-17 .button-link-wrap>span {
	padding: 15px 30px 15px 30px;
}

.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button .button-link-wrap {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button .button-link-wrap svg {
	width: 0px;
	height: 0px;
	fill: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-3 .button-link-wrap .arrow * {
	fill: var(--e-global-color-accent);
	stroke: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-7 .button-link-wrap:after {
	border-color: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-4 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-5 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-8 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-10 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-11 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-12 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-13 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-14 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-16 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-17 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-19 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-20 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-21 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-22 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-24 .button-link-wrap {
	border-style: none;
}

.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-17 .button-link-wrap .btn-icon,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-22 .button-link-wrap .btn-icon {
	color: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button .button-link-wrap:hover svg,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-17 .button-link-wrap .btn-icon svg,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-22 .button-link-wrap .btn-icon svg,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-11 .button-link-wrap svg,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-14 .button-link-wrap svg {
	fill: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-11 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-14 .button-link-wrap::after {
	color: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-3 .button-link-wrap:hover .arrow-1 * {
	fill: var(--e-global-color-accent);
	stroke: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button:hover .button-link-wrap:hover .btn-icon {
	color: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button .button-link-wrap:hover svg {
	fill: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-6 .button-link-wrap::before:hover {
	color: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-7 .button-link-wrap:after:hover {
	border-color: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-7 .button-link-wrap:hover span.btn-arrow {
	color: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-9 a.button-link-wrap:hover .btn-arrow {
	color: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-4 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-5 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-8 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-10 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-11 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-12 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-13 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-14 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-16 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-17 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-19 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-20 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-21 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-22 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button.button-style-24 .button-link-wrap:hover {
	border-style: none;
}

.elementor-129 .elementor-element.elementor-element-3ccf5d8d {
	--spacer-size: 100vh;
	bottom: 0px;
}

.elementor-129 .elementor-element.elementor-element-3ccf5d8d>.elementor-widget-container {
	--e-transform-translateX: 250px;
	--e-transform-translateY: 100px;
	background-color: transparent;
	background-image: radial-gradient(at center center, #2A75ED2E 0%, #F2295B00 70%);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-3ccf5d8d {
	left: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-3ccf5d8d {
	right: 0px;
}

.elementor-129 .elementor-element.elementor-element-2167c3c8 {
	--spacer-size: 150px;
	width: var(--container-widget-width, 150px);
	max-width: 150px;
	--container-widget-width: 150px;
	--container-widget-flex-grow: 0;
	bottom: 0px;
	z-index: 1;
}

.elementor-129 .elementor-element.elementor-element-2167c3c8>.elementor-widget-container {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-a8e2217) 0%, #00000000 100%);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-2167c3c8 {
	right: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-2167c3c8 {
	left: 0px;
}

.elementor-129 .elementor-element.elementor-element-2167c3c8:not(.elementor-widget-image) .elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-2167c3c8.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../../../../../plugins/elementor/assets/mask-shapes/circle.svg);
	-webkit-mask-size: contain;
	-webkit-mask-position: center right;
	-webkit-mask-repeat: no-repeat;
}

.elementor-129 .elementor-element.elementor-element-44135ac8 {
	--spacer-size: 50px;
	width: var(--container-widget-width, 50px);
	max-width: 50px;
	--container-widget-width: 50px;
	--container-widget-flex-grow: 0;
	top: 0px;
	z-index: 1;
}

.elementor-129 .elementor-element.elementor-element-44135ac8>.elementor-widget-container {
	--e-transform-translateX: 0px;
	--e-transform-translateY: 200px;
	background-color: var(--e-global-color-a8e2217);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-44135ac8 {
	right: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-44135ac8 {
	left: 0px;
}

.elementor-129 .elementor-element.elementor-element-44135ac8:not(.elementor-widget-image) .elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-44135ac8.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(https://templateup.site/dogworks/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );
	-webkit-mask-size: contain;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat;
}

.elementor-129 .elementor-element.elementor-element-784ed27e {
	--spacer-size: 250px;
	width: var(--container-widget-width, 250px);
	max-width: 250px;
	--container-widget-width: 250px;
	--container-widget-flex-grow: 0;
	top: 0px;
	z-index: 1;
}

.elementor-129 .elementor-element.elementor-element-784ed27e>.elementor-widget-container {
	--e-transform-translateX: -300px;
	--e-transform-translateY: 0px;
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-a8e2217) 0%, #00000000 100%);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-784ed27e {
	left: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-784ed27e {
	right: 0px;
}

.elementor-129 .elementor-element.elementor-element-784ed27e:not(.elementor-widget-image) .elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-784ed27e.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(https://templateup.site/dogworks/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );
	-webkit-mask-size: contain;
	-webkit-mask-position: center left;
	-webkit-mask-repeat: no-repeat;
}

.elementor-129 .elementor-element.elementor-element-32984136 {
	--spacer-size: 10px;
	width: var(--container-widget-width, 10px);
	max-width: 10px;
	--container-widget-width: 10px;
	--container-widget-flex-grow: 0;
	top: 0px;
	z-index: 1;
}

.elementor-129 .elementor-element.elementor-element-32984136>.elementor-widget-container {
	background-color: var(--e-global-color-f344630);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-32984136 {
	right: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-32984136 {
	left: 0px;
}

.elementor-129 .elementor-element.elementor-element-32984136:not(.elementor-widget-image) .elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-32984136.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(https://templateup.site/dogworks/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );
	-webkit-mask-size: contain;
	-webkit-mask-position: center left;
	-webkit-mask-repeat: no-repeat;
}

.elementor-129 .elementor-element.elementor-element-7d990035 {
	--spacer-size: 40px;
	width: var(--container-widget-width, 40px);
	max-width: 40px;
	--container-widget-width: 40px;
	--container-widget-flex-grow: 0;
	bottom: 0px;
	z-index: 1;
}

.elementor-129 .elementor-element.elementor-element-7d990035>.elementor-widget-container {
	--e-transform-translateX: -60px;
	background-color: var(--e-global-color-f344630);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-7d990035 {
	left: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-7d990035 {
	right: 0px;
}

.elementor-129 .elementor-element.elementor-element-7d990035:not(.elementor-widget-image) .elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-7d990035.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(https://templateup.site/dogworks/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );
	-webkit-mask-size: contain;
	-webkit-mask-position: center left;
	-webkit-mask-repeat: no-repeat;
}

.elementor-129 .elementor-element.elementor-element-141f8fc3 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-1bda681f {
	--spacer-size: 150px;
	top: 0px;
}

.elementor-129 .elementor-element.elementor-element-1bda681f>.elementor-widget-container {
	--e-transform-translateY: 100px;
	background-image: url("https://templateup.site/dogworks/wp-content/uploads/sites/22/2024/09/blob-tt-2.png");
	background-position: center left;
	background-repeat: no-repeat;
	background-size: contain;
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-1bda681f {
	left: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-1bda681f {
	right: 0px;
}

.elementor-129 .elementor-element.elementor-element-67db020c {
	--spacer-size: 250px;
	top: 0px;
}

.elementor-129 .elementor-element.elementor-element-67db020c>.elementor-widget-container {
	--e-transform-translateY: 120px;
	background-image: url("https://templateup.site/dogworks/wp-content/uploads/sites/22/2024/09/blob-tt-1.png");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: contain;
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-67db020c {
	right: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-67db020c {
	left: 0px;
}

.elementor-129 .elementor-element.elementor-element-7ebd92ba {
	--spacer-size: 400px;
	bottom: 0px;
	z-index: 5;
}

.elementor-129 .elementor-element.elementor-element-7ebd92ba>.elementor-widget-container {
	--e-transform-translateY: -100px;
	background-image: url("https://templateup.site/dogworks/wp-content/uploads/sites/22/2024/09/blob-tt-5.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-7ebd92ba {
	left: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-7ebd92ba {
	right: 0px;
}

.elementor-129 .elementor-element.elementor-element-266dc3ea {
	--spacer-size: 200px;
	bottom: 0px;
}

.elementor-129 .elementor-element.elementor-element-266dc3ea>.elementor-widget-container {
	--e-transform-translateY: -100px;
	background-image: url("https://templateup.site/dogworks/wp-content/uploads/sites/22/2024/09/blob-tt-4.png");
	background-position: center left;
	background-repeat: no-repeat;
	background-size: contain;
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-266dc3ea {
	left: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-266dc3ea {
	right: 0px;
}

.elementor-129 .elementor-element.elementor-element-460dddc8 {
	--spacer-size: 100px;
	width: var(--container-widget-width, 100px);
	max-width: 100px;
	--container-widget-width: 100px;
	--container-widget-flex-grow: 0;
	bottom: 0px;
}

.elementor-129 .elementor-element.elementor-element-460dddc8>.elementor-widget-container {
	--e-transform-translateX: 60px;
	--e-transform-translateY: -20px;
	background-image: url("https://templateup.site/dogworks/wp-content/uploads/sites/22/2024/09/blob-tt-3.png");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: contain;
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-460dddc8 {
	left: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-460dddc8 {
	right: 0px;
}

.elementor-129 .elementor-element.elementor-element-506d7b82 {
	--display: flex;
	--min-height: 600px;
	--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: flex-end;
	--align-items: flex-end;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 5;
}

.elementor-129 .elementor-element.elementor-element-506d7b82:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-506d7b82>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://templateup.site/dogworks/wp-content/uploads/sites/22/2024/09/img-section-01.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-129 .elementor-element.elementor-element-6a117669>.elementor-widget-container {
	--e-transform-translateX: -140px;
	background-color: var(--e-global-color-eaa4231);
	padding: 30px 30px 30px 30px;
	border-radius: 20px 20px 20px 20px;
}

.elementor-129 .elementor-element.elementor-element-6a117669 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 15px;
}

.elementor-129 .elementor-element.elementor-element-6a117669 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: var(--e-global-color-text);
}

.elementor-129 .elementor-element.elementor-element-6a117669.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-6a117669.elementor-view-framed .elementor-icon,
.elementor-129 .elementor-element.elementor-element-6a117669.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-6a117669 .elementor-icon {
	font-size: 20px;
}

.elementor-129 .elementor-element.elementor-element-6a117669 .elementor-icon-box-title,
.elementor-129 .elementor-element.elementor-element-6a117669 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-49148ef-font-family), Sans-serif;
	font-size: var(--e-global-typography-49148ef-font-size);
	font-weight: var(--e-global-typography-49148ef-font-weight);
	text-transform: var(--e-global-typography-49148ef-text-transform);
	font-style: var(--e-global-typography-49148ef-font-style);
	text-decoration: var(--e-global-typography-49148ef-text-decoration);
	line-height: var(--e-global-typography-49148ef-line-height);
}

.elementor-129 .elementor-element.elementor-element-6a117669 .elementor-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-28b1f174 {
	--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;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
}

.elementor-129 .elementor-element.elementor-element-28b1f174>.elementor-shape-bottom svg,
.elementor-129 .elementor-element.elementor-element-28b1f174>.e-con-inner>.elementor-shape-bottom svg {
	width: calc(100% + 1.3px);
	height: 100px;
	transform: translateX(-50%) rotateY(180deg);
}

.elementor-129 .elementor-element.elementor-element-1f553910 {
	--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;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-6148237c {
	--display: flex;
	--min-height: 600px;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 90px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-6148237c:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-6148237c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/09/male-cynologist-with-trained-working-dog-2023-11-27-05-30-53-utc.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}


.elementor-129 .elementor-element.elementor-element-6148237a {
	--display: flex;
	--min-height: 600px;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 90px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-6148237a:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-6148237a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/09/good2.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}


.elementor-129 .elementor-element.elementor-element-32e78b {
	--display: flex;
	--min-height: 600px;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 90px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-32e78b:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-32e78b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/09/dog-resting-outdoors.jpg");
	background-position: -419px 0px;
	background-repeat: no-repeat;
	background-size: cover;
}


.elementor-129 .elementor-element.elementor-element-32e78a {
	--display: flex;
	--min-height: 600px;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 90px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-32e78a:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-32e78a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/09/good1.jpg");
	background-position: -419px 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-129 .elementor-element.elementor-element-6b5bd2fd {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-5360730a {
	z-index: 50;
	text-align: start;
}

.elementor-129 .elementor-element.elementor-element-5360730a .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	font-style: var(--e-global-typography-secondary-font-style);
	text-decoration: var(--e-global-typography-secondary-text-decoration);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-9a9307a);
}

.elementor-129 .elementor-element.elementor-element-604dc2b3 {
	z-index: 5;
}

.elementor-129 .elementor-element.elementor-element-604dc2b3 .heading_style .heading-title {
	padding: 0px 0px 10px 0px;
}

.elementor-129 .elementor-element.elementor-element-604dc2b3 .heading .heading-title {
	color: var(--e-global-color-text);
}

.elementor-129 .elementor-element.elementor-element-604dc2b3 .heading .heading-sub-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-6283245);
}

.elementor-129 .elementor-element.elementor-element-132218b5 {
	z-index: 50;
	--e-icon-list-icon-size: 24px;
	--icon-vertical-offset: 0px;
}

.elementor-129 .elementor-element.elementor-element-132218b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(8px/2);
}

.elementor-129 .elementor-element.elementor-element-132218b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(8px/2);
}

.elementor-129 .elementor-element.elementor-element-132218b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(8px/2);
}

.elementor-129 .elementor-element.elementor-element-132218b5 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-8px/2);
}

.elementor-129 .elementor-element.elementor-element-132218b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-8px/2);
}

.elementor-129 .elementor-element.elementor-element-132218b5 .elementor-icon-list-icon i {
	color: var(--e-global-color-db21ed7);
	transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-132218b5 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-db21ed7);
	transition: fill 0.3s;
}

.elementor-129 .elementor-element.elementor-element-132218b5 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: var(--e-global-color-db21ed7);
}

.elementor-129 .elementor-element.elementor-element-132218b5 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: var(--e-global-color-db21ed7);
}

.elementor-129 .elementor-element.elementor-element-132218b5 .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

.elementor-129 .elementor-element.elementor-element-132218b5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-129 .elementor-element.elementor-element-132218b5 .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-129 .elementor-element.elementor-element-132218b5 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-7607650a {
	--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;
}

.elementor-129 .elementor-element.elementor-element-7607650a:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-7607650a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-eaa4231);
}

.elementor-129 .elementor-element.elementor-element-471a2b6 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-2fcdaf6c {
	z-index: 50;
	text-align: center;
}

.elementor-129 .elementor-element.elementor-element-2fcdaf6c .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	font-style: var(--e-global-typography-secondary-font-style);
	text-decoration: var(--e-global-typography-secondary-text-decoration);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-9a9307a);
}

.elementor-129 .elementor-element.elementor-element-286aebcd {
	z-index: 5;
}

.elementor-129 .elementor-element.elementor-element-286aebcd .heading_style .heading-title {
	padding: 0px 0px 10px 0px;
}

.elementor-129 .elementor-element.elementor-element-286aebcd .heading .heading-title {
	color: var(--e-global-color-text);
}

.elementor-129 .elementor-element.elementor-element-286aebcd .heading .heading-sub-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-6283245);
}

.elementor-129 .elementor-element.elementor-element-6d97b6d8 {
	--spacer-size: 15px;
	width: var(--container-widget-width, 15px);
	max-width: 15px;
	--container-widget-width: 15px;
	--container-widget-flex-grow: 0;
	top: 0px;
}

.elementor-129 .elementor-element.elementor-element-6d97b6d8>.elementor-widget-container {
	background-color: var(--e-global-color-f344630);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-6d97b6d8 {
	left: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-6d97b6d8 {
	right: 0px;
}

.elementor-129 .elementor-element.elementor-element-6d97b6d8:not(.elementor-widget-image) .elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-6d97b6d8.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(https://templateup.site/dogworks/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );
	-webkit-mask-size: contain;
	-webkit-mask-position: center left;
	-webkit-mask-repeat: no-repeat;
}

.elementor-129 .elementor-element.elementor-element-6a73374 {
	--spacer-size: 30px;
	width: var(--container-widget-width, 30px);
	max-width: 30px;
	--container-widget-width: 30px;
	--container-widget-flex-grow: 0;
	top: 0px;
}

.elementor-129 .elementor-element.elementor-element-6a73374>.elementor-widget-container {
	--e-transform-translateX: -80px;
	--e-transform-translateY: 40px;
	background-color: var(--e-global-color-db21ed7);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-6a73374 {
	right: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-6a73374 {
	left: 0px;
}

.elementor-129 .elementor-element.elementor-element-6a73374:not(.elementor-widget-image) .elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-6a73374.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(https://templateup.site/dogworks/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );
	-webkit-mask-size: contain;
	-webkit-mask-position: center left;
	-webkit-mask-repeat: no-repeat;
}

.elementor-129 .elementor-element.elementor-element-34452ad {
	--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: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-5582fe9b {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-129 .elementor-element.elementor-element-5582fe9b:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-5582fe9b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-a8e2217);
}

.elementor-129 .elementor-element.elementor-element-8d4598c .elementor-counter {
	flex-direction: column-reverse;
	gap: 10px;
}

.elementor-129 .elementor-element.elementor-element-8d4598c .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-6092f02-font-family), Sans-serif;
	font-size: var(--e-global-typography-6092f02-font-size);
	font-weight: var(--e-global-typography-6092f02-font-weight);
	text-transform: var(--e-global-typography-6092f02-text-transform);
	font-style: var(--e-global-typography-6092f02-font-style);
	text-decoration: var(--e-global-typography-6092f02-text-decoration);
	line-height: var(--e-global-typography-6092f02-line-height);
}

.elementor-129 .elementor-element.elementor-element-8d4598c .elementor-counter-number-wrapper {
	text-align: {
			{
			VALUE
		}
	}

	;
	--counter-prefix-grow:0;
	--counter-suffix-grow:1;
	--counter-number-grow:0;
	color:var(--e-global-color-primary);
	font-family:var(--e-global-typography-a770181-font-family),
	Sans-serif;
	font-size:var(--e-global-typography-a770181-font-size);
	font-weight:var(--e-global-typography-a770181-font-weight);
	line-height:var(--e-global-typography-a770181-line-height);
}

.elementor-129 .elementor-element.elementor-element-6e8dcf9b {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-129 .elementor-element.elementor-element-6e8dcf9b:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-6e8dcf9b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-a8e2217);
}

.elementor-129 .elementor-element.elementor-element-11dba371 .elementor-counter {
	flex-direction: column-reverse;
	gap: 10px;
}

.elementor-129 .elementor-element.elementor-element-11dba371 .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-6092f02-font-family), Sans-serif;
	font-size: var(--e-global-typography-6092f02-font-size);
	font-weight: var(--e-global-typography-6092f02-font-weight);
	text-transform: var(--e-global-typography-6092f02-text-transform);
	font-style: var(--e-global-typography-6092f02-font-style);
	text-decoration: var(--e-global-typography-6092f02-text-decoration);
	line-height: var(--e-global-typography-6092f02-line-height);
}

.elementor-129 .elementor-element.elementor-element-11dba371 .elementor-counter-number-wrapper {
	text-align: {
			{
			VALUE
		}
	}

	;
	--counter-prefix-grow:0;
	--counter-suffix-grow:1;
	--counter-number-grow:0;
	color:var(--e-global-color-secondary);
	font-family:var(--e-global-typography-a770181-font-family),
	Sans-serif;
	font-size:var(--e-global-typography-a770181-font-size);
	font-weight:var(--e-global-typography-a770181-font-weight);
	line-height:var(--e-global-typography-a770181-line-height);
}

.elementor-129 .elementor-element.elementor-element-4f1137e7 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-129 .elementor-element.elementor-element-4f1137e7:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-4f1137e7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-a8e2217);
}

.elementor-129 .elementor-element.elementor-element-6bf0246 .elementor-counter {
	flex-direction: column-reverse;
	gap: 10px;
}

.elementor-129 .elementor-element.elementor-element-6bf0246 .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-6092f02-font-family), Sans-serif;
	font-size: var(--e-global-typography-6092f02-font-size);
	font-weight: var(--e-global-typography-6092f02-font-weight);
	text-transform: var(--e-global-typography-6092f02-text-transform);
	font-style: var(--e-global-typography-6092f02-font-style);
	text-decoration: var(--e-global-typography-6092f02-text-decoration);
	line-height: var(--e-global-typography-6092f02-line-height);
}

.elementor-129 .elementor-element.elementor-element-6bf0246 .elementor-counter-number-wrapper {
	text-align: {
			{
			VALUE
		}
	}

	;
	--counter-prefix-grow:0;
	--counter-suffix-grow:1;
	--counter-number-grow:0;
	color:var(--e-global-color-9a9307a);
	font-family:var(--e-global-typography-a770181-font-family),
	Sans-serif;
	font-size:var(--e-global-typography-a770181-font-size);
	font-weight:var(--e-global-typography-a770181-font-weight);
	line-height:var(--e-global-typography-a770181-line-height);
}

.elementor-129 .elementor-element.elementor-element-7d850096 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-129 .elementor-element.elementor-element-7d850096:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-7d850096>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-a8e2217);
}

.elementor-129 .elementor-element.elementor-element-ed35703 .elementor-counter {
	flex-direction: column-reverse;
	gap: 10px;
}

.elementor-129 .elementor-element.elementor-element-ed35703 .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-6092f02-font-family), Sans-serif;
	font-size: var(--e-global-typography-6092f02-font-size);
	font-weight: var(--e-global-typography-6092f02-font-weight);
	text-transform: var(--e-global-typography-6092f02-text-transform);
	font-style: var(--e-global-typography-6092f02-font-style);
	text-decoration: var(--e-global-typography-6092f02-text-decoration);
	line-height: var(--e-global-typography-6092f02-line-height);
}

.elementor-129 .elementor-element.elementor-element-ed35703 .elementor-counter-number-wrapper {
	text-align: {
			{
			VALUE
		}
	}

	;
	--counter-prefix-grow:0;
	--counter-suffix-grow:1;
	--counter-number-grow:0;
	color:var(--e-global-color-f344630);
	font-family:var(--e-global-typography-a770181-font-family),
	Sans-serif;
	font-size:var(--e-global-typography-a770181-font-size);
	font-weight:var(--e-global-typography-a770181-font-weight);
	line-height:var(--e-global-typography-a770181-line-height);
}

.elementor-129 .elementor-element.elementor-element-6543850d {
	--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;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--padding-top: 120px;
	--padding-bottom: 60px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-129 .elementor-element.elementor-element-6543850d>.elementor-shape-top svg,
.elementor-129 .elementor-element.elementor-element-6543850d>.e-con-inner>.elementor-shape-top svg {
	width: calc(100% + 1.3px);
	height: 100px;
}

.elementor-129 .elementor-element.elementor-element-4d2cb12c {
	--display: flex;
	--justify-content: space-between;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-3037bcf8 {
	z-index: 5;
	text-align: start;
}

.elementor-129 .elementor-element.elementor-element-3037bcf8 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	font-style: var(--e-global-typography-secondary-font-style);
	text-decoration: var(--e-global-typography-secondary-text-decoration);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-9a9307a);
}

.elementor-129 .elementor-element.elementor-element-5bc05f5c {
	z-index: 5;
}

.elementor-129 .elementor-element.elementor-element-5bc05f5c .heading_style .heading-title {
	padding: 0px 0px 10px 0px;
}

.elementor-129 .elementor-element.elementor-element-5bc05f5c .heading .heading-title {
	color: var(--e-global-color-text);
}

.elementor-129 .elementor-element.elementor-element-5bc05f5c .heading .heading-sub-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-6283245);
}

.elementor-129 .elementor-element.elementor-element-127cdee2 {
	--display: flex;
	--min-height: 530px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 5;
}

.elementor-129 .elementor-element.elementor-element-127cdee2:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-127cdee2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://templateup.site/dogworks/wp-content/uploads/sites/22/2024/09/a-teenage-girl-trains-a-cute-pet-dog-jack-russell-2023-11-27-04-52-21-utc.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-129 .elementor-element.elementor-element-127cdee1 {
	--display: flex;
	--min-height: 530px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 5;
}

.elementor-129 .elementor-element.elementor-element-127cdee1:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-127cdee1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2024/09/mockup.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}


.elementor-129 .elementor-element.elementor-element-63b17243 {
	--spacer-size: 100vh;
	top: 0px;
}

.elementor-129 .elementor-element.elementor-element-63b17243>.elementor-widget-container {
	--e-transform-translateX: -280px;
	background-color: transparent;
	background-image: radial-gradient(at center center, var(--e-global-color-e89055c) 0%, #F2295B00 70%);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-63b17243 {
	left: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-63b17243 {
	right: 0px;
}

.elementor-129 .elementor-element.elementor-element-3f2fe4a5 {
	--spacer-size: 50px;
	width: var(--container-widget-width, 50px);
	max-width: 50px;
	--container-widget-width: 50px;
	--container-widget-flex-grow: 0;
	top: 0px;
	z-index: 1;
}

.elementor-129 .elementor-element.elementor-element-3f2fe4a5>.elementor-widget-container {
	--e-transform-translateX: -100px;
	--e-transform-translateY: 400px;
	background-color: var(--e-global-color-a8e2217);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-3f2fe4a5 {
	left: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-3f2fe4a5 {
	right: 0px;
}

.elementor-129 .elementor-element.elementor-element-3f2fe4a5:not(.elementor-widget-image) .elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-3f2fe4a5.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(https://templateup.site/dogworks/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );
	-webkit-mask-size: contain;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat;
}

.elementor-129 .elementor-element.elementor-element-2a192b4b {
	--spacer-size: 30px;
	width: var(--container-widget-width, 30px);
	max-width: 30px;
	--container-widget-width: 30px;
	--container-widget-flex-grow: 0;
	top: 0px;
}

.elementor-129 .elementor-element.elementor-element-2a192b4b>.elementor-widget-container {
	--e-transform-translateX: -30px;
	background-color: var(--e-global-color-primary);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-2a192b4b {
	right: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-2a192b4b {
	left: 0px;
}

.elementor-129 .elementor-element.elementor-element-2a192b4b:not(.elementor-widget-image) .elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-2a192b4b.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(https://templateup.site/dogworks/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );
	-webkit-mask-size: contain;
	-webkit-mask-position: center left;
	-webkit-mask-repeat: no-repeat;
}

.elementor-129 .elementor-element.elementor-element-79529880 {
	--spacer-size: 10px;
	width: var(--container-widget-width, 10px);
	max-width: 10px;
	--container-widget-width: 10px;
	--container-widget-flex-grow: 0;
	top: 0px;
}

.elementor-129 .elementor-element.elementor-element-79529880>.elementor-widget-container {
	--e-transform-translateX: 20px;
	--e-transform-translateY: -20px;
	background-color: var(--e-global-color-db21ed7);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-79529880 {
	right: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-79529880 {
	left: 0px;
}

.elementor-129 .elementor-element.elementor-element-79529880:not(.elementor-widget-image) .elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-79529880.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(https://templateup.site/dogworks/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );
	-webkit-mask-size: contain;
	-webkit-mask-position: center left;
	-webkit-mask-repeat: no-repeat;
}

.elementor-129 .elementor-element.elementor-element-419532a4 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-77d2e6e6 {
	--spacer-size: 90vh;
	top: -9px;
}

.elementor-129 .elementor-element.elementor-element-77d2e6e6>.elementor-widget-container {
	background-color: transparent;
	background-image: radial-gradient(at center center, #2A75ED2E 0%, #F2295B00 70%);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-77d2e6e6 {
	left: -9px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-77d2e6e6 {
	right: -9px;
}

.elementor-129 .elementor-element.elementor-element-3e4c8263 {
	--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;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-73ebdfe6 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	--z-index: 5;
}

.elementor-129 .elementor-element.elementor-element-73ebdfe6:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-73ebdfe6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-eaa4231);
}

.elementor-129 .elementor-element.elementor-element-4b95e8c8 {
	--spacer-size: 80px;
}

.elementor-129 .elementor-element.elementor-element-4b95e8c8>.elementor-widget-container {
    background-color: transparent;
}

.elementor-129 .elementor-element.elementor-element-4b95e8c8:not(.elementor-widget-image) .elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-4b95e8c8.elementor-widget-image .elementor-widget-container img {
	background-image: url("../../2024/09/timer.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-129 .elementor-element.elementor-element-79dc01dc .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-129 .elementor-element.elementor-element-79dc01dc .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-129 .elementor-element.elementor-element-79dc01dc .elementor-icon-box-title,
.elementor-129 .elementor-element.elementor-element-79dc01dc .elementor-icon-box-title a {
	font-family: var(--e-global-typography-49148ef-font-family), Sans-serif;
	font-size: var(--e-global-typography-49148ef-font-size);
	font-weight: var(--e-global-typography-49148ef-font-weight);
	text-transform: var(--e-global-typography-49148ef-text-transform);
	font-style: var(--e-global-typography-49148ef-font-style);
	text-decoration: var(--e-global-typography-49148ef-text-decoration);
	line-height: var(--e-global-typography-49148ef-line-height);
}

.elementor-129 .elementor-element.elementor-element-11997e4 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	--z-index: 5;
}

.elementor-129 .elementor-element.elementor-element-11997e4:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-11997e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-eaa4231);
}

.elementor-129 .elementor-element.elementor-element-277b2c33 {
	--spacer-size: 80px;
}

.elementor-129 .elementor-element.elementor-element-277b2c33>.elementor-widget-container {
	background-image: url("../../2024/09/oszczedzanie.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-129 .elementor-element.elementor-element-c6b6cb0 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-129 .elementor-element.elementor-element-c6b6cb0 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-129 .elementor-element.elementor-element-c6b6cb0 .elementor-icon-box-title,
.elementor-129 .elementor-element.elementor-element-c6b6cb0 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-49148ef-font-family), Sans-serif;
	font-size: var(--e-global-typography-49148ef-font-size);
	font-weight: var(--e-global-typography-49148ef-font-weight);
	text-transform: var(--e-global-typography-49148ef-text-transform);
	font-style: var(--e-global-typography-49148ef-font-style);
	text-decoration: var(--e-global-typography-49148ef-text-decoration);
	line-height: var(--e-global-typography-49148ef-line-height);
}

.elementor-129 .elementor-element.elementor-element-30c9266b {
	--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;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-6eec9862 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	--z-index: 5;
}

.elementor-129 .elementor-element.elementor-element-6eec9862:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-6eec9862>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-eaa4231);
}

.elementor-129 .elementor-element.elementor-element-3d92b42e {
	--spacer-size: 80px;
}

.elementor-129 .elementor-element.elementor-element-3d92b42e>.elementor-widget-container {
	background-image: url("../../2024/09/efekty.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-129 .elementor-element.elementor-element-46d1babf .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-129 .elementor-element.elementor-element-46d1babf .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-129 .elementor-element.elementor-element-46d1babf .elementor-icon-box-title,
.elementor-129 .elementor-element.elementor-element-46d1babf .elementor-icon-box-title a {
	font-family: var(--e-global-typography-49148ef-font-family), Sans-serif;
	font-size: var(--e-global-typography-49148ef-font-size);
	font-weight: var(--e-global-typography-49148ef-font-weight);
	text-transform: var(--e-global-typography-49148ef-text-transform);
	font-style: var(--e-global-typography-49148ef-font-style);
	text-decoration: var(--e-global-typography-49148ef-text-decoration);
	line-height: var(--e-global-typography-49148ef-line-height);
}

.elementor-129 .elementor-element.elementor-element-36d2b8e0 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	--z-index: 5;
}

.elementor-129 .elementor-element.elementor-element-36d2b8e0:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-36d2b8e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-eaa4231);
}

.elementor-129 .elementor-element.elementor-element-4ef48623 {
	--spacer-size: 80px;
}

.elementor-129 .elementor-element.elementor-element-4ef48623>.elementor-widget-container {
	background-image: url("../../2024/09/jakosc.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-129 .elementor-element.elementor-element-40c9f4b0 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-129 .elementor-element.elementor-element-40c9f4b0 .elementor-icon-box-title {
	margin-block-end: 10px;
}

.elementor-129 .elementor-element.elementor-element-40c9f4b0 .elementor-icon-box-title,
.elementor-129 .elementor-element.elementor-element-40c9f4b0 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-49148ef-font-family), Sans-serif;
	font-size: var(--e-global-typography-49148ef-font-size);
	font-weight: var(--e-global-typography-49148ef-font-weight);
	text-transform: var(--e-global-typography-49148ef-text-transform);
	font-style: var(--e-global-typography-49148ef-font-style);
	text-decoration: var(--e-global-typography-49148ef-text-decoration);
	line-height: var(--e-global-typography-49148ef-line-height);
}

.elementor-129 .elementor-element.elementor-element-70adab78 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
}

.elementor-129 .elementor-element.elementor-element-5e023f72 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-7c69e699 {
	z-index: 5;
	text-align: center;
}

.elementor-129 .elementor-element.elementor-element-7c69e699 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	font-style: var(--e-global-typography-secondary-font-style);
	text-decoration: var(--e-global-typography-secondary-text-decoration);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-9a9307a);
}

.elementor-129 .elementor-element.elementor-element-6abbd43f {
	z-index: 5;
}

.elementor-129 .elementor-element.elementor-element-6abbd43f .heading_style .heading-title {
	padding: 0px 0px 10px 0px;
}

.elementor-129 .elementor-element.elementor-element-6abbd43f .heading .heading-title {
	color: var(--e-global-color-text);
}

.elementor-129 .elementor-element.elementor-element-6abbd43f .heading .heading-sub-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-6283245);
}

.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-2 .button-link-wrap i,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-3 a.button-link-wrap:before,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-4 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-5 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-8 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-10 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-11 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-14 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-15 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-15 .button-link-wrap::after,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-16 .button-link-wrap::after,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-17 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-18 .button-link-wrap::after,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-19 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-20 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-21 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-22 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-24 .button-link-wrap {
	background-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-2 .button-link-wrap:hover i,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-3 .button-link-wrap:hover:before,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-4 .button-link-wrap::after,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-5 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-5 .button-link-wrap:before,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-5 .button-link-wrap:after,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-8 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-10 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-11 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-12 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-13 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-13 .button-link-wrap::after,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-14 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-15 .button-link-wrap:hover::after,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-16 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-17 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-18 .button-link-wrap:hover::after,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-19 .button-link-wrap:after,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-20 .button-link-wrap:after,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-21 .button-link-wrap:after,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-22 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-24 .button-link-wrap:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-2c6ebba0 {
	z-index: 5;
}

.elementor-129 .elementor-element.elementor-element-2c6ebba0 .button-link-wrap .btn-icon {
	font-size: 0px;
}

.elementor-129 .elementor-element.elementor-element-2c6ebba0 .button-link-wrap .btn-icon svg {
	width: 0px;
	height: 0px;
}

.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button:not(.button-style-11):not(.button-style-17) .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-11 .button-link-wrap>span,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-11 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-17 .button-link-wrap>span {
	padding: 15px 30px 15px 30px;
}

.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button .button-link-wrap {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button .button-link-wrap svg {
	width: 0px;
	height: 0px;
	fill: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-3 .button-link-wrap .arrow * {
	fill: var(--e-global-color-accent);
	stroke: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-7 .button-link-wrap:after {
	border-color: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-4 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-5 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-8 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-10 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-11 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-12 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-13 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-14 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-16 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-17 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-19 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-20 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-21 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-22 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-24 .button-link-wrap {
	border-style: none;
}

.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-17 .button-link-wrap .btn-icon,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-22 .button-link-wrap .btn-icon {
	color: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button .button-link-wrap:hover svg,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-17 .button-link-wrap .btn-icon svg,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-22 .button-link-wrap .btn-icon svg,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-11 .button-link-wrap svg,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-14 .button-link-wrap svg {
	fill: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-11 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-14 .button-link-wrap::after {
	color: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-3 .button-link-wrap:hover .arrow-1 * {
	fill: var(--e-global-color-accent);
	stroke: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button:hover .button-link-wrap:hover .btn-icon {
	color: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button .button-link-wrap:hover svg {
	fill: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-6 .button-link-wrap::before:hover {
	color: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-7 .button-link-wrap:after:hover {
	border-color: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-7 .button-link-wrap:hover span.btn-arrow {
	color: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-9 a.button-link-wrap:hover .btn-arrow {
	color: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-4 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-5 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-8 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-10 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-11 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-12 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-13 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-14 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-16 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-17 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-19 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-20 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-21 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-22 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button.button-style-24 .button-link-wrap:hover {
	border-style: none;
}

.elementor-129 .elementor-element.elementor-element-39cd8ece {
	--spacer-size: 20px;
	width: var(--container-widget-width, 20px);
	max-width: 20px;
	--container-widget-width: 20px;
	--container-widget-flex-grow: 0;
	top: 0px;
	z-index: 1;
}

.elementor-129 .elementor-element.elementor-element-39cd8ece>.elementor-widget-container {
	background-color: var(--e-global-color-primary);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-39cd8ece {
	right: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-39cd8ece {
	left: 0px;
}

.elementor-129 .elementor-element.elementor-element-39cd8ece:not(.elementor-widget-image) .elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-39cd8ece.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../../../../../plugins/elementor/assets/mask-shapes/circle.svg);
	-webkit-mask-size: contain;
	-webkit-mask-position: center left;
	-webkit-mask-repeat: no-repeat;
}

.elementor-129 .elementor-element.elementor-element-10c9103c {
	--spacer-size: 15px;
	width: var(--container-widget-width, 15px);
	max-width: 15px;
	--container-widget-width: 15px;
	--container-widget-flex-grow: 0;
	top: 0px;
	z-index: 1;
}

.elementor-129 .elementor-element.elementor-element-10c9103c>.elementor-widget-container {
	--e-transform-translateX: 180px;
	--e-transform-translateY: -40px;
	background-color: var(--e-global-color-f344630);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-10c9103c {
	left: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-10c9103c {
	right: 0px;
}

.elementor-129 .elementor-element.elementor-element-10c9103c:not(.elementor-widget-image) .elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-10c9103c.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(https://templateup.site/dogworks/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );
	-webkit-mask-size: contain;
	-webkit-mask-position: center left;
	-webkit-mask-repeat: no-repeat;
}

.elementor-129 .elementor-element.elementor-element-36ccefff {
	--spacer-size: 70px;
	width: var(--container-widget-width, 70px);
	max-width: 70px;
	--container-widget-width: 70px;
	--container-widget-flex-grow: 0;
	top: 0px;
	z-index: 1;
}

.elementor-129 .elementor-element.elementor-element-36ccefff>.elementor-widget-container {
	--e-transform-translateX: 0px;
	--e-transform-translateY: -120px;
	background-color: var(--e-global-color-a8e2217);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-36ccefff {
	left: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-36ccefff {
	right: 0px;
}

.elementor-129 .elementor-element.elementor-element-36ccefff:not(.elementor-widget-image) .elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-36ccefff.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(https://templateup.site/dogworks/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );
	-webkit-mask-size: contain;
	-webkit-mask-position: center left;
	-webkit-mask-repeat: no-repeat;
}

.elementor-129 .elementor-element.elementor-element-1c7f0cb4 {
	--display: flex;
	--min-height: 600px;
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 5;
}

.elementor-129 .elementor-element.elementor-element-1c7f0cb4:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-1c7f0cb4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://templateup.site/dogworks/wp-content/uploads/sites/22/2024/09/img-world-map-01.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-129 .elementor-element.elementor-element-27270d3c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-5b9dc789 .elementor-flip-box__front {
	background-color: #E89F4100;
}

.elementor-129 .elementor-element.elementor-element-5b9dc789 .elementor-flip-box__back {
	background-color: var(--e-global-color-67fdf14);
}

.elementor-129 .elementor-element.elementor-element-5b9dc789>.elementor-widget-container {
	--e-transform-translateX: 90px;
	--e-transform-translateY: 130px;
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-5b9dc789 {
	left: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-5b9dc789 {
	right: 0px;
}

.elementor-129 .elementor-element.elementor-element-5b9dc789 {
	top: 0px;
}

.elementor-129 .elementor-element.elementor-element-5b9dc789 .elementor-flip-box {
	height: 100px;
}

.elementor-129 .elementor-element.elementor-element-5b9dc789 .elementor-flip-box__layer,
.elementor-129 .elementor-element.elementor-element-5b9dc789 .elementor-flip-box__layer__overlay {
	border-radius: 20px;
}

.elementor-129 .elementor-element.elementor-element-5b9dc789 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-129 .elementor-element.elementor-element-5b9dc789 .elementor-flip-box__image img {
	width: 50%;
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: var(--e-global-color-a8e2217);
	border-radius: 100px;
}

.elementor-129 .elementor-element.elementor-element-5b9dc789 .elementor-flip-box__image {
	opacity: 1;
}

.elementor-129 .elementor-element.elementor-element-5b9dc789 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
	justify-content: center;
}

.elementor-129 .elementor-element.elementor-element-5b9dc789 .elementor-flip-box__button {
	margin-inline-center: 0;
}

.elementor-129 .elementor-element.elementor-element-5b9dc789 .elementor-flip-box__back .elementor-flip-box__layer__description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-129 .elementor-element.elementor-element-12497b9a {
	--spacer-size: 100vh;
	top: -52px;
	z-index: 0;
}

.elementor-129 .elementor-element.elementor-element-12497b9a>.elementor-widget-container {
	background-color: transparent;
	background-image: radial-gradient(at center center, var(--e-global-color-e89055c) 0%, #F2295B00 70%);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-12497b9a {
	left: -493px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-12497b9a {
	right: -493px;
}

.elementor-129 .elementor-element.elementor-element-69a2c001 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-616f057d .elementor-flip-box__front {
	background-color: #E89F4100;
}

.elementor-129 .elementor-element.elementor-element-616f057d .elementor-flip-box__back {
	background-color: var(--e-global-color-67fdf14);
}

.elementor-129 .elementor-element.elementor-element-616f057d>.elementor-widget-container {
	--e-transform-translateX: 0px;
	--e-transform-translateY: -130px;
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-616f057d {
	left: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-616f057d {
	right: 0px;
}

.elementor-129 .elementor-element.elementor-element-616f057d {
	bottom: 0px;
}

.elementor-129 .elementor-element.elementor-element-616f057d .elementor-flip-box {
	height: 100px;
}

.elementor-129 .elementor-element.elementor-element-616f057d .elementor-flip-box__layer,
.elementor-129 .elementor-element.elementor-element-616f057d .elementor-flip-box__layer__overlay {
	border-radius: 20px;
}

.elementor-129 .elementor-element.elementor-element-616f057d .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-129 .elementor-element.elementor-element-616f057d .elementor-flip-box__image {
	margin-bottom: 0px;
	opacity: 1;
}

.elementor-129 .elementor-element.elementor-element-616f057d .elementor-flip-box__image img {
	width: 50%;
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: var(--e-global-color-a8e2217);
	border-radius: 100px;
}

.elementor-129 .elementor-element.elementor-element-616f057d .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
	justify-content: center;
}

.elementor-129 .elementor-element.elementor-element-616f057d .elementor-flip-box__button {
	margin-inline-center: 0;
}

.elementor-129 .elementor-element.elementor-element-616f057d .elementor-flip-box__back .elementor-flip-box__layer__description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-129 .elementor-element.elementor-element-7decb2ca {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-d7c0e45 .elementor-flip-box__front {
	background-color: #E89F4100;
}

.elementor-129 .elementor-element.elementor-element-d7c0e45 .elementor-flip-box__back {
	background-color: var(--e-global-color-67fdf14);
}

.elementor-129 .elementor-element.elementor-element-d7c0e45>.elementor-widget-container {
	--e-transform-translateX: 10px;
	--e-transform-translateY: 100px;
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-d7c0e45 {
	left: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-d7c0e45 {
	right: 0px;
}

.elementor-129 .elementor-element.elementor-element-d7c0e45 {
	top: 0px;
}

.elementor-129 .elementor-element.elementor-element-d7c0e45 .elementor-flip-box {
	height: 100px;
}

.elementor-129 .elementor-element.elementor-element-d7c0e45 .elementor-flip-box__layer,
.elementor-129 .elementor-element.elementor-element-d7c0e45 .elementor-flip-box__layer__overlay {
	border-radius: 20px;
}

.elementor-129 .elementor-element.elementor-element-d7c0e45 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-129 .elementor-element.elementor-element-d7c0e45 .elementor-flip-box__image {
	margin-bottom: 0px;
	opacity: 1;
}

.elementor-129 .elementor-element.elementor-element-d7c0e45 .elementor-flip-box__image img {
	width: 50%;
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: var(--e-global-color-a8e2217);
	border-radius: 100px;
}

.elementor-129 .elementor-element.elementor-element-d7c0e45 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
	justify-content: center;
}

.elementor-129 .elementor-element.elementor-element-d7c0e45 .elementor-flip-box__button {
	margin-inline-center: 0;
}

.elementor-129 .elementor-element.elementor-element-d7c0e45 .elementor-flip-box__back .elementor-flip-box__layer__description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-129 .elementor-element.elementor-element-708321b .elementor-flip-box__front {
	background-color: #E89F4100;
}

.elementor-129 .elementor-element.elementor-element-708321b .elementor-flip-box__back {
	background-color: var(--e-global-color-67fdf14);
}

.elementor-129 .elementor-element.elementor-element-708321b>.elementor-widget-container {
	--e-transform-translateX: -100px;
	--e-transform-translateY: -160px;
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-708321b {
	right: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-708321b {
	left: 0px;
}

.elementor-129 .elementor-element.elementor-element-708321b {
	bottom: 0px;
}

.elementor-129 .elementor-element.elementor-element-708321b .elementor-flip-box {
	height: 100px;
}

.elementor-129 .elementor-element.elementor-element-708321b .elementor-flip-box__layer,
.elementor-129 .elementor-element.elementor-element-708321b .elementor-flip-box__layer__overlay {
	border-radius: 20px;
}

.elementor-129 .elementor-element.elementor-element-708321b .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	text-align: center;
}

.elementor-129 .elementor-element.elementor-element-708321b .elementor-flip-box__image {
	margin-bottom: 0px;
	opacity: 1;
}

.elementor-129 .elementor-element.elementor-element-708321b .elementor-flip-box__image img {
	width: 50%;
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: var(--e-global-color-a8e2217);
	border-radius: 100px;
}

.elementor-129 .elementor-element.elementor-element-708321b .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
	justify-content: center;
}

.elementor-129 .elementor-element.elementor-element-708321b .elementor-flip-box__button {
	margin-inline-center: 0;
}

.elementor-129 .elementor-element.elementor-element-708321b .elementor-flip-box__back .elementor-flip-box__layer__description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-129 .elementor-element.elementor-element-ef2958d {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-1f32a06b .elementor-flip-box__front {
	background-color: #E89F4100;
}

.elementor-129 .elementor-element.elementor-element-1f32a06b .elementor-flip-box__back {
	background-color: var(--e-global-color-67fdf14);
}

.elementor-129 .elementor-element.elementor-element-1f32a06b>.elementor-widget-container {
	--e-transform-translateX: -180px;
	--e-transform-translateY: -50px;
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-1f32a06b {
	left: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-1f32a06b {
	right: 0px;
}

.elementor-129 .elementor-element.elementor-element-1f32a06b {
	bottom: 0px;
}

.elementor-129 .elementor-element.elementor-element-1f32a06b .elementor-flip-box {
	height: 100px;
}

.elementor-129 .elementor-element.elementor-element-1f32a06b .elementor-flip-box__layer,
.elementor-129 .elementor-element.elementor-element-1f32a06b .elementor-flip-box__layer__overlay {
	border-radius: 20px;
}

.elementor-129 .elementor-element.elementor-element-1f32a06b .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	text-align: end;
	justify-content: flex-end;
}

.elementor-129 .elementor-element.elementor-element-1f32a06b .elementor-flip-box__image {
	margin-bottom: 0px;
	opacity: 1;
}

.elementor-129 .elementor-element.elementor-element-1f32a06b .elementor-flip-box__image img {
	width: 50%;
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: var(--e-global-color-a8e2217);
	border-radius: 100px;
}

.elementor-129 .elementor-element.elementor-element-1f32a06b .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	text-align: center;
	justify-content: center;
}

.elementor-129 .elementor-element.elementor-element-1f32a06b .elementor-flip-box__button {
	margin-inline-center: 0;
}

.elementor-129 .elementor-element.elementor-element-1f32a06b .elementor-flip-box__back .elementor-flip-box__layer__description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-129 .elementor-element.elementor-element-5c23db84 {
	--spacer-size: 100vh;
	bottom: 0px;
}

.elementor-129 .elementor-element.elementor-element-5c23db84>.elementor-widget-container {
	background-color: transparent;
	background-image: radial-gradient(at center center, var(--e-global-color-6697f22) 0%, #F2295B00 70%);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-5c23db84 {
	right: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-5c23db84 {
	left: 0px;
}

.elementor-129 .elementor-element.elementor-element-68a837d8 {
	--spacer-size: 100vh;
	top: 0px;
	z-index: 0;
}

.elementor-129 .elementor-element.elementor-element-68a837d8>.elementor-widget-container {
	--e-transform-translateX: -380px;
	--e-transform-translateY: 120px;
	background-color: transparent;
	background-image: radial-gradient(at center center, var(--e-global-color-e89055c) 0%, #F2295B00 70%);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-68a837d8 {
	left: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-68a837d8 {
	right: 0px;
}

.elementor-129 .elementor-element.elementor-element-4205bff9 {
	--spacer-size: 30px;
	width: var(--container-widget-width, 30px);
	max-width: 30px;
	--container-widget-width: 30px;
	--container-widget-flex-grow: 0;
	bottom: 0px;
	z-index: 10;
}

.elementor-129 .elementor-element.elementor-element-4205bff9>.elementor-widget-container {
	--e-transform-translateX: -80px;
	--e-transform-translateY: -40px;
	background-color: var(--e-global-color-secondary);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-4205bff9 {
	right: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-4205bff9 {
	left: 0px;
}

.elementor-129 .elementor-element.elementor-element-4205bff9:not(.elementor-widget-image) .elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-4205bff9.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(https://templateup.site/dogworks/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );
	-webkit-mask-size: contain;
	-webkit-mask-position: center left;
	-webkit-mask-repeat: no-repeat;
}

.elementor-129 .elementor-element.elementor-element-6c347213 {
	--spacer-size: 10px;
	width: var(--container-widget-width, 10px);
	max-width: 10px;
	--container-widget-width: 10px;
	--container-widget-flex-grow: 0;
	bottom: 0px;
}

.elementor-129 .elementor-element.elementor-element-6c347213>.elementor-widget-container {
	--e-transform-translateX: 100px;
	--e-transform-translateY: -100px;
	background-color: var(--e-global-color-f344630);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-6c347213 {
	left: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-6c347213 {
	right: 0px;
}

.elementor-129 .elementor-element.elementor-element-6c347213:not(.elementor-widget-image) .elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-6c347213.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(https://templateup.site/dogworks/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );
	-webkit-mask-size: contain;
	-webkit-mask-position: center left;
	-webkit-mask-repeat: no-repeat;
}

.elementor-129 .elementor-element.elementor-element-5c8704d9 {
	--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;
}

.elementor-129 .elementor-element.elementor-element-5134224c {
	--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: space-between;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-18b456f {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
}

.elementor-129 .elementor-element.elementor-element-18b456f .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-129 .elementor-element.elementor-element-18b456f .elementor-icon-box-title {
	margin-block-end: 15px;
	color: var(--e-global-color-9a9307a);
}

.elementor-129 .elementor-element.elementor-element-18b456f .elementor-icon-box-title,
.elementor-129 .elementor-element.elementor-element-18b456f .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	font-style: var(--e-global-typography-secondary-font-style);
	text-decoration: var(--e-global-typography-secondary-text-decoration);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-129 .elementor-element.elementor-element-18b456f .elementor-icon-box-description {
	font-family: var(--e-global-typography-a770181-font-family), Sans-serif;
	font-size: var(--e-global-typography-a770181-font-size);
	font-weight: var(--e-global-typography-a770181-font-weight);
	line-height: var(--e-global-typography-a770181-line-height);
	color: var(--e-global-color-text);
}

.elementor-129 .elementor-element.elementor-element-5f61776e {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-129 .elementor-element.elementor-element-5f61776e .pt_plus_adv_text_block .text-content-block p,
.elementor-129 .elementor-element.elementor-element-5f61776e .pt_plus_adv_text_block .text-content-block {
	color: #888;
}

.elementor-129 .elementor-element.elementor-element-3ec3a188 {
	--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;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-7e95a6d {
	--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;
	--flex-wrap: wrap;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-129 .elementor-element.elementor-element-7e95a6d:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-7e95a6d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-eaa4231);
}

.elementor-129 .elementor-element.elementor-element-b3d0b2b .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-129 .elementor-element.elementor-element-b3d0b2b .elementor-icon-box-title {
	margin-block-end: 0px;
}

.elementor-129 .elementor-element.elementor-element-b3d0b2b .elementor-icon-box-title,
.elementor-129 .elementor-element.elementor-element-b3d0b2b .elementor-icon-box-title a {
	font-family: var(--e-global-typography-49148ef-font-family), Sans-serif;
	font-size: var(--e-global-typography-49148ef-font-size);
	font-weight: var(--e-global-typography-49148ef-font-weight);
	text-transform: var(--e-global-typography-49148ef-text-transform);
	font-style: var(--e-global-typography-49148ef-font-style);
	text-decoration: var(--e-global-typography-49148ef-text-decoration);
	line-height: var(--e-global-typography-49148ef-line-height);
}

.elementor-129 .elementor-element.elementor-element-15a3b0f2 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-129 .elementor-element.elementor-element-15a3b0f2 .elementor-icon-box-title {
	margin-block-end: 0px;
}

.elementor-129 .elementor-element.elementor-element-15a3b0f2 .elementor-icon-box-title,
.elementor-129 .elementor-element.elementor-element-15a3b0f2 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-49148ef-font-family), Sans-serif;
	font-size: var(--e-global-typography-49148ef-font-size);
	font-weight: var(--e-global-typography-49148ef-font-weight);
	text-transform: var(--e-global-typography-49148ef-text-transform);
	font-style: var(--e-global-typography-49148ef-font-style);
	text-decoration: var(--e-global-typography-49148ef-text-decoration);
	line-height: var(--e-global-typography-49148ef-line-height);
}

.elementor-129 .elementor-element.elementor-element-6be8790d {
	width: 100%;
	max-width: 100%;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-129 .elementor-element.elementor-element-6be8790d>.elementor-widget-container {
	margin: 10px 0px 20px 0px;
}

.elementor-129 .elementor-element.elementor-element-6be8790d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(10px/2);
}

.elementor-129 .elementor-element.elementor-element-6be8790d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(10px/2);
}

.elementor-129 .elementor-element.elementor-element-6be8790d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px/2);
}

.elementor-129 .elementor-element.elementor-element-6be8790d .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px/2);
}

.elementor-129 .elementor-element.elementor-element-6be8790d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px/2);
}

.elementor-129 .elementor-element.elementor-element-6be8790d .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-6be8790d .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill 0.3s;
}

.elementor-129 .elementor-element.elementor-element-6be8790d .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: var(--e-global-color-9a9307a);
}

.elementor-129 .elementor-element.elementor-element-6be8790d .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: var(--e-global-color-9a9307a);
}

.elementor-129 .elementor-element.elementor-element-6be8790d .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

.elementor-129 .elementor-element.elementor-element-6be8790d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-129 .elementor-element.elementor-element-6be8790d .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-129 .elementor-element.elementor-element-6be8790d .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-6be8790d .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: var(--e-global-color-text);
}

.elementor-129 .elementor-element.elementor-element-1139c33a.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-129 .elementor-element.elementor-element-107ef59 {
	--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;
	--flex-wrap: wrap;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-129 .elementor-element.elementor-element-107ef59:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-107ef59>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-69edc7d0 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-129 .elementor-element.elementor-element-69edc7d0 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: var(--e-global-color-eaa4231);
}

.elementor-129 .elementor-element.elementor-element-69edc7d0 .elementor-icon-box-title,
.elementor-129 .elementor-element.elementor-element-69edc7d0 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-49148ef-font-family), Sans-serif;
	font-size: var(--e-global-typography-49148ef-font-size);
	font-weight: var(--e-global-typography-49148ef-font-weight);
	text-transform: var(--e-global-typography-49148ef-text-transform);
	font-style: var(--e-global-typography-49148ef-font-style);
	text-decoration: var(--e-global-typography-49148ef-text-decoration);
	line-height: var(--e-global-typography-49148ef-line-height);
}

.elementor-129 .elementor-element.elementor-element-69edc7d0 .elementor-icon-box-description {
	color: var(--e-global-color-eaa4231);
}

.elementor-129 .elementor-element.elementor-element-de2ad61 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-129 .elementor-element.elementor-element-de2ad61 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: var(--e-global-color-eaa4231);
}

.elementor-129 .elementor-element.elementor-element-de2ad61 .elementor-icon-box-title,
.elementor-129 .elementor-element.elementor-element-de2ad61 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-49148ef-font-family), Sans-serif;
	font-size: var(--e-global-typography-49148ef-font-size);
	font-weight: var(--e-global-typography-49148ef-font-weight);
	text-transform: var(--e-global-typography-49148ef-text-transform);
	font-style: var(--e-global-typography-49148ef-font-style);
	text-decoration: var(--e-global-typography-49148ef-text-decoration);
	line-height: var(--e-global-typography-49148ef-line-height);
}

.elementor-129 .elementor-element.elementor-element-de2ad61 .elementor-icon-box-description {
	color: var(--e-global-color-eaa4231);
}

.elementor-129 .elementor-element.elementor-element-7ff06704 {
	width: 100%;
	max-width: 100%;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-129 .elementor-element.elementor-element-7ff06704>.elementor-widget-container {
	margin: 10px 0px 20px 0px;
}

.elementor-129 .elementor-element.elementor-element-7ff06704 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(10px/2);
}

.elementor-129 .elementor-element.elementor-element-7ff06704 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(10px/2);
}

.elementor-129 .elementor-element.elementor-element-7ff06704 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px/2);
}

.elementor-129 .elementor-element.elementor-element-7ff06704 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px/2);
}

.elementor-129 .elementor-element.elementor-element-7ff06704 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px/2);
}

.elementor-129 .elementor-element.elementor-element-7ff06704 .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-7ff06704 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill 0.3s;
}

.elementor-129 .elementor-element.elementor-element-7ff06704 .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

.elementor-129 .elementor-element.elementor-element-7ff06704 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-129 .elementor-element.elementor-element-7ff06704 .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-129 .elementor-element.elementor-element-7ff06704 .elementor-icon-list-text {
	color: var(--e-global-color-eaa4231);
	transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-7ff06704 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: var(--e-global-color-eaa4231);
}

.elementor-129 .elementor-element.elementor-element-31a65df9 .elementor-button {
	background-color: #02010100;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
}

.elementor-129 .elementor-element.elementor-element-31a65df9 .elementor-button:hover,
.elementor-129 .elementor-element.elementor-element-31a65df9 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-31a65df9.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-129 .elementor-element.elementor-element-78732443 {
	--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;
	--flex-wrap: wrap;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-129 .elementor-element.elementor-element-78732443:not(.elementor-motion-effects-element-type-background),
.elementor-129 .elementor-element.elementor-element-78732443>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-eaa4231);
}

.elementor-129 .elementor-element.elementor-element-34d0b194 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-129 .elementor-element.elementor-element-34d0b194 .elementor-icon-box-title {
	margin-block-end: 0px;
}

.elementor-129 .elementor-element.elementor-element-34d0b194 .elementor-icon-box-title,
.elementor-129 .elementor-element.elementor-element-34d0b194 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-49148ef-font-family), Sans-serif;
	font-size: var(--e-global-typography-49148ef-font-size);
	font-weight: var(--e-global-typography-49148ef-font-weight);
	text-transform: var(--e-global-typography-49148ef-text-transform);
	font-style: var(--e-global-typography-49148ef-font-style);
	text-decoration: var(--e-global-typography-49148ef-text-decoration);
	line-height: var(--e-global-typography-49148ef-line-height);
}

.elementor-129 .elementor-element.elementor-element-131b3695 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-129 .elementor-element.elementor-element-131b3695 .elementor-icon-box-title {
	margin-block-end: 0px;
}

.elementor-129 .elementor-element.elementor-element-131b3695 .elementor-icon-box-title,
.elementor-129 .elementor-element.elementor-element-131b3695 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-49148ef-font-family), Sans-serif;
	font-size: var(--e-global-typography-49148ef-font-size);
	font-weight: var(--e-global-typography-49148ef-font-weight);
	text-transform: var(--e-global-typography-49148ef-text-transform);
	font-style: var(--e-global-typography-49148ef-font-style);
	text-decoration: var(--e-global-typography-49148ef-text-decoration);
	line-height: var(--e-global-typography-49148ef-line-height);
}

.elementor-129 .elementor-element.elementor-element-513e5f1 {
	width: 100%;
	max-width: 100%;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-129 .elementor-element.elementor-element-513e5f1>.elementor-widget-container {
	margin: 10px 0px 20px 0px;
}

.elementor-129 .elementor-element.elementor-element-513e5f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(10px/2);
}

.elementor-129 .elementor-element.elementor-element-513e5f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(10px/2);
}

.elementor-129 .elementor-element.elementor-element-513e5f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px/2);
}

.elementor-129 .elementor-element.elementor-element-513e5f1 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px/2);
}

.elementor-129 .elementor-element.elementor-element-513e5f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px/2);
}

.elementor-129 .elementor-element.elementor-element-513e5f1 .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-513e5f1 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill 0.3s;
}

.elementor-129 .elementor-element.elementor-element-513e5f1 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: var(--e-global-color-9a9307a);
}

.elementor-129 .elementor-element.elementor-element-513e5f1 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: var(--e-global-color-9a9307a);
}

.elementor-129 .elementor-element.elementor-element-513e5f1 .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

.elementor-129 .elementor-element.elementor-element-513e5f1 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-129 .elementor-element.elementor-element-513e5f1 .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-129 .elementor-element.elementor-element-513e5f1 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}

.elementor-129 .elementor-element.elementor-element-513e5f1 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: var(--e-global-color-text);
}

.elementor-129 .elementor-element.elementor-element-4fe05c22.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-129 .elementor-element.elementor-element-61263030 {
	--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;
}

.elementor-129 .elementor-element.elementor-element-a824562 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-31bd4c2f {
	z-index: 5;
}

.elementor-129 .elementor-element.elementor-element-31bd4c2f .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-129 .elementor-element.elementor-element-31bd4c2f .elementor-icon-box-title {
	margin-block-end: 15px;
	color: var(--e-global-color-9a9307a);
}

.elementor-129 .elementor-element.elementor-element-31bd4c2f .elementor-icon-box-title,
.elementor-129 .elementor-element.elementor-element-31bd4c2f .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	font-style: var(--e-global-typography-secondary-font-style);
	text-decoration: var(--e-global-typography-secondary-text-decoration);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-129 .elementor-element.elementor-element-31bd4c2f .elementor-icon-box-description {
	font-family: var(--e-global-typography-a770181-font-family), Sans-serif;
	font-size: var(--e-global-typography-a770181-font-size);
	font-weight: var(--e-global-typography-a770181-font-weight);
	line-height: var(--e-global-typography-a770181-line-height);
	color: var(--e-global-color-text);
}

.elementor-129 .elementor-element.elementor-element-7a1ebaeb {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-25a4dc7b {
	--grid-row-gap: 40px;
	z-index: 50;
	--grid-column-gap: 40px;
}

.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: calc(0.66 * 100%);
}

.elementor-129 .elementor-element.elementor-element-25a4dc7b:after {
	content: "0.66";
}

.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-post__thumbnail__link {
	width: 100%;
}

.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-post__meta-data span+span:before {
	content: "///";
}

.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-post {
	border-radius: 20px;
	padding: 40px 40px 40px 40px;
	background-color: var(--e-global-color-eaa4231);
}

.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-post__thumbnail {
	border-radius: 20px 20px 20px 20px;
}

.elementor-129 .elementor-element.elementor-element-25a4dc7b.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	margin-right: 30px;
}

.elementor-129 .elementor-element.elementor-element-25a4dc7b.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	margin-left: 30px;
}

.elementor-129 .elementor-element.elementor-element-25a4dc7b.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 30px;
}

.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-post__title,
.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-post__title a {
	font-family: var(--e-global-typography-49148ef-font-family), Sans-serif;
	font-size: var(--e-global-typography-49148ef-font-size);
	font-weight: var(--e-global-typography-49148ef-font-weight);
	text-transform: var(--e-global-typography-49148ef-text-transform);
	font-style: var(--e-global-typography-49148ef-font-style);
	text-decoration: var(--e-global-typography-49148ef-text-decoration);
	line-height: var(--e-global-typography-49148ef-line-height);
}

.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-post__title {
	margin-bottom: 20px;
}

.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-post__meta-data {
	color: var(--e-global-color-6283245);
	margin-bottom: 20px;
}

.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-post__excerpt p {
	color: var(--e-global-color-6283245);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-129 .elementor-element.elementor-element-25a4dc7b a.elementor-post__read-more {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-129 .elementor-element.elementor-element-47ef79aa {
	--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;
}

.elementor-129 .elementor-element.elementor-element-49856400 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-129 .elementor-element.elementor-element-b39b84f {
	z-index: 50;
}

.elementor-129 .elementor-element.elementor-element-b39b84f .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-129 .elementor-element.elementor-element-b39b84f .elementor-icon-box-title {
	margin-block-end: 0px;
}

.elementor-129 .elementor-element.elementor-element-b39b84f .elementor-icon-box-description {
	font-family: var(--e-global-typography-a770181-font-family), Sans-serif;
	font-size: var(--e-global-typography-a770181-font-size);
	font-weight: var(--e-global-typography-a770181-font-weight);
	line-height: var(--e-global-typography-a770181-line-height);
	color: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-2bfe24ed {
	z-index: 50;
	text-align: center;
}

.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-2 .button-link-wrap i,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-3 a.button-link-wrap:before,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-4 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-5 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-8 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-10 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-11 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-14 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-15 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-15 .button-link-wrap::after,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-16 .button-link-wrap::after,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-17 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-18 .button-link-wrap::after,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-19 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-20 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-21 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-22 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-24 .button-link-wrap {
	background-color: var(--e-global-color-secondary);
}

.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-2 .button-link-wrap:hover i,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-3 .button-link-wrap:hover:before,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-4 .button-link-wrap::after,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-5 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-5 .button-link-wrap:before,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-5 .button-link-wrap:after,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-8 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-10 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-11 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-12 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-13 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-13 .button-link-wrap::after,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-14 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-15 .button-link-wrap:hover::after,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-16 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-17 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-18 .button-link-wrap:hover::after,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-19 .button-link-wrap:after,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-20 .button-link-wrap:after,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-21 .button-link-wrap:after,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-22 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-24 .button-link-wrap:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-27ee8880 {
	z-index: 5;
}

.elementor-129 .elementor-element.elementor-element-27ee8880 .button-link-wrap .btn-icon {
	font-size: 0px;
}

.elementor-129 .elementor-element.elementor-element-27ee8880 .button-link-wrap .btn-icon svg {
	width: 0px;
	height: 0px;
}

.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button:not(.button-style-11):not(.button-style-17) .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-11 .button-link-wrap>span,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-11 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-17 .button-link-wrap>span {
	padding: 15px 30px 15px 30px;
}

.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button .button-link-wrap {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button .button-link-wrap svg {
	width: 0px;
	height: 0px;
	fill: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-3 .button-link-wrap .arrow * {
	fill: var(--e-global-color-accent);
	stroke: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-7 .button-link-wrap:after {
	border-color: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-4 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-5 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-8 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-10 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-11 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-12 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-13 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-14 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-16 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-17 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-19 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-20 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-21 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-22 .button-link-wrap,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-24 .button-link-wrap {
	border-style: none;
}

.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-17 .button-link-wrap .btn-icon,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-22 .button-link-wrap .btn-icon {
	color: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button .button-link-wrap:hover svg,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-17 .button-link-wrap .btn-icon svg,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-22 .button-link-wrap .btn-icon svg,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-11 .button-link-wrap svg,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-14 .button-link-wrap svg {
	fill: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-11 .button-link-wrap::before,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-14 .button-link-wrap::after {
	color: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-3 .button-link-wrap:hover .arrow-1 * {
	fill: var(--e-global-color-accent);
	stroke: var(--e-global-color-accent);
}

.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button:hover .button-link-wrap:hover .btn-icon {
	color: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button .button-link-wrap:hover svg {
	fill: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-6 .button-link-wrap::before:hover {
	color: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-7 .button-link-wrap:after:hover {
	border-color: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-7 .button-link-wrap:hover span.btn-arrow {
	color: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-9 a.button-link-wrap:hover .btn-arrow {
	color: var(--e-global-color-primary);
}

.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-4 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-5 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-8 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-10 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-11 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-12 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-13 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-14 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-16 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-17 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-19 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-20 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-21 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-22 .button-link-wrap:hover,
.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button.button-style-24 .button-link-wrap:hover {
	border-style: none;
}

.elementor-129 .elementor-element.elementor-element-771c5976 {
	--spacer-size: 30px;
	width: var(--container-widget-width, 30px);
	max-width: 30px;
	--container-widget-width: 30px;
	--container-widget-flex-grow: 0;
	top: 0px;
	z-index: 5;
}

.elementor-129 .elementor-element.elementor-element-771c5976>.elementor-widget-container {
	background-color: var(--e-global-color-primary);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-771c5976 {
	left: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-771c5976 {
	right: 0px;
}

.elementor-129 .elementor-element.elementor-element-771c5976:not(.elementor-widget-image) .elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-771c5976.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(../../../../../plugins/elementor/assets/mask-shapes/circle.svg);
	-webkit-mask-size: contain;
	-webkit-mask-position: center left;
	-webkit-mask-repeat: no-repeat;
}

.elementor-129 .elementor-element.elementor-element-76704d15 {
	--spacer-size: 200px;
	width: var(--container-widget-width, 200px);
	max-width: 200px;
	--container-widget-width: 200px;
	--container-widget-flex-grow: 0;
	bottom: 0px;
	z-index: 1;
}

.elementor-129 .elementor-element.elementor-element-76704d15>.elementor-widget-container {
	--e-transform-translateX: -150px;
	--e-transform-translateY: 40px;
	background-color: var(--e-global-color-a8e2217);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-76704d15 {
	left: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-76704d15 {
	right: 0px;
}

.elementor-129 .elementor-element.elementor-element-76704d15:not(.elementor-widget-image) .elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-76704d15.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(https://templateup.site/dogworks/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );
	-webkit-mask-size: contain;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat;
}

.elementor-129 .elementor-element.elementor-element-16ef5d35 {
	--spacer-size: 90px;
	width: var(--container-widget-width, 90px);
	max-width: 90px;
	--container-widget-width: 90px;
	--container-widget-flex-grow: 0;
	top: 0px;
	z-index: 1;
}

.elementor-129 .elementor-element.elementor-element-16ef5d35>.elementor-widget-container {
	--e-transform-translateX: -20px;
	--e-transform-translateY: -70px;
	background-color: var(--e-global-color-a8e2217);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-16ef5d35 {
	left: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-16ef5d35 {
	right: 0px;
}

.elementor-129 .elementor-element.elementor-element-16ef5d35:not(.elementor-widget-image) .elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-16ef5d35.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(https://templateup.site/dogworks/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );
	-webkit-mask-size: contain;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: no-repeat;
}

.elementor-129 .elementor-element.elementor-element-126ad11 {
	--spacer-size: 20px;
	width: var(--container-widget-width, 20px);
	max-width: 20px;
	--container-widget-width: 20px;
	--container-widget-flex-grow: 0;
	bottom: 0px;
	z-index: 5;
}

.elementor-129 .elementor-element.elementor-element-126ad11>.elementor-widget-container {
	background-color: var(--e-global-color-db21ed7);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-126ad11 {
	right: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-126ad11 {
	left: 0px;
}

.elementor-129 .elementor-element.elementor-element-126ad11:not(.elementor-widget-image) .elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-126ad11.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(https://templateup.site/dogworks/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );
	-webkit-mask-size: contain;
	-webkit-mask-position: center left;
	-webkit-mask-repeat: no-repeat;
}

.elementor-129 .elementor-element.elementor-element-330528c0 {
	--spacer-size: 10px;
	width: var(--container-widget-width, 10px);
	max-width: 10px;
	--container-widget-width: 10px;
	--container-widget-flex-grow: 0;
	top: 0px;
	z-index: 5;
}

.elementor-129 .elementor-element.elementor-element-330528c0>.elementor-widget-container {
	--e-transform-translateX: 90px;
	--e-transform-translateY: -40px;
	background-color: var(--e-global-color-9a9307a);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-330528c0 {
	left: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-330528c0 {
	right: 0px;
}

.elementor-129 .elementor-element.elementor-element-330528c0:not(.elementor-widget-image) .elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-330528c0.elementor-widget-image .elementor-widget-container img {
	-webkit-mask-image: url(https://templateup.site/dogworks/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );
	-webkit-mask-size: contain;
	-webkit-mask-position: center left;
	-webkit-mask-repeat: no-repeat;
}

.elementor-129 .elementor-element.elementor-element-3de6a25b {
	--spacer-size: 70vh;
	bottom: 0px;
}

.elementor-129 .elementor-element.elementor-element-3de6a25b>.elementor-widget-container {
	--e-transform-translateX: 0px;
	--e-transform-translateY: 150px;
	background-color: transparent;
	background-image: radial-gradient(at center center, var(--e-global-color-6697f22) 0%, #F2295B00 70%);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-3de6a25b {
	right: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-3de6a25b {
	left: 0px;
}

.elementor-129 .elementor-element.elementor-element-6b171d95 {
	--spacer-size: 100vh;
	top: 0px;
	z-index: 0;
}

.elementor-129 .elementor-element.elementor-element-6b171d95>.elementor-widget-container {
	--e-transform-translateX: -400px;
	--e-transform-translateY: -140px;
	background-color: transparent;
	background-image: radial-gradient(at center center, var(--e-global-color-e89055c) 0%, #F2295B00 70%);
}

body:not(.rtl) .elementor-129 .elementor-element.elementor-element-6b171d95 {
	left: 0px;
}

body.rtl .elementor-129 .elementor-element.elementor-element-6b171d95 {
	right: 0px;
}

@media(max-width:1366px) {
	.elementor-129 .elementor-element.elementor-element-173a9cdf .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-dcb991c .heading .heading-title {
		font-size: var(--e-global-typography-25f645e-font-size);
		line-height: var(--e-global-typography-25f645e-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-dcb991c .heading .heading-sub-title {
		font-size: var(--e-global-typography-25f645e-font-size);
		line-height: var(--e-global-typography-25f645e-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button .button-link-wrap {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-6a117669 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-6a117669 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-6a117669 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-5360730a .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-604dc2b3 .heading .heading-sub-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-132218b5 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-129 .elementor-element.elementor-element-132218b5 .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-2fcdaf6c .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-286aebcd .heading .heading-sub-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-8d4598c .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-8d4598c .elementor-counter-title {
		font-size: var(--e-global-typography-6092f02-font-size);
		line-height: var(--e-global-typography-6092f02-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-11dba371 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-11dba371 .elementor-counter-title {
		font-size: var(--e-global-typography-6092f02-font-size);
		line-height: var(--e-global-typography-6092f02-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-6bf0246 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-6bf0246 .elementor-counter-title {
		font-size: var(--e-global-typography-6092f02-font-size);
		line-height: var(--e-global-typography-6092f02-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-ed35703 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-ed35703 .elementor-counter-title {
		font-size: var(--e-global-typography-6092f02-font-size);
		line-height: var(--e-global-typography-6092f02-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-3037bcf8 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-5bc05f5c .heading .heading-sub-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-79dc01dc .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-79dc01dc .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-c6b6cb0 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-c6b6cb0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-46d1babf .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-46d1babf .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-40c9f4b0 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-40c9f4b0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-7c69e699 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-6abbd43f .heading .heading-sub-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button .button-link-wrap {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-5b9dc789 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-616f057d .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-d7c0e45 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-708321b .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-1f32a06b .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-18b456f .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-18b456f .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-18b456f .elementor-icon-box-description {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-b3d0b2b .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-b3d0b2b .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-15a3b0f2 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-15a3b0f2 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-6be8790d .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-129 .elementor-element.elementor-element-6be8790d .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-69edc7d0 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-69edc7d0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-de2ad61 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-de2ad61 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-7ff06704 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-129 .elementor-element.elementor-element-7ff06704 .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-34d0b194 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-34d0b194 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-131b3695 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-131b3695 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-513e5f1 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-129 .elementor-element.elementor-element-513e5f1 .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-31bd4c2f .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-31bd4c2f .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-31bd4c2f .elementor-icon-box-description {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-post__title,
	.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-post__title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-25a4dc7b a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-b39b84f .elementor-icon-box-description {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button .button-link-wrap {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
}

@media(max-width:1200px) {
	.elementor-129 .elementor-element.elementor-element-2f777792 {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}

	.elementor-129 .elementor-element.elementor-element-7d990035>.elementor-widget-container {
		--e-transform-translateX: -40px;
	}

	.elementor-129 .elementor-element.elementor-element-6a117669>.elementor-widget-container {
		--e-transform-translateX: -60px;
	}

	.elementor-129 .elementor-element.elementor-element-127cdee2 {
		--min-height: 440px;
	}
}

.elementor-129 .elementor-element.elementor-element-127cdee1 {
		--min-height: 440px;
	}
}


@media(max-width:1024px) {
	.elementor-129 .elementor-element.elementor-element-173a9cdf .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-dcb991c .heading .heading-title {
		font-size: var(--e-global-typography-25f645e-font-size);
		line-height: var(--e-global-typography-25f645e-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-dcb991c .heading .heading-sub-title {
		font-size: var(--e-global-typography-25f645e-font-size);
		line-height: var(--e-global-typography-25f645e-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button .button-link-wrap {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-460dddc8>.elementor-widget-container {
		--e-transform-translateX: 10px;
	}

	.elementor-129 .elementor-element.elementor-element-506d7b82 {
		--min-height: 550px;
	}

	.elementor-129 .elementor-element.elementor-element-6a117669>.elementor-widget-container {
		--e-transform-translateX: -20px;
	}

	.elementor-129 .elementor-element.elementor-element-6a117669 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-6a117669 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-6a117669 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-32e78b:not(.elementor-motion-effects-element-type-background),
	.elementor-129 .elementor-element.elementor-element-32e78b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: -500px 0px;
	}

	.elementor-129 .elementor-element.elementor-element-32e78a:not(.elementor-motion-effects-element-type-background),
	.elementor-129 .elementor-element.elementor-element-32e78a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: -500px 0px;
	}

	.elementor-129 .elementor-element.elementor-element-5360730a .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-604dc2b3 .heading .heading-sub-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-132218b5 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-129 .elementor-element.elementor-element-132218b5 .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-2fcdaf6c .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-286aebcd .heading .heading-sub-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-34452ad {
		--flex-wrap: wrap;
	}

	.elementor-129 .elementor-element.elementor-element-8d4598c .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-8d4598c .elementor-counter-title {
		font-size: var(--e-global-typography-6092f02-font-size);
		line-height: var(--e-global-typography-6092f02-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-11dba371 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-11dba371 .elementor-counter-title {
		font-size: var(--e-global-typography-6092f02-font-size);
		line-height: var(--e-global-typography-6092f02-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-6bf0246 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-6bf0246 .elementor-counter-title {
		font-size: var(--e-global-typography-6092f02-font-size);
		line-height: var(--e-global-typography-6092f02-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-ed35703 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-ed35703 .elementor-counter-title {
		font-size: var(--e-global-typography-6092f02-font-size);
		line-height: var(--e-global-typography-6092f02-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-6543850d {
		--flex-wrap: wrap;
	}

	.elementor-129 .elementor-element.elementor-element-4d2cb12c {
		--justify-content: flex-start;
	}

	.elementor-129 .elementor-element.elementor-element-3037bcf8 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-5bc05f5c .heading .heading-sub-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-2a192b4b>.elementor-widget-container {
		--e-transform-translateX: -40px;
		--e-transform-translateY: 40px;
	}

	.elementor-129 .elementor-element.elementor-element-79dc01dc .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-79dc01dc .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-c6b6cb0 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-c6b6cb0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-46d1babf .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-46d1babf .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-40c9f4b0 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-40c9f4b0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-7c69e699 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-6abbd43f .heading .heading-sub-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button .button-link-wrap {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	body:not(.rtl) .elementor-129 .elementor-element.elementor-element-39cd8ece {
		right: 96.8px;
	}

	body.rtl .elementor-129 .elementor-element.elementor-element-39cd8ece {
		left: 96.8px;
	}

	.elementor-129 .elementor-element.elementor-element-39cd8ece {
		top: -18px;
	}

	.elementor-129 .elementor-element.elementor-element-10c9103c {
		top: -18px;
	}

	.elementor-129 .elementor-element.elementor-element-36ccefff {
		top: -18px;
	}

	.elementor-129 .elementor-element.elementor-element-5b9dc789>.elementor-widget-container {
		--e-transform-translateX: 0px;
		--e-transform-translateY: 60px;
	}

	.elementor-129 .elementor-element.elementor-element-5b9dc789 .elementor-flip-box {
		height: 250px;
	}

	.elementor-129 .elementor-element.elementor-element-5b9dc789 .elementor-flip-box__image img {
		border-width: 5px 5px 5px 5px;
	}

	.elementor-129 .elementor-element.elementor-element-5b9dc789 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-616f057d>.elementor-widget-container {
		--e-transform-translateX: -40px;
		--e-transform-translateY: -70px;
	}

	.elementor-129 .elementor-element.elementor-element-616f057d .elementor-flip-box {
		height: 250px;
	}

	.elementor-129 .elementor-element.elementor-element-616f057d .elementor-flip-box__image img {
		border-width: 5px 5px 5px 5px;
	}

	.elementor-129 .elementor-element.elementor-element-616f057d .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-d7c0e45 .elementor-flip-box {
		height: 250px;
	}

	.elementor-129 .elementor-element.elementor-element-d7c0e45 .elementor-flip-box__image img {
		border-width: 5px 5px 5px 5px;
	}

	.elementor-129 .elementor-element.elementor-element-d7c0e45 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-708321b .elementor-flip-box {
		height: 250px;
	}

	.elementor-129 .elementor-element.elementor-element-708321b .elementor-flip-box__image img {
		border-width: 5px 5px 5px 5px;
	}

	.elementor-129 .elementor-element.elementor-element-708321b .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-1f32a06b>.elementor-widget-container {
		--e-transform-translateX: 0px;
		--e-transform-translateY: -90px;
	}

	.elementor-129 .elementor-element.elementor-element-1f32a06b .elementor-flip-box {
		height: 250px;
	}

	.elementor-129 .elementor-element.elementor-element-1f32a06b .elementor-flip-box__image img {
		border-width: 5px 5px 5px 5px;
	}

	.elementor-129 .elementor-element.elementor-element-1f32a06b .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-5134224c {
		--flex-wrap: wrap;
	}

	.elementor-129 .elementor-element.elementor-element-18b456f {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}

	.elementor-129 .elementor-element.elementor-element-18b456f .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-18b456f .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-18b456f .elementor-icon-box-description {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-5f61776e {
		width: 100%;
		max-width: 100%;
	}

	.elementor-129 .elementor-element.elementor-element-3ec3a188 {
		--flex-wrap: wrap;
	}

	.elementor-129 .elementor-element.elementor-element-b3d0b2b .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-b3d0b2b .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-15a3b0f2 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-15a3b0f2 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-6be8790d .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-129 .elementor-element.elementor-element-6be8790d .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-69edc7d0 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-69edc7d0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-de2ad61 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-de2ad61 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-7ff06704 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-129 .elementor-element.elementor-element-7ff06704 .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-34d0b194 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-34d0b194 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-131b3695 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-131b3695 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-513e5f1 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-129 .elementor-element.elementor-element-513e5f1 .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-31bd4c2f .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-31bd4c2f .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-31bd4c2f .elementor-icon-box-description {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-post__title,
	.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-post__title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-25a4dc7b a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-b39b84f .elementor-icon-box-description {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button .button-link-wrap {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	body:not(.rtl) .elementor-129 .elementor-element.elementor-element-771c5976 {
		left: 21px;
	}

	body.rtl .elementor-129 .elementor-element.elementor-element-771c5976 {
		right: 21px;
	}

	.elementor-129 .elementor-element.elementor-element-771c5976 {
		top: 280px;
	}

	body:not(.rtl) .elementor-129 .elementor-element.elementor-element-126ad11 {
		right: 32.2px;
	}

	body.rtl .elementor-129 .elementor-element.elementor-element-126ad11 {
		left: 32.2px;
	}

	.elementor-129 .elementor-element.elementor-element-126ad11 {
		bottom: 22px;
	}

	body:not(.rtl) .elementor-129 .elementor-element.elementor-element-330528c0 {
		left: 85px;
	}

	body.rtl .elementor-129 .elementor-element.elementor-element-330528c0 {
		right: 85px;
	}

	.elementor-129 .elementor-element.elementor-element-330528c0 {
		top: -54px;
	}
}

@media(max-width:880px) {
	.elementor-129 .elementor-element.elementor-element-460dddc8>.elementor-widget-container {
		--e-transform-translateX: -20px;
	}

	.elementor-129 .elementor-element.elementor-element-28b1f174 {
		--flex-wrap: wrap;
	}

	.elementor-129 .elementor-element.elementor-element-6b5bd2fd.e-con {
		--order: -99999
			/* order start hack */
		;
	}
}

@media(max-width:767px) {
	.elementor-129 .elementor-element.elementor-element-173a9cdf .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-dcb991c .heading .heading-title {
		font-size: var(--e-global-typography-25f645e-font-size);
		line-height: var(--e-global-typography-25f645e-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-dcb991c .heading .heading-sub-title {
		font-size: var(--e-global-typography-25f645e-font-size);
		line-height: var(--e-global-typography-25f645e-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button .button-link-wrap {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-3ccf5d8d>.elementor-widget-container {
		--e-transform-translateX: 0px;
	}

	body:not(.rtl) .elementor-129 .elementor-element.elementor-element-784ed27e {
		left: -224px;
	}

	body.rtl .elementor-129 .elementor-element.elementor-element-784ed27e {
		right: -224px;
	}

	.elementor-129 .elementor-element.elementor-element-784ed27e {
		top: 0px;
		z-index: 1;
	}

	.elementor-129 .elementor-element.elementor-element-32984136 {
		top: -42px;
	}

	.elementor-129 .elementor-element.elementor-element-1bda681f {
		--spacer-size: 74px;
	}

	.elementor-129 .elementor-element.elementor-element-1bda681f>.elementor-widget-container {
		--e-transform-translateY: 0px;
	}

	.elementor-129 .elementor-element.elementor-element-67db020c {
		--spacer-size: 100px;
	}

	.elementor-129 .elementor-element.elementor-element-67db020c>.elementor-widget-container {
		--e-transform-translateY: 50px;
	}

	.elementor-129 .elementor-element.elementor-element-7ebd92ba {
		--spacer-size: 200px;
	}

	.elementor-129 .elementor-element.elementor-element-7ebd92ba>.elementor-widget-container {
		--e-transform-translateY: -60px;
	}

	.elementor-129 .elementor-element.elementor-element-266dc3ea>.elementor-widget-container {
		--e-transform-translateX: -20px;
		--e-transform-translateY: -50px;
	}

	.elementor-129 .elementor-element.elementor-element-460dddc8 {
		--spacer-size: 50px;
	}

	.elementor-129 .elementor-element.elementor-element-460dddc8>.elementor-widget-container {
		--e-transform-translateX: -70px;
		--e-transform-translateY: -80px;
	}

	.elementor-129 .elementor-element.elementor-element-506d7b82 {
		--min-height: 320px;
	}

	.elementor-129 .elementor-element.elementor-element-6a117669 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-129 .elementor-element.elementor-element-6a117669>.elementor-widget-container {
		--e-transform-translateX: 0px;
		padding: 20px 20px 20px 20px;
	}

	.elementor-129 .elementor-element.elementor-element-6a117669 .elementor-icon-box-wrapper {
		text-align: center;
	}

	.elementor-129 .elementor-element.elementor-element-6a117669 .elementor-icon {
		font-size: 0px;
	}

	.elementor-129 .elementor-element.elementor-element-6a117669 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-6a117669 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-6a117669 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-6148237c {
		--min-height: 300px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-129 .elementor-element.elementor-element-6148237a {
		--min-height: 300px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-129 .elementor-element.elementor-element-32e78b {
		--min-height: 300px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-129 .elementor-element.elementor-element-32e78b:not(.elementor-motion-effects-element-type-background),
	.elementor-129 .elementor-element.elementor-element-32e78b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: center center;
	}


	.elementor-129 .elementor-element.elementor-element-32e78a {
		--min-height: 300px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-129 .elementor-element.elementor-element-32e78a:not(.elementor-motion-effects-element-type-background),
	.elementor-129 .elementor-element.elementor-element-32e78a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: center center;
	}

	.elementor-129 .elementor-element.elementor-element-5360730a .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-604dc2b3 .heading .heading-sub-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-132218b5 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-129 .elementor-element.elementor-element-132218b5 .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-2fcdaf6c .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-286aebcd .heading .heading-sub-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-5582fe9b {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-129 .elementor-element.elementor-element-8d4598c .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-8d4598c .elementor-counter-title {
		font-size: var(--e-global-typography-6092f02-font-size);
		line-height: var(--e-global-typography-6092f02-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-6e8dcf9b {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-129 .elementor-element.elementor-element-11dba371 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-11dba371 .elementor-counter-title {
		font-size: var(--e-global-typography-6092f02-font-size);
		line-height: var(--e-global-typography-6092f02-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-4f1137e7 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-129 .elementor-element.elementor-element-6bf0246 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-6bf0246 .elementor-counter-title {
		font-size: var(--e-global-typography-6092f02-font-size);
		line-height: var(--e-global-typography-6092f02-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-7d850096 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-129 .elementor-element.elementor-element-ed35703 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-ed35703 .elementor-counter-title {
		font-size: var(--e-global-typography-6092f02-font-size);
		line-height: var(--e-global-typography-6092f02-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-3037bcf8 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-5bc05f5c .heading .heading-sub-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-127cdee2 {
		--min-height: 300px;
	}

	.elementor-129 .elementor-element.elementor-element-127cdee1 {
		--min-height: 300px;
	}

	.elementor-129 .elementor-element.elementor-element-2a192b4b {
		top: -65px;
	}

	.elementor-129 .elementor-element.elementor-element-79dc01dc .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-79dc01dc .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-c6b6cb0 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-c6b6cb0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-46d1babf .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-46d1babf .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-40c9f4b0 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-40c9f4b0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-7c69e699 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-6abbd43f .heading .heading-sub-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button .button-link-wrap {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-39cd8ece {
		top: -42px;
	}

	body:not(.rtl) .elementor-129 .elementor-element.elementor-element-10c9103c {
		left: 225px;
	}

	body.rtl .elementor-129 .elementor-element.elementor-element-10c9103c {
		right: 225px;
	}

	.elementor-129 .elementor-element.elementor-element-10c9103c {
		top: -42px;
	}

	body:not(.rtl) .elementor-129 .elementor-element.elementor-element-36ccefff {
		left: 225px;
	}

	body.rtl .elementor-129 .elementor-element.elementor-element-36ccefff {
		right: 225px;
	}

	.elementor-129 .elementor-element.elementor-element-36ccefff {
		top: -42px;
	}

	.elementor-129 .elementor-element.elementor-element-1c7f0cb4 {
		--min-height: 300px;
	}

	.elementor-129 .elementor-element.elementor-element-5b9dc789>.elementor-widget-container {
		--e-transform-translateX: 0px;
		--e-transform-translateY: 0px;
	}

	body:not(.rtl) .elementor-129 .elementor-element.elementor-element-5b9dc789 {
		left: -110px;
	}

	body.rtl .elementor-129 .elementor-element.elementor-element-5b9dc789 {
		right: -110px;
	}

	.elementor-129 .elementor-element.elementor-element-5b9dc789 {
		top: 175px;
	}

	.elementor-129 .elementor-element.elementor-element-5b9dc789 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
		padding: 95px 95px 95px 95px;
	}

	.elementor-129 .elementor-element.elementor-element-5b9dc789 .elementor-flip-box__image img {
		border-width: 0px 0px 0px 0px;
	}

	.elementor-129 .elementor-element.elementor-element-5b9dc789 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-616f057d>.elementor-widget-container {
		--e-transform-translateX: -60px;
		--e-transform-translateY: 50px;
	}

	.elementor-129 .elementor-element.elementor-element-616f057d .elementor-flip-box {
		height: 100px;
	}

	.elementor-129 .elementor-element.elementor-element-616f057d .elementor-flip-box__front .elementor-flip-box__layer__overlay {
		padding: 95px 95px 95px 95px;
	}

	.elementor-129 .elementor-element.elementor-element-616f057d .elementor-flip-box__image img {
		border-width: 0px 0px 0px 0px;
	}

	.elementor-129 .elementor-element.elementor-element-616f057d .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-d7c0e45>.elementor-widget-container {
		--e-transform-translateX: 40px;
		--e-transform-translateY: -160px;
		margin: 60px 60px 60px 60px;
	}

	.elementor-129 .elementor-element.elementor-element-d7c0e45 .elementor-flip-box {
		height: 100px;
	}

	.elementor-129 .elementor-element.elementor-element-d7c0e45 .elementor-flip-box__image img {
		border-width: 0px 0px 0px 0px;
	}

	.elementor-129 .elementor-element.elementor-element-d7c0e45 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-708321b>.elementor-widget-container {
		--e-transform-translateX: 10px;
		--e-transform-translateY: -10px;
		margin: 60px 60px 60px 60px;
	}

	.elementor-129 .elementor-element.elementor-element-708321b .elementor-flip-box {
		height: 100px;
	}

	.elementor-129 .elementor-element.elementor-element-708321b .elementor-flip-box__image img {
		border-width: 0px 0px 0px 0px;
	}

	.elementor-129 .elementor-element.elementor-element-708321b .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-1f32a06b>.elementor-widget-container {
		--e-transform-translateX: 60px;
		--e-transform-translateY: -210px;
	}

	.elementor-129 .elementor-element.elementor-element-1f32a06b .elementor-flip-box {
		height: 100px;
	}

	.elementor-129 .elementor-element.elementor-element-1f32a06b .elementor-flip-box__front .elementor-flip-box__layer__overlay {
		padding: 95px 95px 95px 95px;
	}

	.elementor-129 .elementor-element.elementor-element-1f32a06b .elementor-flip-box__image img {
		border-width: 0px 0px 0px 0px;
	}

	.elementor-129 .elementor-element.elementor-element-1f32a06b .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-4205bff9 {
		--spacer-size: 20px;
		--container-widget-width: 20px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 20px);
		max-width: 20px;
		bottom: -34px;
	}

	.elementor-129 .elementor-element.elementor-element-18b456f .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-18b456f .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-18b456f .elementor-icon-box-description {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-7e95a6d {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-129 .elementor-element.elementor-element-b3d0b2b .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-b3d0b2b .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-15a3b0f2 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-15a3b0f2 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-6be8790d .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-129 .elementor-element.elementor-element-6be8790d .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-107ef59 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-129 .elementor-element.elementor-element-69edc7d0 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-69edc7d0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-de2ad61 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-de2ad61 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-7ff06704 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-129 .elementor-element.elementor-element-7ff06704 .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-78732443 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-129 .elementor-element.elementor-element-34d0b194 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-34d0b194 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-131b3695 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-131b3695 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-513e5f1 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-129 .elementor-element.elementor-element-513e5f1 .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-31bd4c2f .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-31bd4c2f .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-31bd4c2f .elementor-icon-box-description {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(0.5 * 100%);
	}

	.elementor-129 .elementor-element.elementor-element-25a4dc7b:after {
		content: "0.5";
	}

	.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-post__thumbnail__link {
		width: 100%;
	}

	.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-post {
		padding: 30px 30px 30px 30px;
	}

	.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-post__title,
	.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-post__title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-25a4dc7b a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-b39b84f .elementor-icon-box-description {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button .button-link-wrap {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	body:not(.rtl) .elementor-129 .elementor-element.elementor-element-126ad11 {
		right: 107.5px;
	}

	body.rtl .elementor-129 .elementor-element.elementor-element-126ad11 {
		left: 107.5px;
	}

	.elementor-129 .elementor-element.elementor-element-126ad11 {
		bottom: -53px;
	}
}

@media(min-width:768px) {
	.elementor-129 .elementor-element.elementor-element-32e78b {
		--width: 55%;
	}

	.elementor-129 .elementor-element.elementor-element-32e78a {
		--width: 55%;
	}

	.elementor-129 .elementor-element.elementor-element-6b5bd2fd {
		--width: 85%;
	}

	.elementor-129 .elementor-element.elementor-element-471a2b6 {
		--content-width: 800px;
	}

	.elementor-129 .elementor-element.elementor-element-34452ad {
		--content-width: 1100px;
	}

	.elementor-129 .elementor-element.elementor-element-5e023f72 {
		--content-width: 800px;
	}

	.elementor-129 .elementor-element.elementor-element-a824562 {
		--content-width: 800px;
	}

	.elementor-129 .elementor-element.elementor-element-49856400 {
		--content-width: 900px;
	}
}

@media(max-width:1200px) and (min-width:768px) {
	.elementor-129 .elementor-element.elementor-element-1f553910 {
		--width: 75%;
	}

	.elementor-129 .elementor-element.elementor-element-4d2cb12c {
		--width: 70%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-129 .elementor-element.elementor-element-5582fe9b {
		--width: 47%;
	}

	.elementor-129 .elementor-element.elementor-element-6e8dcf9b {
		--width: 47%;
	}

	.elementor-129 .elementor-element.elementor-element-4f1137e7 {
		--width: 47%;
	}

	.elementor-129 .elementor-element.elementor-element-7d850096 {
		--width: 47%;
	}

	.elementor-129 .elementor-element.elementor-element-4d2cb12c {
		--width: 100%;
	}
}

@media(max-width:880px) and (min-width:768px) {
	.elementor-129 .elementor-element.elementor-element-1f553910 {
		--width: 100%;
	}

	.elementor-129 .elementor-element.elementor-element-6b5bd2fd {
		--width: 100%;
	}
}

@media(min-width:2400px) {
	.elementor-129 .elementor-element.elementor-element-173a9cdf .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-dcb991c .heading .heading-title {
		font-size: var(--e-global-typography-25f645e-font-size);
		line-height: var(--e-global-typography-25f645e-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-dcb991c .heading .heading-sub-title {
		font-size: var(--e-global-typography-25f645e-font-size);
		line-height: var(--e-global-typography-25f645e-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-156332ed .pt_plus_button .button-link-wrap {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-6a117669 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-6a117669 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-6a117669 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-5360730a .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-604dc2b3 .heading .heading-sub-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-132218b5 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-129 .elementor-element.elementor-element-132218b5 .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-2fcdaf6c .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-286aebcd .heading .heading-sub-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-8d4598c .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-8d4598c .elementor-counter-title {
		font-size: var(--e-global-typography-6092f02-font-size);
		line-height: var(--e-global-typography-6092f02-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-11dba371 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-11dba371 .elementor-counter-title {
		font-size: var(--e-global-typography-6092f02-font-size);
		line-height: var(--e-global-typography-6092f02-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-6bf0246 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-6bf0246 .elementor-counter-title {
		font-size: var(--e-global-typography-6092f02-font-size);
		line-height: var(--e-global-typography-6092f02-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-ed35703 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-ed35703 .elementor-counter-title {
		font-size: var(--e-global-typography-6092f02-font-size);
		line-height: var(--e-global-typography-6092f02-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-3037bcf8 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-5bc05f5c .heading .heading-sub-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}


	

	.elementor-129 .elementor-element.elementor-element-79dc01dc .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-79dc01dc .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-c6b6cb0 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-c6b6cb0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-46d1babf .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-46d1babf .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-40c9f4b0 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-40c9f4b0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-7c69e699 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-6abbd43f .heading .heading-sub-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-2c6ebba0 .pt_plus_button .button-link-wrap {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-5b9dc789 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-616f057d .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-d7c0e45 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-708321b .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-1f32a06b .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-18b456f .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-18b456f .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-18b456f .elementor-icon-box-description {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-b3d0b2b .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-b3d0b2b .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-15a3b0f2 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-15a3b0f2 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-6be8790d .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-129 .elementor-element.elementor-element-6be8790d .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-69edc7d0 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-69edc7d0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-de2ad61 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-de2ad61 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-7ff06704 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-129 .elementor-element.elementor-element-7ff06704 .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-34d0b194 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-34d0b194 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-131b3695 .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-131b3695 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-513e5f1 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-129 .elementor-element.elementor-element-513e5f1 .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-31bd4c2f .elementor-icon-box-title,
	.elementor-129 .elementor-element.elementor-element-31bd4c2f .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-129 .elementor-element.elementor-element-31bd4c2f .elementor-icon-box-description {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-post__title,
	.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-post__title a {
		font-size: var(--e-global-typography-49148ef-font-size);
		line-height: var(--e-global-typography-49148ef-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-25a4dc7b .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-25a4dc7b a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-b39b84f .elementor-icon-box-description {
		font-size: var(--e-global-typography-a770181-font-size);
		line-height: var(--e-global-typography-a770181-line-height);
	}

	.elementor-129 .elementor-element.elementor-element-27ee8880 .pt_plus_button .button-link-wrap {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
}

.elementor-widget-spacer,
.elementor-spacer,
.elementor-spacer-inner {
    pointer-events: none !important;
}

#platnosc,
#platnosc * {
    pointer-events: auto !important;
}