/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> Paragraph:(1) span **/
.pp-description-wrap > p:nth-of-type(1) > span {
	font-weight: 300 !important;
}

/** General >> Paragraph:(2) span **/
.pp-description-wrap > p:nth-of-type(2) > span {
	font-weight: 300 !important;
}

/** General >> Post content **/
#fl-main-content .fl-module-fl-post-content {
	font-family: poppins !important;
}

/** General >> Super form 2676 super toggle **/
#super-form-2676 .super-toggle {
	text-align: left !important;
	padding-top: 5px !important;
	padding-left: 20px !important;
}

/** General >> Super form 2676 super bottom margin **/
#super-form-2676 .super-bottom-margin {
	padding-bottom: 20px !important;
}

/** General >> Super form 2676 super toggle on **/
#super-form-2676 .super-toggle-on {
	position: relative !important;
	float: none !important;
}

/** General >> Super form 2676 super bottom margin _2 **/
#super-form-2676 .super-bottom-margin {
	font-weight: 600 !important;
}

/** General >> Job Title Colour **/
.fl-node-601124fd0feeb .fl-heading-text {
	color: rgb(66, 139, 202) !important;
}

/** General >> Fl main content fl module fl post content **/
#fl-main-content .fl-module-fl-post-content {
	/* MT [ google_font: 1 ] */
	font-family: 'montserrat' !important;
	font-size: 16px !important;
}

/** General >> Pp description wrap paragraph (#1) **/
.pp-description-wrap p:nth-of-type(1) {
	/* MT [ google_font: 1 ] */
	font-family: 'montserrat' !important;
	background-color: rgba(255, 255, 255, 0) !important;
}

/** General >> Pp description wrap paragraph (#2) **/
.pp-description-wrap p:nth-of-type(2) {
	/* MT [ google_font: 1 ] */
	font-family: 'montserrat' !important;
}

/** General >> Div (#5) link (::before) **/
.pp-post-tile-post-1 > div:nth-of-type(5) > a::before {
	/* MT [ google_font: 1 ] */
	font-family: 'montserrat' !important;
}

/** General >> Fl node min94srotxj2 paragraph **/
.fl-node-min94srotxj2 p {
	text-shadow: 3px 3px 10px rgb(0, 0, 0) !important;
}

/** General >> Menu item 3264 ubermenu item layout text only **/
#menu-item-3264 .ubermenu-item-layout-text_only {
	width: 100% !important;
}

/** General >> Menu item 92 ubermenu submenu align full width **/
#menu-item-92 .ubermenu-submenu-align-full_width {
	width: auto !important;
	min-width: auto !important;
}

/** General >> Menu item 92 link **/
#menu-item-92 > a {
	background-color: rgba(0, 0, 0, 0) !important;
	-o-transition-property: background-color !important;
	-moz-transition-property: background-color !important;
	-webkit-transition-property: background-color !important;
	transition-property: background-color !important;
	-o-transition-duration: 0.5s !important;
	-moz-transition-duration: 0.5s !important;
	-webkit-transition-duration: 0.5s !important;
	transition-duration: 0.5s !important;
}
#menu-item-92 > a:hover, 
.mt-hover {
	/* MT [ sub: 1 | group: transition | event: 1 | event_value: 1 ] */
	background-color: rgba(0, 0, 0, 0) !important;
}

/** General >> Menu item 94 ubermenu item layout text only **/
#menu-item-94 .ubermenu-item-layout-text_only {
	background-color: rgba(0, 0, 0, 0) !important;
}

/** General >> Menu item 3094 link **/
#menu-item-3094 > a {
	background-color: rgba(0, 0, 0, 0) !important;
}

/** General >> Menu item 93 link **/
#menu-item-93 > a {
	background-color: rgba(0, 0, 0, 0) !important;
}

/** General >> Menu item 1766 link **/
#menu-item-1766 > a {
	background-color: rgba(0, 0, 0, 0) !important;
}

/** General >> Menu item 90 link **/
#menu-item-90 > a {
	background-color: rgba(0, 0, 0, 0) !important;
}

