/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 12 2026 | 10:50:13 */
#scroll_up {
    color: #fff;
    background-color: #5B4F07;
}
#scroll_up:hover {
    background-color: #FEEFDC;
}
.scroll_up-icon.active:hover .wgl-svg-icon {
    fill: #5B4F07 !important;
    color: #5B4F07 !important;
}
.elementor-slides .swiper-slide-bg{
    border-radius: 30px;
}
.elementor-6957 .elementor-element.elementor-element-fafa526 .wgl-navigation_wrapper{
	bottom: -40px;
}
.elementor-6957 .elementor-element.elementor-element-fafa526 .wgl-navigation_wrapper .elementor-swiper-button i{
	color: #F9B14F;
}
.elementor-6957 .elementor-element.elementor-element-fafa526 .wgl-navigation_wrapper .elementor-swiper-button:hover i,
.elementor-6957 .elementor-element.elementor-element-fafa526 .wgl-navigation_wrapper .elementor-swiper-button i:hover{
	color: #5B4F07 !important;
}

.elementor-6957 .elementor-element.elementor-element-583e623.elementor-widget-wgl-showcase .showcase__item:hover .wgl-button-wrapper .wgl-showcase_button{
	transform: rotate(-30deg);
}

.contactForm .gform-theme--api,
.contactForm .gform-theme--framework{
	--gf-font-size-tertiary: 12px;
	--gf-form-gap-x: 30px;
	--gf-form-gap-y: 40px;
}

.contactForm .gform-theme--foundation .gform_fields{
/* 	gap: 40px 30px; */
}

.contactForm .gform-theme--foundation .gfield input,
.contactForm .gform-theme--foundation .gfield textarea {
    border: none;
    border-bottom: 1px solid #5B4F07;
    border-radius: 0;
    background: transparent;
    padding: 0 0 15px;
    box-shadow: none;
    color: #5B4F07;
    height: auto;
    line-height: 1;
    min-block-size: inherit;
    max-height: 70px;
    resize: none;
	font-size: 16px;
}

.contactForm .gform-theme--foundation .gform_footer{
	justify-content: center;
}

.contactForm .gform-theme--foundation .gform_footer .gform_button{
	border: 2px solid #5B4F07 !important;
    background-color: transparent !important;
    box-shadow: none !important;
    color: #5B4F07 !important;
    border-radius: 50px !important;
    padding: 16px 30px !important;
    font-size: 16px !important;
}

