/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 14 2025 | 19:13:31 */
#main{
	padding: 0;
}
.social-icons ul.elementor-icon-list-items > li > a {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background: #f69489;
    align-items: center;
    justify-content: center;
}
.social-icons ul.elementor-icon-list-items > li > a span.elementor-icon-list-text {
    display: none;
}
.social-icons ul.elementor-icon-list-items > li > a span.elementor-icon-list-icon {
    position: relative;
    left: 2px;
}
#scroll_up.scroll_up-icon {
	background-color: #ED6571;
	display: none;
}

#scroll_up.scroll_up-icon .wgl-svg-icon{
	color: #fff;
}

.bannerForm .gform_page{
	position: relative;
}

.bannerForm .gform-theme--foundation .gfield input {
    border-radius: 50px;
    height: 50px;
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    padding: 10px 100px 10px 25px;
}

.bannerForm .gform-theme--foundation .gform_page_footer{
	margin: 0;
}

.bannerForm .gform-theme--foundation .gform_page_footer .gform-theme-button {
    position: absolute;
    bottom: 4px;
    right: 4px;
    border-radius: 50px !important;
    height: 43px !important;
    padding: 0 25px 2px !important;
	background-color: var( --e-global-color-accent ) !important;
}

.bannerForm .gform-theme--framework .gf_progressbar_wrapper {
    margin: 0;
    position: absolute;
    left: 0;
    bottom: -20px;
    width: 100%;
}

.bannerForm .gform-theme--framework .gf_progressbar{
	height: 5px;
}

.bannerForm .gform-theme--foundation .gform_page_footer .gform-theme-button:hover{
	background-color: var( --e-global-color-83e2408 ) !important;
}

.bannerForm .gform-theme--framework .gf_progressbar .percentbar_blue{
	background-color: var( --e-global-color-accent ) !important;
	height: 5px;
}

.bannerForm .gform-theme--framework .gf_progressbar_title{
	color: #fff;
	display: none;
}

.ctaForm .gform-theme--foundation .gfield input {
    color: #fff;
    background: transparent;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 0;
    padding: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
}

.ctaForm .gform-theme--foundation .gform_footer .gform_button {
    border-radius: 50px !important;
    background-color: #ED6571 !important;
	font-family: "Zain", Sans-serif !important;
    height: 50px !important;
    width: 100% !important;
    font-size: 24px !important;
}

.ctaForm .gform-theme--foundation .gform_footer .gform_button:hover{
	background-color: #F69489 !important;
}

.cwsLink a{
	color: #fff;
}

.servicesCarousel .wgl-svg-icon{
	color: #fff;
}

.portfolio__item .item__wrapper.description_under_image .item__image-wrap::after {
	display: none;
}

.wgl-portfolio .portfolio__item .item__wrapper .post_cats a{
	pointer-events: none;
	cursor: text;
}

.elementor-685 .elementor-element.elementor-element-2eb5915 .wgl-button {
    background-image: url(/wp-content/uploads/2025/05/phone-call.svg);
    background-size: 24px auto;
    background-repeat: no-repeat;
    background-position: 20px center;
    padding-left: 60px;
}

.wgl-theme-header {
    position: sticky;
    top: 0;
    left: 0;
    background: #fff;
}
.mobile_nav_wrapper .primary-nav > ul.mobile_switch_on {
	margin: 0 !important;
}
.desktop-br-none br {
	display: none;
}
.career-form_wrapper label.gfield_label.gform-field-label {
	color: #fff;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus {
    -webkit-text-fill-color: #fff;
}
.bannerForm .step-form_wrapper.gform-theme--foundation .gfield input {
    border-radius: 50px;
    height: 50px;
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    padding: 10px 100px 10px 25px;
}
.bannerForm .step-form_wrapper.gform-theme--foundation .gform_page_footer .gform-theme-button.gform_previous_button {
    right: 90px;
	color: #fff;
}
.bannerForm .step-form_wrapper.gform-theme--foundation .gform_page_footer .gform_button[type="submit"] {
	position: absolute;
    bottom: 4px;
    right: 4px;
    border-radius: 50px !important;
    height: 43px !important;
    padding: 0 17px 2px !important;
    background-color: #ed6571 !important;
}
.bannerForm .step-form_wrapper.gform-theme--foundation .gform_page_footer .gform_button[type="submit"]:hover {
    background-color: rgb(237, 101, 113) !important;
}
.gform_confirmation_message {
    color: #fff;
}
.gfield_description {
    color: #fff !important;
}
.post_featured_bg .blog-post_bg_media {
    background-image: none !important;
}
.single-post .post_featured_bg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/** Responsive **/
@media only screen and (max-width: 1399px) and (min-width: 1299px) {
	.contact-dt .elementor-widget-icon-box .elementor-icon-box-description {
		font-size: 14px;
	}
	.contact-dt .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title, .contact-dt .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title a {
		font-size: 30px;
	}
	.contact-dt .dt-secondnum.elementor-widget-icon-box .elementor-widget-container {
        margin: -15px 0 0 -30px;
    }
	.contact-dt br {
		display: none;
	}
}
@media only screen and (max-width: 1024px) {
	.mobile_nav_wrapper .wgl-menu_outer .wgl-menu-outer_content, body.mobile_switch_on .wgl-menu_outer {
		background-color: #443d59;
	}
	.br-none br {
		display: none;
	}
	.desktop-br-none br {
		display: block;
	}
	.overflow-hidden {
		overflow: hidden;
	}
	.services-boxes .wgl-showcase.interactive-showcase .wgl-button-wrapper {
		display: none;
	}
	.position-relative {
		position: relative;
	}
}
@media only screen and (max-width: 767px) {
	.elementor-widget-wgl-infobox .wgl-infobox .wgl-infobox_wrapper {
		justify-content: center !important;
		align-items: center !important;
	}
	.elementor-widget-wgl-infobox .wgl-infobox {
		min-height: auto !important;
	}
	.elementor-widget-wgl-infobox .wgl-infobox .wgl-infobox-content_wrapper {
		margin: 0 !important;
	}
	.page-id-997 .elementor-widget-wgl-infobox .wgl-infobox .wgl-infobox_wrapper {
        justify-content: flex-start !important;
        align-items: flex-start !important;
    }
	.elementor-widget-wgl-infobox .elementor-widget-container {
		padding: 40px !important;
	}
	.about-box.elementor-widget-wgl-infobox .elementor-widget-container, .team-boxes.elementor-widget-wgl-infobox .elementor-widget-container, .benefits-box.elementor-widget-wgl-infobox .elementor-widget-container {
		padding: 0 !important;
	}
	.image-arrow {
        top: 240px !important;
    }
}
@media only screen and (max-width: 360px) {
	.image-arrow {
		top: 275px !important;
	}
	.arrow-cta.image-arrow {
		top: 310px !important;
	}
}

.ginput_container_consent label{
    color: #fff !important;
}
.ctaForm .gform-theme--foundation .gfield .ginput_container_consent input{
	border-color:rgba(255, 255, 255, 0.5) !important;
}
.ginput_container_consent a{
	color: #fff !important;
}