/* End custom CSS */

.elementor-42 .elementor-element.elementor-element-b072dda {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 10px;
	--padding-right: 10px;
	--z-index: 100;
}

.elementor-42 .elementor-element.elementor-element-167d527 {
	--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;
	--background-transition: .3s;
}

.elementor-42 .elementor-element.elementor-element-6adf82f .elementor-icon-wrapper {
	text-align: left;
}

.elementor-42 .elementor-element.elementor-element-6adf82f {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-6adf82f.elementor-element {
	--align-self: flex-start;
}

.elementor-42 .elementor-element.elementor-element-3308ad2 {
	--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;
	--background-transition: .3s;
}

.elementor-42 .elementor-element.elementor-element-f1042e5 {
	text-align: center;
}

.elementor-42 .elementor-element.elementor-element-f1042e5 img {
	width: 50%;
}

.elementor-42 .elementor-element.elementor-element-b097a52 {
	--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;
	--background-transition: .3s;
}

.elementor-42 .elementor-element.elementor-element-75fa2f2 .elementor-button {
	font-family: "Helvetica", Sans-serif;
	font-weight: 700;
}

.elementor-42 .elementor-element.elementor-element-c565092 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--background-transition: .3s;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 10px;
	--padding-right: 10px;
	--z-index: 100;
}

.elementor-42 .elementor-element.elementor-element-609e067 {
	--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;
	--background-transition: .3s;
}

.elementor-42 .elementor-element.elementor-element-0492064 {
	text-align: left;
}

.elementor-42 .elementor-element.elementor-element-0492064 img {
	width: 100%;
}

.elementor-42 .elementor-element.elementor-element-1d716a6 {
	--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;
	--background-transition: .3s;
}

.elementor-42 .elementor-element.elementor-element-ddafa5d .elementor-icon-wrapper {
	text-align: left;
}

.elementor-42 .elementor-element.elementor-element-ddafa5d {
	width: auto;
	max-width: auto;
}

.elementor-42 .elementor-element.elementor-element-ddafa5d.elementor-element {
	--align-self: flex-end;
}

@media (max-width:1024px) {
	.elementor-42 .elementor-element.elementor-element-0492064 img {
		width: 55%;
	}
}

@media (min-width:768px) {
	.elementor-42 .elementor-element.elementor-element-167d527 {
		--width: 30%;
	}
	
	.elementor-42 .elementor-element.elementor-element-3308ad2 {
		--width: 40%;
	}
	
	.elementor-42 .elementor-element.elementor-element-b097a52 {
		--width: 30%;
	}
	
	.elementor-42 .elementor-element.elementor-element-609e067 {
		--width: 50%;
	}
	
	.elementor-42 .elementor-element.elementor-element-1d716a6 {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-42 .elementor-element.elementor-element-167d527 {
		--width: 15%;
	}
	
	.elementor-42 .elementor-element.elementor-element-3308ad2 {
		--width: 33%;
	}
	
	.elementor-42 .elementor-element.elementor-element-b097a52 {
		--width: 52%;
	}
	
	.elementor-42 .elementor-element.elementor-element-609e067 {
		--width: 50%;
	}
	
	.elementor-42 .elementor-element.elementor-element-1d716a6 {
		--width: 50%;
	}
}

@media (max-width:767px) {
	.elementor-42 .elementor-element.elementor-element-b072dda {
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
	}
	
	.elementor-42 .elementor-element.elementor-element-167d527 {
		--width: 50%;
	}
	
	.elementor-42 .elementor-element.elementor-element-3308ad2 {
		--width: 50%;
	}
	
	.elementor-42 .elementor-element.elementor-element-609e067 {
		--width: 60%;
	}
	
	.elementor-42 .elementor-element.elementor-element-0492064 img {
		width: 90%;
	}
	
	.elementor-42 .elementor-element.elementor-element-1d716a6 {
		--width: 40%;
	}
}

/* Start custom CSS */
.ys-header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
}

.ys-header.elementor-sticky--effects {
	background: black !important;
}

@media (min-width: 1023px) and (max-width: 1230px) {
	.ys-head-button .elementor-button-text {
		font-size: 15px !important;
	}
	
	.ys-head-button .elementor-button-text img {
		margin-right: 10px !important;
	}
	
	.ys-head-button .elementor-button-text svg {
		margin-left: 10px !important;
	}
}
