/* End Custom Fonts CSS */

.elementor-13 .elementor-element.elementor-element-ef8fbc5 {
	--display: flex;
	--min-height: 1188px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: nowrap;
	--overlay-opacity: 1;
	--padding-top: 170px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-ef8fbc5:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-ef8fbc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilekhcp.nitrocdn.com/PvpcuQOzbCIDYGIZTQReOLWnXyWfhkEe/assets/images/optimized/rev-93ba999/veritas-gs.com/wp-content/uploads/2026/03/Veritas-GS-Home-Hero.webp");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-13 .elementor-element.elementor-element-ef8fbc5:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-13 .elementor-element.elementor-element-ef8fbc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-13 .elementor-element.elementor-element-ef8fbc5::before, .elementor-13 .elementor-element.elementor-element-ef8fbc5 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-ef8fbc5 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-ef8fbc5 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-ef8fbc5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-ef8fbc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, rgba(250, 244, 244, 0) 92%, #fdfdfd 100%);
}

.elementor-13 .elementor-element.elementor-element-ef8fbc5 > .elementor-shape-bottom .elementor-shape-fill, .elementor-13 .elementor-element.elementor-element-ef8fbc5 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
	fill: #fff;
}

.elementor-13 .elementor-element.elementor-element-ef8fbc5 > .elementor-shape-bottom svg, .elementor-13 .elementor-element.elementor-element-ef8fbc5 > .e-con-inner > .elementor-shape-bottom svg {
	width: calc(100% + 1.3px);
	height: 180px;
}

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