/** General >> Fl post 3100 pp more link container **/
#fl-post-3100 .pp-more-link-container {
	background-color: rgba(1, 1, 1, 0.53) !important;
}

/** General >> Hover card 1 pp hover card **/
.hover-card-1 .pp-hover-card {
	background-color: rgba(1, 1, 1, 0.53) !important;
}

/** General >> Hover card 2 pp hover card **/
.hover-card-2 .pp-hover-card {
	background-color: rgba(1, 1, 1, 0.53) !important;
}

/** General >> Menu item 3449 link **/
#menu-item-3449 a {
	border-right-width: 0 !important;
}

/** General >> Menu item 3445 link **/
#menu-item-3445 a {
	border-left-width: 0 !important;
}

/** General >> Fl photo content wp image 43 **/
.fl-photo-content .wp-image-43 {
	-o-transition-property: background-color !important;
	-moz-transition-property: background-color !important;
	-webkit-transition-property: background-color !important;
	transition-property: background-color !important;
	-o-transition-duration: 0.5s !important;
	-moz-transition-duration: 0.5s !important;
	-webkit-transition-duration: 0.5s !important;
	transition-duration: 0.5s !important;
}

/** General >> Fl node rafo6hgjklen pp infobox **/
.fl-node-rafo6hgjklen .pp-infobox {
	background-image: url("/wp-content/uploads/2024/12/solutions-4.jpg") !important;
	background-size: cover !important;
}


/*= Header ==================== */

/** Header >> Pp infobox icon inner pp icon **/
.pp-infobox-icon-inner > .pp-icon {
	color: rgb(255, 255, 255) !important;
	position: relative !important;
	top: 8px !important;
}

/** Header >> Uabb tooltip style curved uabb hotspot tooltip content **/
.uabb-tooltip-style-curved .uabb-hotspot-tooltip-content {
	text-align: left !important;
	background-color: rgb(238, 238, 238) !important;
	width: 400% !important;
	position: absolute !important;
	left: 120px !important;
}

/** Header >> Uabb hotspot item 1 uabb hotspot tooltip content **/
.uabb-hotspot-item-1 .uabb-hotspot-tooltip-content {
	width: 400% !important;
	top: 1px !important;
}

/** Header >> Uabb hotspot item 6 uabb hotspot tooltip content **/
.uabb-hotspot-item-6 .uabb-hotspot-tooltip-content {
	background-color: rgb(238, 238, 238) !important;
	left: 250px !important;
	right: 120px !important;
}

/** Header >> Uabb hotspot item 3 uabb hotspot tooltip content **/
.uabb-hotspot-item-3 .uabb-hotspot-tooltip-content {
	background-color: rgb(238, 238, 238) !important;
	left: 400px !important;
}

/** Header >> Uabb hotspot item 5 uabb hotspot tooltip content **/
.uabb-hotspot-item-5 .uabb-hotspot-tooltip-content {
	background-color: rgb(238, 238, 238) !important;
	left: 350px !important;
}

/** Header >> Uabb hotspot item 7 uabb hotspot tooltip content **/
.uabb-hotspot-item-7 .uabb-hotspot-tooltip-content {
	background-color: rgb(238, 238, 238) !important;
	left: 200px !important;
}

/** Header >> Uabb hotspot item 2 uabb hotspot tooltip content **/
.uabb-hotspot-item-2 .uabb-hotspot-tooltip-content {
	background-color: rgb(238, 238, 238) !important;
	left: 200px !important;
}

/** Header >> Uabb hotspot item 4 uabb hotspot tooltip content **/
.uabb-hotspot-item-4 .uabb-hotspot-tooltip-content {
	background-color: rgb(238, 238, 238) !important;
	left: 250px !important;
	right: 120px !important;
}

/** Header >> Uabb hotspot item 1 uabb actual step **/
.uabb-hotspot-item-1 .uabb-actual-step {
	background-color: rgb(103, 218, 233) !important;
}

