/* ===========================================
 CONTAINER
============================================== */
.global_container {
    padding: clamp(6.25rem, 4.5rem + 5vw, 10rem) 3.125rem;
}
.global_inner_container {
    padding: 0 3.125rem;
}
.global_cta_container {
    padding: clamp(3.125rem, 2.3665rem + 3.2362vw, 6.25rem) 3.125rem;
}
.global_tb_container {
    padding: 10rem 0;
}
.global_top_container {
    padding: 10rem 0 0 0;
}
.footer_container {
  padding: 100px 3.125rem 0px 3.125rem;
}
/* ===========================================
 HEADER
============================================== */
.header_area {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    background: transparent;
    background-size: 100%;
    z-index: 10;
}
.header_area.affix{
    position: fixed !important;
    top: 0 !important;
    left: 0;
	right: 0;
    z-index: 100;
    width: 100%;
    -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}
/* ===========================================
 BACK TO TOP
============================================== */
.go-top {
    position: fixed;
    top: auto;
    bottom: 30px;
    left: auto;
    right: 20px;
    width: auto;
	z-index: 10;
}
.go-top a.elementor-button {
	cursor: pointer;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	-webkit-animation: updown 2s linear 0s infinite;
	animation: updown 2s linear 0s infinite;
	transition: 0.4s all ease-in-out;
	-webkit-transition: 0.4s all ease-in-out;
	-moz-transition: 0.4s all ease-in-out;
	-ms-transition: 0.4s all ease-in-out;
	-o-transition: 0.4s all ease-in-out;
}
.go-top a.elementor-button span.elementor-button-text{
	color: var(--e-global-color-35a4310) !important;
	font-weight: 900;
}
.go-top a.elementor-button .elementor-button-icon svg {
	width: 1.5em;
}