.elementor-13 .elementor-element.elementor-element-9e55702 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-56fce4a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-c9170c4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-cc4069a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-5ed874d {
	--display: flex;
	--min-height: 40px;
	--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: center;
	--margin-top: 70px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-58efe90 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-24c9c7c {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-13 .elementor-element.elementor-element-4171ad9 {
	padding: 0% 10% 0% 10%;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-4171ad9 .elementor-heading-title {
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 56px;
	font-weight: 600;
	line-height: 60px;
}

.elementor-13 .elementor-element.elementor-element-dafbd1f {
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #000;
}

.elementor-13 .elementor-element.elementor-element-71dda35 {
	--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: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

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

.elementor-13 .elementor-element.elementor-element-3a94f91 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-3a94f91.elementor-element {
	--order: -99999;
}

.elementor-13 .elementor-element.elementor-element-3a94f91 .elementor-heading-title {
	font-family: "Hanken Grotesk", Sans-serif;
	font-size: 64px;
	font-weight: 700;
}

.elementor-13 .elementor-element.elementor-element-0f18e05 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-0f18e05 .elementor-heading-title {
	font-family: "Futura PT", Sans-serif;
	font-size: 26px;
	font-weight: 400;
	line-height: 30px;
	color: #616161;
}

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

.elementor-13 .elementor-element.elementor-element-a6b9199 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-a6b9199.elementor-element {
	--order: -99999;
}

.elementor-13 .elementor-element.elementor-element-a6b9199 .elementor-heading-title {
	font-family: "Hanken Grotesk", Sans-serif;
	font-size: 64px;
	font-weight: 700;
}

.elementor-13 .elementor-element.elementor-element-3c0e54d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-3c0e54d .elementor-heading-title {
	font-family: "Futura PT", Sans-serif;
	font-size: 26px;
	font-weight: 400;
	line-height: 30px;
	color: #616161;
}

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

.elementor-13 .elementor-element.elementor-element-e81999b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-e81999b.elementor-element {
	--order: -99999;
}

.elementor-13 .elementor-element.elementor-element-e81999b .elementor-heading-title {
	font-family: "Hanken Grotesk", Sans-serif;
	font-size: 24px;
	font-weight: 700;
}

.elementor-13 .elementor-element.elementor-element-be8b03f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-be8b03f .elementor-heading-title {
	font-family: "Futura PT", Sans-serif;
	font-size: 26px;
	font-weight: 400;
	line-height: 30px;
	color: #616161;
}

.elementor-13 .elementor-element.elementor-element-cfe117d {
	--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;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-e213e3e {
	--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: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-a91fed7 {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-dc501ce {
	--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-13 .elementor-element.elementor-element-362302c {
	--display: flex;
}

.elementor-13 .elementor-element.elementor-element-185dbb2 {
	--display: grid;
	--e-con-grid-template-columns: 1.1fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-13 .elementor-element.elementor-element-65132de {
	--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-13 .elementor-element.elementor-element-a3dbdf3 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
}

.elementor-13 .elementor-element.elementor-element-a3dbdf3 .elementor-heading-title {
	font-family: "Futura PT", Sans-serif;
	font-size: 42px;
	font-weight: 400;
	line-height: 1em;
	color: #4b4a4a;
}

.elementor-13 .elementor-element.elementor-element-63d64d9 {
	--display: flex;
	--border-radius: 36px 36px 36px 36px;
	--margin-top: 0px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 20px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-13 .elementor-element.elementor-element-63d64d9:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-63d64d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-13 .elementor-element.elementor-element-7e8125c {
	text-align: start;
}

.elementor-13 .elementor-element.elementor-element-7e8125c .elementor-heading-title {
	font-family: "Futura PT", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #4b4a4a;
}

.elementor-13 .elementor-element.elementor-element-0fe3871 {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #777;
}

.elementor-13 .elementor-element.elementor-element-6568abb {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #777;
}

.elementor-13 .elementor-element.elementor-element-3517f04 {
	--display: flex;
	--border-radius: 36px 36px 36px 36px;
	--margin-top: 0px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 20px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-13 .elementor-element.elementor-element-3517f04:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-3517f04 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-13 .elementor-element.elementor-element-ec5cdcf {
	text-align: start;
}

.elementor-13 .elementor-element.elementor-element-ec5cdcf .elementor-heading-title {
	font-family: "Futura PT", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #4b4a4a;
}

.elementor-13 .elementor-element.elementor-element-fea0c9d {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #777;
}

.elementor-13 .elementor-element.elementor-element-018bf46 {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #777;
}

.elementor-13 .elementor-element.elementor-element-a70bb52 {
	--display: flex;
	--border-radius: 36px 36px 36px 36px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-13 .elementor-element.elementor-element-a70bb52:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-a70bb52 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-13 .elementor-element.elementor-element-f22b050 {
	text-align: start;
}

.elementor-13 .elementor-element.elementor-element-f22b050 .elementor-heading-title {
	font-family: "Futura PT", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #4b4a4a;
}

.elementor-13 .elementor-element.elementor-element-9aa963a {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #777;
}

.elementor-13 .elementor-element.elementor-element-ae21796 {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #777;
}

.elementor-13 .elementor-element.elementor-element-d99fbba {
	--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;
	--justify-content: flex-start;
}

.elementor-13 .elementor-element.elementor-element-1054038 {
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #000;
}

.elementor-13 .elementor-element.elementor-element-2fe872d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-13 .elementor-element.elementor-element-2fe872d img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-13 .elementor-element.elementor-element-2583912 {
	--display: flex;
}

.elementor-13 .elementor-element.elementor-element-d43d6aa {
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #000;
}

.elementor-13 .elementor-element.elementor-element-4ddcff8 {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-266eb7f {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-23dce29 {
	--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-13 .elementor-element.elementor-element-8b2dfee {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-13 .elementor-element.elementor-element-8b2dfee .elementor-heading-title {
	font-family: "Futura PT", Sans-serif;
	font-size: 42px;
	font-weight: 400;
	line-height: 1em;
	color: #4b4a4a;
}

.elementor-13 .elementor-element.elementor-element-a3d2f93 {
	padding: 0px 20px 0px 20px;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #000;
}

.elementor-13 .elementor-element.elementor-element-273fa9f {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-adbf9fd {
	--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;
	--justify-content: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-13 .elementor-element.elementor-element-fff2817 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	--border-radius: 14px 14px 14px 14px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-b7b8698 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-13 .elementor-element.elementor-element-5c827b5 {
	--display: grid;
	--e-con-grid-template-columns: 1fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-f0fad27 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-13 .elementor-element.elementor-element-f0fad27 .elementor-heading-title {
	font-family: "Futura PT", Sans-serif;
	font-size: 42px;
	font-weight: 400;
	line-height: 1em;
	color: #4b4a4a;
}

.elementor-13 .elementor-element.elementor-element-2cfb894 {
	padding: 0px 20px 0px 20px;
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #000;
}

.elementor-13 .elementor-element.elementor-element-0c6aa03 {
	--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: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-13 .elementor-element.elementor-element-9de3f3d img {
	height: 429px;
	object-fit: cover;
	object-position: center center;
}

.elementor-13 .elementor-element.elementor-element-7bdbced img {
	height: 429px;
	object-fit: cover;
	object-position: center center;
}

.elementor-13 .elementor-element.elementor-element-3d7cc47 {
	--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;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-c5b6309 {
	--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-13 .elementor-element.elementor-element-c7beb83 img {
	width: 93px;
}

.elementor-13 .elementor-element.elementor-element-93065da {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-93065da .elementor-heading-title {
	font-family: "Futura PT", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #4b4a4a;
}

.elementor-13 .elementor-element.elementor-element-2c35c3d {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #777;
}

.elementor-13 .elementor-element.elementor-element-047aaee {
	--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-13 .elementor-element.elementor-element-4ae5e6e img {
	width: 72px;
}

.elementor-13 .elementor-element.elementor-element-fe34d74 {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-fe34d74 .elementor-heading-title {
	font-family: "Futura PT", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #4b4a4a;
}

.elementor-13 .elementor-element.elementor-element-ec86987 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #777;
}

.elementor-13 .elementor-element.elementor-element-13ec83b {
	--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-13 .elementor-element.elementor-element-c1917c7 img {
	width: 70px;
}

.elementor-13 .elementor-element.elementor-element-3439200 {
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-3439200 .elementor-heading-title {
	font-family: "Futura PT", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #4b4a4a;
}

.elementor-13 .elementor-element.elementor-element-b5ca7e1 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #777;
}

.elementor-13 .elementor-element.elementor-element-fcd20bb {
	--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;
	--padding-top: 20px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-39ca03b {
	--display: flex;
	--min-height: 1300px;
	--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;
	--justify-content: space-between;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-13 .elementor-element.elementor-element-39ca03b:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-39ca03b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilekhcp.nitrocdn.com/PvpcuQOzbCIDYGIZTQReOLWnXyWfhkEe/assets/images/optimized/rev-93ba999/veritas-gs.com/wp-content/uploads/2026/03/veritas-midle-page.webp");
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-13 .elementor-element.elementor-element-39ca03b:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-13 .elementor-element.elementor-element-39ca03b > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

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

.elementor-13 .elementor-element.elementor-element-3993bfe {
	--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: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-cbd9e3d {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-4a7147f {
	--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-13 .elementor-element.elementor-element-f4e9c78 {
	--display: flex;
}

.elementor-13 .elementor-element.elementor-element-7c0ab8a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-13 .elementor-element.elementor-element-7c0ab8a .elementor-heading-title {
	font-family: "Futura PT", Sans-serif;
	font-size: 42px;
	font-weight: 400;
	line-height: 1em;
	color: #4b4a4a;
}

.elementor-13 .elementor-element.elementor-element-088270f {
	--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-13 .elementor-element.elementor-element-e636784 {
	--display: flex;
}

.elementor-13 .elementor-element.elementor-element-cd19aed {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-4309d4c {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-4309d4c:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-4309d4c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilekhcp.nitrocdn.com/PvpcuQOzbCIDYGIZTQReOLWnXyWfhkEe/assets/images/optimized/rev-93ba999/veritas-gs.com/wp-content/uploads/2026/03/shutterstock_2615288295-scaled.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-13 .elementor-element.elementor-element-4309d4c:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-13 .elementor-element.elementor-element-4309d4c > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-13 .elementor-element.elementor-element-3e9c436 {
	--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;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-13 .elementor-element.elementor-element-3e9c436:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-3e9c436 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #4b4a4a;
}

.elementor-13 .elementor-element.elementor-element-5900a94 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-13 .elementor-element.elementor-element-5900a94 .elementor-heading-title {
	font-family: "Futura PT", Sans-serif;
	font-size: 42px;
	font-weight: 400;
	line-height: 1em;
	color: #fffdfd;
}

.elementor-13 .elementor-element.elementor-element-e355910 {
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #fff6f6;
}

.elementor-13 .elementor-element.elementor-element-385eecb {
	margin: 50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	font-family: "Futura PT", Sans-serif;
	font-size: 21px;
	font-weight: 300;
	text-decoration: none;
	line-height: 30px;
	color: #fff;
}

.elementor-13 .elementor-element.elementor-element-74a246f {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-726de20 {
	--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;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-3871d80 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-3871d80 .elementor-heading-title {
	font-family: "Futura PT", Sans-serif;
	font-size: 42px;
	font-weight: 400;
	line-height: 1em;
	color: #4b4a4a;
}

.elementor-13 .elementor-element.elementor-element-0aac237 {
	--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-13 .elementor-element.elementor-element-3de560c {
	--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;
	--padding-top: 20px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-ff481c4 {
	--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;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-a26d67f {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-13 .elementor-element.elementor-element-fe4d856:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-fe4d856 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilekhcp.nitrocdn.com/PvpcuQOzbCIDYGIZTQReOLWnXyWfhkEe/assets/images/optimized/rev-93ba999/veritas-gs.com/wp-content/uploads/2026/04/8edf24ff-f1f9-45a3-9d45-fa5602de90b1.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-13 .elementor-element.elementor-element-fe4d856:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-13 .elementor-element.elementor-element-fe4d856 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-13 .elementor-element.elementor-element-435ada5 {
	--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;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-13 .elementor-element.elementor-element-435ada5:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-435ada5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #4b4a4a;
}

.elementor-13 .elementor-element.elementor-element-771e1ca {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-13 .elementor-element.elementor-element-771e1ca .elementor-heading-title {
	font-family: "Futura PT", Sans-serif;
	font-size: 42px;
	font-weight: 400;
	line-height: 1em;
	color: #fffdfd;
}

.elementor-13 .elementor-element.elementor-element-39966e0 {
	padding: 0px 0px 0px 0px;
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #fff6f6;
}

.elementor-13 .elementor-element.elementor-element-8068038 {
	margin: 50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	font-family: "Futura PT", Sans-serif;
	font-size: 21px;
	font-weight: 300;
	text-decoration: none;
	line-height: 30px;
	color: #fff;
}

.elementor-13 .elementor-element.elementor-element-a729c86 {
	--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;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-d67af46 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	text-align: center;
}

.elementor-13 .elementor-element.elementor-element-d67af46 .elementor-heading-title {
	font-family: "Futura PT", Sans-serif;
	font-size: 42px;
	font-weight: 400;
	line-height: 1em;
	color: #4b4a4a;
}

.elementor-13 .elementor-element.elementor-element-9099ef8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-13 .elementor-element.elementor-element-01a05eb {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-13 .elementor-element.elementor-element-fd93e0b {
	--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-13 .elementor-element.elementor-element-f2633a1 {
	--display: flex;
	--min-height: 780px;
	--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;
}

@media (max-width:1024px) {
	.elementor-13 .elementor-element.elementor-element-ef8fbc5 {
		--min-height: 768px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5ed874d {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-24c9c7c {
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4171ad9 {
		text-align: center;
	}
	
	.elementor-13 .elementor-element.elementor-element-4171ad9 .elementor-heading-title {
		font-size: 70px;
	}
	
	.elementor-13 .elementor-element.elementor-element-185dbb2 {
		--grid-auto-flow: row;
	}
	
	.elementor-13 .elementor-element.elementor-element-5c827b5 {
		--grid-auto-flow: row;
	}
	
	.elementor-13 .elementor-element.elementor-element-9de3f3d img {
		max-width: 100%;
		height: auto;
	}
	
	.elementor-13 .elementor-element.elementor-element-7bdbced img {
		max-width: 100%;
		height: auto;
	}
	
	.elementor-13 .elementor-element.elementor-element-c7beb83 img {
		width: 70px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4ae5e6e img {
		width: 50px;
	}
	
	.elementor-13 .elementor-element.elementor-element-c1917c7 img {
		width: 50px;
	}
}

@media (max-width:767px) {
	.elementor-13 .elementor-element.elementor-element-ef8fbc5 {
		--min-height: 50vh;
		--justify-content: flex-end;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-ef8fbc5 > .elementor-shape-bottom svg, .elementor-13 .elementor-element.elementor-element-ef8fbc5 > .e-con-inner > .elementor-shape-bottom svg {
		height: 50px;
	}
	
	.elementor-13 .elementor-element.elementor-element-ecbf369 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--align-items: center;
	}
	
	.elementor-13 .elementor-element.elementor-element-9e55702 {
		margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-9e55702 img {
		width: 90px;
	}
	
	.elementor-13 .elementor-element.elementor-element-56fce4a {
		margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-56fce4a img {
		width: 90px;
	}
	
	.elementor-13 .elementor-element.elementor-element-c9170c4 {
		margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-c9170c4 img {
		width: 90px;
	}
	
	.elementor-13 .elementor-element.elementor-element-cc4069a {
		margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-cc4069a img {
		width: 90px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5ed874d {
		--margin-top: 0px;
		--margin-bottom: -150px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-58efe90 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-979eddb {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-7433d57 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-24c9c7c {
		--margin-top: 130px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4171ad9 {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4171ad9 .elementor-heading-title {
		font-size: 40px;
		line-height: 1.2em;
	}
	
	.elementor-13 .elementor-element.elementor-element-dafbd1f {
		padding: 0px 0px 0px 0px;
		font-size: 18px;
		line-height: 26px;
	}
	
	.elementor-13 .elementor-element.elementor-element-084a7c4 {
		--width: 50%;
		--justify-content: flex-start;
	}
	
	.elementor-13 .elementor-element.elementor-element-3a94f91 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-13 .elementor-element.elementor-element-0f18e05 .elementor-heading-title {
		font-size: 20px;
		line-height: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-fedfeed {
		--width: 50%;
		--justify-content: flex-start;
	}
	
	.elementor-13 .elementor-element.elementor-element-a6b9199 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3c0e54d .elementor-heading-title {
		font-size: 20px;
		line-height: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2b647a0 {
		--width: 50%;
		--justify-content: flex-start;
	}
	
	.elementor-13 .elementor-element.elementor-element-e81999b .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-13 .elementor-element.elementor-element-be8b03f .elementor-heading-title {
		font-size: 20px;
		line-height: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-dc501ce {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-362302c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-185dbb2 {
		--e-con-grid-template-columns: 1;
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-65132de {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-a3dbdf3 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-13 .elementor-element.elementor-element-d99fbba {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-1054038 {
		padding: 0px 0px 0px 0px;
		font-size: 18px;
		line-height: 26px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2fe872d {
		margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2583912 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-d43d6aa {
		padding: 0px 0px 0px 0px;
		font-size: 18px;
		line-height: 26px;
	}
	
	.elementor-13 .elementor-element.elementor-element-266eb7f {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-23dce29 {
		--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: flex-start;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-8b2dfee .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-13 .elementor-element.elementor-element-a3d2f93 {
		padding: 0px 0px 0px 0px;
		font-size: 18px;
		line-height: 26px;
	}
	
	.elementor-13 .elementor-element.elementor-element-273fa9f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-adbf9fd {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-b7b8698 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5c827b5 {
		--e-con-grid-template-columns: 1;
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-f0fad27 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-13 .elementor-element.elementor-element-2cfb894 {
		padding: 0px 0px 0px 0px;
		font-size: 18px;
		line-height: 26px;
	}
	
	.elementor-13 .elementor-element.elementor-element-0c6aa03 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3d7cc47 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-39ca03b {
		--min-height: 40vh;
	}
	
	.elementor-13 .elementor-element.elementor-element-39ca03b:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-39ca03b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: cover;
	}
	
	.elementor-13 .elementor-element.elementor-element-cbd9e3d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4a7147f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-f4e9c78 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-7c0ab8a .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-13 .elementor-element.elementor-element-088270f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-e636784 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4309d4c {
		--width: 100%;
		--min-height: 600px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3e9c436 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5900a94 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-13 .elementor-element.elementor-element-e355910 {
		padding: 0px 0px 0px 0px;
		font-size: 18px;
		line-height: 26px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3871d80 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-13 .elementor-element.elementor-element-0aac237 {
		--margin-top: 4px;
		--margin-bottom: 4px;
		--margin-left: 4px;
		--margin-right: 4px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-13 .elementor-element.elementor-element-fe4d856 {
		--width: 100%;
		--min-height: 600px;
	}
	
	.elementor-13 .elementor-element.elementor-element-435ada5 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-13 .elementor-element.elementor-element-771e1ca .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-13 .elementor-element.elementor-element-39966e0 {
		padding: 0px 0px 0px 0px;
		font-size: 18px;
		line-height: 26px;
	}
	
	.elementor-13 .elementor-element.elementor-element-d67af46 .elementor-heading-title {
		font-size: 30px;
	}
}

@media (min-width:768px) {
	.elementor-13 .elementor-element.elementor-element-ecbf369 {
		--width: 800px;
	}
	
	.elementor-13 .elementor-element.elementor-element-24c9c7c {
		--content-width: 1240px;
	}
	
	.elementor-13 .elementor-element.elementor-element-71dda35 {
		--content-width: 1240px;
	}
	
	.elementor-13 .elementor-element.elementor-element-084a7c4 {
		--width: 25%;
	}
	
	.elementor-13 .elementor-element.elementor-element-fedfeed {
		--width: 25%;
	}
	
	.elementor-13 .elementor-element.elementor-element-2b647a0 {
		--width: 25%;
	}
	
	.elementor-13 .elementor-element.elementor-element-a91fed7 {
		--content-width: 1240px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4ddcff8 {
		--content-width: 1240px;
	}
	
	.elementor-13 .elementor-element.elementor-element-23dce29 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-273fa9f {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-fff2817 {
		--width: 1024px;
	}
	
	.elementor-13 .elementor-element.elementor-element-5c827b5 {
		--content-width: 1200px;
	}
	
	.elementor-13 .elementor-element.elementor-element-0c6aa03 {
		--content-width: 1200px;
	}
	
	.elementor-13 .elementor-element.elementor-element-3d7cc47 {
		--content-width: 1200px;
	}
	
	.elementor-13 .elementor-element.elementor-element-fcd20bb {
		--content-width: 1240px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4a7147f {
		--width: 50%;
	}
	
	.elementor-13 .elementor-element.elementor-element-088270f {
		--width: 50%;
	}
	
	.elementor-13 .elementor-element.elementor-element-cd19aed {
		--content-width: 1340px;
	}
	
	.elementor-13 .elementor-element.elementor-element-4309d4c {
		--width: 50%;
	}
	
	.elementor-13 .elementor-element.elementor-element-3e9c436 {
		--width: 50%;
	}
	
	.elementor-13 .elementor-element.elementor-element-74a246f {
		--content-width: 1240px;
	}
	
	.elementor-13 .elementor-element.elementor-element-726de20 {
		--content-width: 1350px;
	}
	
	.elementor-13 .elementor-element.elementor-element-0aac237 {
		--width: 100%;
	}
	
	.elementor-13 .elementor-element.elementor-element-3de560c {
		--content-width: 1240px;
	}
	
	.elementor-13 .elementor-element.elementor-element-ff481c4 {
		--content-width: 1240px;
	}
	
	.elementor-13 .elementor-element.elementor-element-a26d67f {
		--content-width: 1340px;
	}
	
	.elementor-13 .elementor-element.elementor-element-fe4d856 {
		--width: 50%;
	}
	
	.elementor-13 .elementor-element.elementor-element-435ada5 {
		--width: 50%;
	}
	
	.elementor-13 .elementor-element.elementor-element-a729c86 {
		--content-width: 1240px;
	}
	
	.elementor-13 .elementor-element.elementor-element-fd93e0b {
		--width: 50%;
	}
	
	.elementor-13 .elementor-element.elementor-element-f2633a1 {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-13 .elementor-element.elementor-element-fff2817 {
		--width: 100%;
	}
}

@media (min-width:1025px) {
	.elementor-13 .elementor-element.elementor-element-ef8fbc5:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-ef8fbc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
}

/* Start custom CSS for html, class: .elementor-element-58efe90 */
.elementor-13 .elementor-element.elementor-element-58efe90.img-under-hero {
	display: flex;
	justify-content: center;
}

img.batch {
	width: 21px;
	height: 32px;
}

.img-under-hero > span {
	margin-left: 10px;
	color: #737373;
	font-size: 20px;
	font-weight: 500;
	font-family: "\AFutura PT";
}

@media (max-width: 768px) {
	img.batch {
		width: 21px;
		height: 32px;
	}
	
	.img-under-hero > span {
		font-weight: 500;
		font-family: "\AFutura PT";
	}
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-979eddb */
.img-under-hero {
	display: flex;
	justify-content: center;
	align-items: center;
}

img.britain {
	width: 26px;
	height: 26px;
}

.img-under-hero > span {
	margin-left: 10px;
	color: #737373;
	font-size: 25px;
	font-weight: 500;
	font-family: "\AFutura PT";
}

@media (max-width: 768px) {
	img.britain {
		width: 21px;
		height: 21px;
	}
	
	.img-under-hero > span {
		margin-left: 10px;
		font-size: 18px;
		font-weight: 500;
		font-family: "\AFutura PT";
	}
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-7433d57 */
.img-under-hero {
	display: flex;
	justify-content: center;
}

img.years {
	width: 42px;
	height: 34px;
}

.img-under-hero > span {
	margin-left: 10px;
	color: #737373;
	font-size: 25px;
	font-weight: 500;
	font-family: "\AFutura PT";
}

@media (max-width: 768px) {
	img.years {
		width: 21px;
		height: 21px;
	}
	
	.img-under-hero > span {
		margin-left: 10px;
		font-size: 18px;
		font-weight: 500;
		font-family: "\AFutura PT";
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-273fa9f */
.elementor-element.elementor-arrows-position-outside .swiper {
	padding: 20px 10px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fff2817 */
.elementor-13 .elementor-element.elementor-element-fff2817 {
	margin: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0aac237 */
.elementor-element.elementor-arrows-position-outside .swiper {
	padding: 20px 10px;
}

/* End custom CSS */

/* Start custom CSS for shortcode, class: .elementor-element-e58b945 */
.elementor-13 .elementor-element.elementor-element-e58b945 {
	width: 100%;
	max-width: 1024px;
	margin: auto;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-3aa6468 */
.elementor-13 .elementor-element.elementor-element-3aa6468 {
	min-height: 780px;
}