/** Header >> Fl node snjglvip5r1o uabb creative menu mobile toggle **/
.fl-node-snjglvip5r1o .uabb-creative-menu-mobile-toggle {
	background-image: url("/wp-content/uploads/2023/03/White-Circle.png") !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 60px !important;
	top: 5px !important;
}

/** Header >> Pp content posts inner owl dots **/
.pp-content-posts-inner .owl-dots {
	padding-top: 40px !important;
}

/** Header >> Uabb svg container hamburger menu **/
.uabb-svg-container .hamburger-menu {
	width: 80% !important;
	position: absolute !important;
	top: 2px !important;
	left: 3px !important;
}

/** Header >> Fl page fl builder content 3521 **/
.fl-page .fl-builder-content-3521 {
	background-image: linear-gradient(rgba(0, 0, 0, 0.43), transparent) !important;
}

/** Header >> Strong **/
.uabb-tooltip-style-curved strong {
	color: rgb(19, 159, 230) !important;
	font-size: 16px !important;
	font-weight: 900 !important;
	padding-bottom: 20px !important;
}

/** Header >> Span **/
.uabb-tooltip-style-curved > span:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > span {
	/* MT [ google_font: 1 ] */
	font-family: 'montserrat' !important;
}

/** Header >> Span _2 **/
.uabb-tooltip-style-curved > span:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(2) > span {
	/* MT [ google_font: 1 ] */
	font-family: 'montserrat' !important;
}

/** Header >> Span _3 **/
.uabb-tooltip-style-curved > span:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(3) > span {
	/* MT [ google_font: 1 ] */
	font-family: 'montserrat' !important;
}

/** Header >> List item (#1) **/
.uabb-tooltip-style-curved li:nth-of-type(1) {
	padding-top: 10px !important;
}

/** Header >> Strong _2 **/
.uabb-hotspot-item-1 strong {
	color: rgb(19, 159, 230) !important;
	padding-bottom: 20px !important;
}

/** Header >> Span _4 **/
.uabb-hotspot-item-1 > span:nth-of-type(1) > span:nth-of-type(1) > ul:nth-of-type(1) > li:nth-of-type(1) > span {
	padding-top: 20px !important;
}

/** Header >> Pp hover card description **/
#fl-post-14 .pp-hover-card-description {
	padding-bottom: 40px !important;
}

/** Header >> Pp infobox **/
.fl-node-7rl2ph9yxk0a .pp-infobox {
	background-image: url("/wp-content/uploads/2024/12/solutions-1.jpg"), linear-gradient(rgb(0, 0, 0), transparent, rgb(0, 0, 0)) !important;
	background-size: cover !important;
	height: 170px !important;
}

/** Header >> Pp infobox _3 **/
.fl-node-1z8b0fu52cte .pp-infobox {
	background-image: url("/wp-content/uploads/2024/12/solutions-2.jpg"), linear-gradient(rgb(0, 0, 0), transparent, rgb(0, 0, 0)) !important;
	background-size: cover !important;
	height: 170px !important;
	min-height: 170px !important;
}

/** Header >> Pp infobox _2 **/
.fl-node-92r0i6ldcn4t .pp-infobox {
	background-image: url("/wp-content/uploads/2024/12/solutions-3.jpg"), linear-gradient(rgb(0, 0, 0), transparent, rgb(0, 0, 0)) !important;
	background-size: cover !important;
	height: 170px !important;
}

/** Header >> Fl heading **/
.fl-node-hk25uibvmjdf .fl-heading {
	background-color: rgb(0, 0, 0) !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

/** Header >> Fl heading text **/
.fl-node-hk25uibvmjdf .fl-heading-text {
	margin-top: 20px !important;
}

/** Header >> Super button name **/
#super-form-2676 .super-button-name {
	font-weight: 700 !important;
}

/** Header >> Uabb modal content data **/
#modal-0ebhxpjo2l87 .uabb-modal-content-data {
	background-image: url("/wp-content/uploads/2023/05/background-contact-form2-281x300.png") !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	padding: 50px !important;
}

/** Header >> Fl node kbvnrd6w1ila **/
.fl-node-content .fl-node-kbvnrd6w1ila {
	background-color: rgb(20, 160, 248) !important;
}

