/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/**
 * Link Hover
 */
.elementor-widget-text-editor a, .wp-block-paragraph a, .e-paragraph-base a {
	position: relative;
	font-weight: bold;
	color: #00A2C9 !important;
}
.elementor-widget-text-editor a:after, .wp-block-paragraph a:after, .e-paragraph-base a:after {
	content: '';
	position: absolute;
	bottom: -.125rem;
	left: 0;
	width: 100%;
    height: .125rem;
	box-shadow: inset 0 0 0 0 #00A2C9;
	transition: box-shadow .5s ease-in-out;
}
.elementor-widget-text-editor a:hover:after, .wp-block-paragraph a:hover:after, .e-paragraph-base a:hover:after {
	box-shadow: inset 100vw 0 0 0 #00A2C9;
}

/**
 * Stretched Link
 */
.stretched-link a:after {
	content: '';
	position: absolute;
	inset: 0;
	z-index: 1;
}

/**
 * Union Shape
 */
.union-image-wrapper {
	position: relative;
	width: 100%;
	aspect-ratio: 1548 / 1163;
	overflow: hidden;
	pointer-events: none;
}
.union-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	aspect-ratio: 1548 / 1163;
	object-fit: cover;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-position: top center;
	mask-position: top center;
}
.union-image-top {
	-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNTQ4IDExNjMiPjxwYXRoIGQ9Ik02ODQuOTMgMC4zNDg4MTJDNzE4LjU1NiAtMy40MjYxNiA3NDYuNTk0IDIzLjk1ODYgNzQ2LjU5NCA1Ny43OTYxVjE2OS4wMDFDNzQ2LjU5NCAxOTAuMTAzIDczMC4xNjIgMjA3LjQxMyA3MDkuMjQ5IDIxMC4yMzRDNTUwLjgyIDIzMS42MDQgNDE0LjQyNiAzMjIuNzg2IDMzMS43ODggNDUxLjkzNkMzMTkuNDk5IDQ3MS4xNDIgMjk0LjI1MyA0NzguMzAzIDI3NC42NTMgNDY2LjY1M0wxNjYuNDM0IDQwMi4zMjZDMTM3Ljg1MiAzODUuMzM3IDEyOC4zNTkgMzQ4LjE4NCAxNDcuNTk1IDMyMS4wNjNDMjcxLjg5NyAxNDUuODEyIDQ2NC40MTIgMjUuMTA3OCA2ODQuOTMgMC4zNDg4MTJaTTgxNC42NTggNTcuNzk2MUM4MTQuNjU4IDIzLjk1ODUgODQyLjY5NiAtMy40MjY4NCA4NzYuMzIyIDAuMzQ4ODEyQzEwOTYuODMgMjUuMTA4NSAxMjg5LjM0IDE0NS44MTMgMTQxMy42NSAzMjEuMDYzQzE0MzIuODggMzQ4LjE4MyAxNDIzLjM5IDM4NS4zMzYgMTM5NC44MSA0MDIuMzI1TDEyODcuMDkgNDY2LjM1N0MxMjY3LjQ5IDQ3OC4wMDIgMTI0Mi4yNiA0NzAuODUzIDEyMjkuOTYgNDUxLjY2M0MxMTQ3LjIgMzIyLjQ4OCAxMDEwLjY0IDIzMS4zNDkgODUyLjA1NSAyMTAuMTVDODMxLjExOSAyMDcuMzUxIDgxNC42NTggMTkwLjAzMyA4MTQuNjU4IDE2OC45MTFWNTcuNzk2MVoiLz48L3N2Zz4=");
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNTQ4IDExNjMiPjxwYXRoIGQ9Ik02ODQuOTMgMC4zNDg4MTJDNzE4LjU1NiAtMy40MjYxNiA3NDYuNTk0IDIzLjk1ODYgNzQ2LjU5NCA1Ny43OTYxVjE2OS4wMDFDNzQ2LjU5NCAxOTAuMTAzIDczMC4xNjIgMjA3LjQxMyA3MDkuMjQ5IDIxMC4yMzRDNTUwLjgyIDIzMS42MDQgNDE0LjQyNiAzMjIuNzg2IDMzMS43ODggNDUxLjkzNkMzMTkuNDk5IDQ3MS4xNDIgMjk0LjI1MyA0NzguMzAzIDI3NC42NTMgNDY2LjY1M0wxNjYuNDM0IDQwMi4zMjZDMTM3Ljg1MiAzODUuMzM3IDEyOC4zNTkgMzQ4LjE4NCAxNDcuNTk1IDMyMS4wNjNDMjcxLjg5NyAxNDUuODEyIDQ2NC40MTIgMjUuMTA3OCA2ODQuOTMgMC4zNDg4MTJaTTgxNC42NTggNTcuNzk2MUM4MTQuNjU4IDIzLjk1ODUgODQyLjY5NiAtMy40MjY4NCA4NzYuMzIyIDAuMzQ4ODEyQzEwOTYuODMgMjUuMTA4NSAxMjg5LjM0IDE0NS44MTMgMTQxMy42NSAzMjEuMDYzQzE0MzIuODggMzQ4LjE4MyAxNDIzLjM5IDM4NS4zMzYgMTM5NC44MSA0MDIuMzI1TDEyODcuMDkgNDY2LjM1N0MxMjY3LjQ5IDQ3OC4wMDIgMTI0Mi4yNiA0NzAuODUzIDEyMjkuOTYgNDUxLjY2M0MxMTQ3LjIgMzIyLjQ4OCAxMDEwLjY0IDIzMS4zNDkgODUyLjA1NSAyMTAuMTVDODMxLjExOSAyMDcuMzUxIDgxNC42NTggMTkwLjAzMyA4MTQuNjU4IDE2OC45MTFWNTcuNzk2MVoiLz48L3N2Zz4=");
}
.union-image-bottom {
	-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNTQ4IDExNjMiPjxwYXRoIGQ9Ik02NC43NDcxIDQ5Mi40NzlDNzguMjU4NCA0NjAuODUgMTE2LjcyNSA0NTAuMDg4IDE0Ni4yOSA0NjcuNjYxTDI1My44ODggNTMxLjYxN0MyNzAuNjI2IDU0MS41NjcgMjc3LjYwOSA1NjIuMDggMjcxLjgwNyA1ODAuNjY4QzI1Ni4wMDYgNjMxLjI4OSAyNDcuNDg4IDY4NS4xNDUgMjQ3LjQ4OCA3NDAuOTk3QzI0Ny40ODggODM2LjY0MyAyNzIuNDY0IDkyNi40MzMgMzE2LjIyNSAxMDA0LjE1QzMyNy40OSAxMDI0LjE2IDMyMS43OTMgMTA1MC4wMSAzMDIuMDU1IDEwNjEuNzRMMTQ2LjI5IDExNTQuMzNDMTE2LjcyNSAxMTcxLjkgNzguMjU4MyAxMTYxLjE0IDY0Ljc0NzEgMTEyOS41MUMyMy4xMTI4IDEwMzIuMDUgMCA5MjQuMjk5IDAgODEwLjk5NEM0LjU1NzQ5ZS0wNSA2OTcuNjkgMjMuMTEyOCA1ODkuOTQyIDY0Ljc0NzEgNDkyLjQ3OVpNMTQwMC44MSA0NjcuNjYxQzE0MzAuMzggNDUwLjA4OCAxNDY4Ljg1IDQ2MC44NSAxNDgyLjM2IDQ5Mi40NzlDMTUyMy45OSA1ODkuOTQyIDE1NDcuMSA2OTcuNjkgMTU0Ny4xIDgxMC45OTRDMTU0Ny4xIDkyNC4yOTkgMTUyMy45OSAxMDMyLjA1IDE0ODIuMzYgMTEyOS41MUMxNDY4Ljg1IDExNjEuMTQgMTQzMC4zOCAxMTcxLjkgMTQwMC44MSAxMTU0LjMzTDEyNDUuNTYgMTA2Mi4wNEMxMjI1LjgxIDEwNTAuMzEgMTIyMC4xMiAxMDI0LjQ0IDEyMzEuNCAxMDA0LjQzQzEyNzUuMjYgOTI2LjY0OSAxMzAwLjMgODM2Ljc1OCAxMzAwLjMgNzQwLjk5N0MxMzAwLjMgNjg1LjAyOCAxMjkxLjc0IDYzMS4wNjUgMTI3NS44OCA1ODAuMzUyQzEyNzAuMDYgNTYxLjc1OCAxMjc3LjA0IDU0MS4yMjkgMTI5My43OSA1MzEuMjc1WiIvPjwvc3ZnPg==");
	mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNTQ4IDExNjMiPjxwYXRoIGQ9Ik02NC43NDcxIDQ5Mi40NzlDNzguMjU4NCA0NjAuODUgMTE2LjcyNSA0NTAuMDg4IDE0Ni4yOSA0NjcuNjYxTDI1My44ODggNTMxLjYxN0MyNzAuNjI2IDU0MS41NjcgMjc3LjYwOSA1NjIuMDggMjcxLjgwNyA1ODAuNjY4QzI1Ni4wMDYgNjMxLjI4OSAyNDcuNDg4IDY4NS4xNDUgMjQ3LjQ4OCA3NDAuOTk3QzI0Ny40ODggODM2LjY0MyAyNzIuNDY0IDkyNi40MzMgMzE2LjIyNSAxMDA0LjE1QzMyNy40OSAxMDI0LjE2IDMyMS43OTMgMTA1MC4wMSAzMDIuMDU1IDEwNjEuNzRMMTQ2LjI5IDExNTQuMzNDMTE2LjcyNSAxMTcxLjkgNzguMjU4MyAxMTYxLjE0IDY0Ljc0NzEgMTEyOS41MUMyMy4xMTI4IDEwMzIuMDUgMCA5MjQuMjk5IDAgODEwLjk5NEM0LjU1NzQ5ZS0wNSA2OTcuNjkgMjMuMTEyOCA1ODkuOTQyIDY0Ljc0NzEgNDkyLjQ3OVpNMTQwMC44MSA0NjcuNjYxQzE0MzAuMzggNDUwLjA4OCAxNDY4Ljg1IDQ2MC44NSAxNDgyLjM2IDQ5Mi40NzlDMTUyMy45OSA1ODkuOTQyIDE1NDcuMSA2OTcuNjkgMTU0Ny4xIDgxMC45OTRDMTU0Ny4xIDkyNC4yOTkgMTUyMy45OSAxMDMyLjA1IDE0ODIuMzYgMTEyOS41MUMxNDY4Ljg1IDExNjEuMTQgMTQzMC4zOCAxMTcxLjkgMTQwMC44MSAxMTU0LjMzTDEyNDUuNTYgMTA2Mi4wNEMxMjI1LjgxIDEwNTAuMzEgMTIyMC4xMiAxMDI0LjQ0IDEyMzEuNCAxMDA0LjQzQzEyNzUuMjYgOTI2LjY0OSAxMzAwLjMgODM2Ljc1OCAxMzAwLjMgNzQwLjk5N0MxMzAwLjMgNjg1LjAyOCAxMjkxLjc0IDYzMS4wNjUgMTI3NS44OCA1ODAuMzUyQzEyNzAuMDYgNTYxLjc1OCAxMjc3LjA0IDU0MS4yMjkgMTI5My43OSA1MzEuMjc1WiIvPjwvc3ZnPg==");
}

/* Below this width, hide the bottom two shapes and crop the wrapper down
   to a shorter box (via --union-mobile-ratio) so no empty space is left
   where they used to be. Adjust the breakpoint and default ratio to taste. */
@media (max-width: 767px) {
	.union-image-wrapper:not(.union-keep-bottom) .union-image-bottom {
		display: none;
	}

	.union-image-wrapper:not(.union-keep-bottom) {
		aspect-ratio: var(--union-mobile-ratio, 1548 / 620);
	}
}


/**
 * Video Background
 */
.video-banner {
	position: static !important;
	width: 100%;
	height: auto;
	aspect-ratio: 4.5/5;
}
.background-video{
	position:absolute !important;
	inset:0 !important; 
	z-index: 0 !important; 
	width:100% !important;
	height:100% !important;
	object-fit:cover !important;
	border-radius: 60px;
	overflow: hidden;
}