.contactForm .gform-theme--foundation .gform_footer .gform_button:hover{
	background-color: #5B4F07 !important;
	color: #ffffff !important;
}
.display-br br {
	display: none;
}
.wgl-menu_outer, .wgl-menu_outer .mobile-hamburger-close {
    background-color: #5b4f07 !important;
}
.elementor-widget-wgl-text-editor .text-editor_wrapper .text-editor__image img {
    width: 50px;
    min-width: 50px;
}
.wgl-svg-icon:hover{
    color: white !important;
}
.wgl-testimonials .testimonial__item {
    justify-content: center;
}
.video-mask {
    border-radius: 0 !important;
}
.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {
    background-color: transparent;
}
#main {
    padding: 40px 0 0;
}
.elementor-widget-wgl-infobox .wgl-infobox .content_wrapper:hover .button-read-more .button__text, .elementor-widget-wgl-infobox .wgl-infobox .wgl-infobox_wrapper:hover .button-read-more .button__text, .elementor-widget-wgl-infobox .wgl-infobox:hover .button-read-more .button__text, .elementor-widget-wgl-infobox:hover .button-read-more .button__text, .elementor-widget-wgl-infobox .wgl-infobox_bg_wrapper:hover .button-read-more .button__text, .elementor-widget-wgl-infobox .elementor-widget-container:hover .button-read-more .button__text, .elementor-widget-wgl-infobox .wgl-infobox .content_wrapper .button-read-more .button__text {
    opacity: 0;
}
.elementor-widget-wgl-infobox .wgl-infobox .content_wrapper a.wgl-infobox_button.button-read-more:hover .button__text {
    opacity: 1;
}
.careers-form span.gfield_required {
    display: none;
}
.gform-theme--foundation .careers-form .gform_fields {
    row-gap: 15px;
}
.careers-form label.gfield_label {
    margin: 0 !important;
    line-height: normal !important;
    margin-block: 0 !important;
    color: #5b4f07 !important;
    height: 15px;
}
.careers-form .gfield {
    display: flex;
    align-items: flex-end;
    align-content: flex-end;
}
.careers-form .ginput_container input {
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 1px solid #5b4f07;
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    width: 100% !important;
    font-family: "Plus Jakarta Sans", Sans-serif !important;
}
.careers-form #field_2_5 .ginput_container input {
    width: 195px !important;
}
.careers-form #field_2_6 .ginput_container input {
    width: 250px !important;
}
.careers-form div#field_2_7 label.gfield_label {
    width: 130px;
}
.careers-form div#field_2_7 {
    align-content: center;
    align-items: center;
}
.careers-form .gform_footer input.gform_button {
    width: 100% !important;
    border-radius: 100px !important;
    padding: 15px !important;
		background-color: #9c9567 !important;
}
.careers-form .gform_footer input.gform_button:hover {
	background-color: #5b4f07 !important;
}
.tablet-br br {
	display: none;
}
.wgl-service .wgl-service_title {
    word-break: normal;
}
.hotspot-wid .e-hotspot__label {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.hotspot-wid .e-hotspot__button {
    grid-gap: 10px !important;
}
.hotspot-wid .e-hotspot__button svg {
    width: 49px !important;
    height: 49px !important;
}
.e-hotspot:not(.e-hotspot--circle) .e-hotspot__button {
    padding: 20px 45px 20px 25px;
}
.hotspot-wid .e-hotspot__label span {
    line-height: normal;
}
.hotspot-wid .e-hotspot__tooltip {
    padding: 20px !important;
    /*max-width: 100% !important;
    min-width: 100% !important;*/
}
.hotspot-wid .e-hotspot .e-hotspot--tooltip-position {
    bottom: 70px !important;
}
.hotspot-wid.hotspot-down .e-hotspot .e-hotspot--tooltip-position {
    top: 70px !important;
    bottom: auto !important;
}
/*.e-hotspot.e-hotspot--active .e-hotspot__button {
    padding-top: 70px;
}*/
.hotspot-wid .e-hotspot__tooltip {
    padding: 20px !important;
    max-width: 380px !important;
}
/*.elementor-widget.elementor-widget-image.img-mountain .elementor-widget-container.elementor-motion-effects-element {
    --e-transform-flipX: -1 !important;
}*/
.gform_description {
    line-height: 26px;
    color: #5b4f07;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 17px;
    margin-bottom: 35px;
}
.hotspot-wid .e-hotspot__tooltip span {
    display: block;
}

/** Responsive **/
@media only screen and (max-width: 1280px) {
	.tablet-br br {
		display: block;
	}
	.br-none br {
		display: none;
	}
	.offer-slider h2.elementor-cta__title.elementor-cta__content-item.elementor-content-item.elementor-animated-item--grow {
		font-size: 26px;
		line-height: 26px;
	}
	.offer-slider-career h2.elementor-cta__title.elementor-cta__content-item.elementor-content-item.elementor-animated-item--grow {
		font-size: 23px;
        line-height: 30px;
	}
	.wgl-service .wgl-service_title {
		font-size: 25px;
	}
}
@media only screen and (max-width: 1200px) {
	.margin-0 p {
		margin: 0;
	}
	.careers-form #field_2_5 .ginput_container input {
		width: 100% !important;
	}
	.careers-form div#field_2_6 label.gfield_label {
		height: auto;
	}
	.careers-form #field_2_6 .ginput_container input {
		width: 200px !important;
	}
	
}
@media only screen and (max-width: 1024px) {
	.wgl-showcase.interactive-showcase {
    	flex-direction: row;
	}
	.wgl-showcase.interactive-showcase .showcase__item {
		width: 33.3333% !important;
	}
	.tablet-br br {
		display: none;
	}
	.m-no-motion, .m-no-motion .elementor-motion-effects-element {
		transform: none !important;
	}
	.wgl-showcase.interactive-showcase .wgl-button-wrapper {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
  	.display-br br {
		display: block;
	}
	.careers-form .gfield {
		display: block;
	}
	.careers-form div#field_2_7 label.gfield_label {
		width: 100%;
		padding-bottom: 10px !important;
		height: auto !important;
		border: 0 !important;
	}
	.careers-form #field_2_6 .ginput_container input {
        width: 100% !important;
    }
	.wgl-showcase.interactive-showcase .showcase__item {
		width: 100% !important;
	}
	.home-heading-h1 {
        margin-top: 0px !important;
        margin-bottom: 30px !important;
        min-height: 80vh !important;
    }
	#dynamic-title {
        font-size: 20px !important;
        line-height: 30px !important;
    }
	.offer-slider h2.elementor-cta__title.elementor-cta__content-item.elementor-content-item.elementor-animated-item--grow, .offer-slider-career h2.elementor-cta__title.elementor-cta__content-item.elementor-content-item.elementor-animated-item--grow {
        font-size: 30px;
        line-height: 30px;
    }
	.elementor-cta__content {
		padding: 35px;
	}
	.wgl-showcase.interactive-showcase {
        flex-direction: column;
    }
	.e-hotspot {
		position: inherit;
	}
	.hotspot-wid {
		width: 100% !important;
		max-width: 100% !important;
		--tooltip-max-width: 100% !important;
		--container-width: 100% !important;
		--hotspot-min-width: 100% !important;
	}
	.hotspot-wid.hotspot-down .e-hotspot .e-hotspot--tooltip-position {
        top: initial !important;
        bottom: -140px !important;
    }
}

@media only screen and (max-width: 414px) {
	 .home-heading-h1 {
        margin-top: 170px !important;
        margin-bottom: 30px !important;
        min-height: 50vh !important;
    }
}

@media only screen and (max-width: 360px) {
	 .home-heading-h1 {
        margin-top: 200px !important;
        margin-bottom: 0px !important;
        min-height: 50vh !important;
    }
}


/* ABOUT US POPUP  */
.make-pop-title {
    font-family: "Impana", Sans-serif;
    font-size: 60px;
    line-height: 60px;
    color: var(--e-global-color-primary);
    text-align: center;
}
.make-pop-subtitle {
    color: #9C956A;
    text-align: center;
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
	.make-pop-title {
		font-size: 42px;
		line-height: 45px;
	}
}