/** Header >> Div **/
.super-form-focussed > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(4) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(1) > div {
	color: rgb(18, 18, 18) !important;
}

/** Header >> Label (#2) **/
.super-form-focussed label:nth-of-type(2) {
	color: rgb(18, 18, 18) !important;
}

/** Header >> Super field wrapper (#2) **/
.super-form-focussed .super-field-wrapper:nth-of-type(2) {
	color: rgb(1, 1, 1) !important;
}

/** Header >> Fl module content **/
.fl-node-dn078vhoyx9s .fl-module-content {
	min-height: 300px !important;
}


/*= Content =================== */

/** Content >> Who are we - We are a team of **/
.column > span > span:nth-of-type(1) > strong:nth-of-type(1) {
	font-weight: 600 !important;
}

/** Content >> Fl post 2046 location **/
#fl-post-2046 .location {
	font-weight: 400 !important;
}

/** Content >> Fl post 2046 [type="submit"] **/
#fl-post-2046 [type="submit"] {
	color: rgb(255, 255, 255) !important;
}

/** Content >> Fl post 2046 search jobs **/
#fl-post-2046 .search_jobs {
	font-weight: 700 !important;
}

/** Content >> Fl post 2046 heading 3 **/
#fl-post-2046 h3 {
	color: rgb(74, 92, 197) !important;
	font-weight: 700 !important;
}

/** Content >> Company strong **/
.company > strong {
	font-size: 14px !important;
	font-weight: 400 !important;
}

/** Content >> Date time **/
.date > time {
	color: rgba(0, 0, 0, 0) !important;
}

/** Content >> Wp job manager showing all span **/
.wp-job-manager-showing-all > span {
	font-weight: 300 !important;
}

/** Content >> Super form 58 heading 3 **/
#super-form-58 h3 {
	color: rgb(0, 0, 0) !important;
	position: relative !important;
	top: -10px !important;
}


/*= Jobs ====================== */

/** Jobs >> Div:(1) paragraph **/
.fl-rich-text > form:nth-of-type(1) > div:nth-of-type(1) > table:nth-of-type(1) > tbody:nth-of-type(1) > tr:nth-of-type(4) > td:nth-of-type(1) > div:nth-of-type(1) > p {
	font-family: poppins !important;
	color: rgb(0, 0, 0) !important;
	font-size: 18px !important;
	padding-top: 20px !important;
}

/** Jobs >> Div:(1) paragraph _2 **/
.fl-rich-text > form:nth-of-type(1) > div:nth-of-type(2) > table:nth-of-type(1) > tbody:nth-of-type(1) > tr:nth-of-type(4) > td:nth-of-type(1) > div:nth-of-type(1) > p {
	color: rgb(0, 0, 0) !important;
	font-size: 18px !important;
	padding-top: 20px !important;
}


/*= General 2 ================= */

/** General 2 >> Fl node oej8va7qdscf pp infobox **/
.fl-node-oej8va7qdscf .pp-infobox {
	background-image: url("/wp-content/uploads/2024/12/solutions-5.jpg") !important;
	background-size: cover !important;
	height: 170px !important;
	min-height: 170px !important;
	max-height: 170px !important;
}

/** General 2 >> Fl node vl4ziba0e3t9 pp infobox **/
.fl-node-vl4ziba0e3t9 .pp-infobox {
	background-image: url("/wp-content/uploads/2024/12/solutions-6.jpg") !important;
	background-size: cover !important;
	height: 160px !important;
	min-height: 170px !important;
	max-height: 200px !important;
}

/** General 2 >> Fl node 1vb829xd7cao paragraph **/
.fl-node-1vb829xd7cao p {
	position: relative !important;
	top: -40px !important;
}

/** General 2 >> Fl node 6cmr7wz3btul paragraph **/
.fl-node-6cmr7wz3btul p {
	position: relative !important;
	top: -20px !important;
}

/** General 2 >> Fl post 208 fl button **/
#fl-post-208 .fl-button {
	width: 123% !important;
}

/** General 2 >> Fl node 62b5oauxhj3y **/
#fl-main-content .fl-node-62b5oauxhj3y {
	background-color: rgb(18, 18, 18) !important;
}

/** General 2 >> Pp custom grid post more link _3 **/
#fl-main-content .pp-custom-grid-post-more-link {
	color: rgb(255, 255, 255) !important;
}

/** General 2 >> Fl node nozma8yt6453 **/
#fl-post-6059 .fl-node-nozma8yt6453 {
	background-color: rgb(18, 18, 18) !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	margin: 0 !important;
}

/** General 2 >> Span **/
.fl-node-qclawsv32e87 > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1) > span {
	color: rgb(255, 255, 255) !important;
}

/** General 2 >> Span _2 **/
.fl-node-qclawsv32e87 > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1) > span {
	color: rgb(255, 255, 255) !important;
}

/** General 2 >> Span _3 **/
.fl-node-qclawsv32e87 > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1) > span {
	color: rgb(255, 255, 255) !important;
}

/** General 2 >> Span _4 **/
.fl-list-item-3 > div:nth-of-type(1) > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1) > span {
	color: rgb(255, 255, 255) !important;
}

/** General 2 >> Heading 3 **/
.fl-node-q5ej4a3wuhxk h3 {
	color: rgb(255, 255, 255) !important;
}


/*= Header 2 ================== */

/** Header 2 >> Fl col content **/
.fl-node-6qri9wza5okj .fl-col-content {
	min-height: 400px !important;
}

/** Header 2 >> WP image 3523 **/
#fl-post-208 .wp-image-3523 {
	background-color: rgb(1, 1, 1) !important;
}

/** Header 2 >> Fl node yhwkxp82069m **/
#fl-post-208 .fl-node-yhwkxp82069m {
	background-color: rgb(1, 1, 1) !important;
}

/** Header 2 >> Fl row content wrap (::after) **/
.fl-node-6015b94e081c3 .fl-row-content-wrap::after {
	background-image: none, linear-gradient(135deg, rgb(10, 5, 38), rgba(0, 0, 0, 0.42)) !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

/** Header 2 >> Ua icon keyboard (::before) **/
#fl-post-70 .ua-icon-keyboard::before {
	color: rgb(20, 160, 248) !important;
}

/** Header 2 >> Ua icon phone handset (::before) **/
#fl-post-70 .ua-icon-phone-handset::before {
	color: rgb(20, 160, 248) !important;
}

/** Header 2 >> Ua icon bubble (::before) **/
#fl-post-70 .ua-icon-bubble::before {
	color: rgb(20, 160, 248) !important;
}

/** Header 2 >> Fi torsos all (::before) **/
#fl-post-3102 .fi-torsos-all::before {
	color: rgb(20, 160, 248) !important;
}

/** Header 2 >> Fi like (::before) **/
#fl-post-3102 .fi-like::before {
	color: rgb(20, 160, 248) !important;
}

/** Header 2 >> Fi widget (::before) **/
#fl-post-3102 .fi-widget::before {
	color: rgb(20, 160, 248) !important;
}

/** Header 2 >> Ua icon gears (::before) **/
.pp-infobox-icon-inner .ua-icon-gears::before {
	color: rgb(20, 160, 248) !important;
}

/** Header 2 >> Ua icon magnifying glass (::before) **/
.pp-infobox-icon-inner .ua-icon-magnifying-glass::before {
	color: rgb(20, 160, 248) !important;
}


/*( Phone )*/
@media (max-width: 480px) {
	/** General 2 >> Fl node pqdf5zox4hbi **/
	#fl-post-78 .fl-node-pqdf5zox4hbi {
	background-color: rgb(20, 160, 248) !important;
}

	/** General 2 >> Fl node hj6bra1gupem **/
	#fl-post-78 .fl-node-hj6bra1gupem {
	background-color: rgb(20, 160, 248) !important;
}

	/** General 2 >> Fl node tkg5jo430bcu **/
	#fl-post-78 .fl-node-tkg5jo430bcu {
	background-color: rgb(20, 160, 248) !important;
}

}

