/*!

Theme Name: wrs

Theme URI: https://devswap.com

Author: Nick Thorley

Author URI: http://www.devswap.com

Description: Description

Version: 1.0.0

Text Domain: wrs

*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: rgba(0, 0, 0, 0)
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

*,
*::before,
*::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body,
button,
input,
select,
optgroup,
textarea {
    color: #000;
    font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 16px;
    line-height: 22px;
    line-height: 1.5
}

body {
    background-color: #fff
}

body.page-id-165 {
    background-color: #ebf1fd
}

body.page-id-464 {
    background-color: #ebf1fd
}

body.page-id-126 {
    background-color: #ebf1fd
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both
}

div.brow_header {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 300
}

.centered_container .main_introduction_container h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 38px;
    padding-top: 0px;
    margin-top: 0px
}

.centered_container .main_introduction_container p {
    margin-top: 0px
}

.secondary_introduction_container p {
    margin-bottom: 20px;
    margin-top: 0
}

p {
    margin-bottom: 0
}

dfn,
cite,
em,
i {
    font-style: italic
}

blockquote {
    margin: 0 1.5em
}

address {
    margin: 0 0 1.5em
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", courier, monospace;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em
}

code,
kbd,
tt,
var {
    font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none
}

big {
    font-size: 125%
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em
}

ul,
ol {
    margin: 0 0 1.5em 3em
}

ul {
    list-style: disc
}

ol {
    list-style: decimal
}

li>ul,
li>ol {
    margin-bottom: 0;
    margin-left: 1.5em
}

dt {
    font-weight: 700
}

dd {
    margin: 0 1.5em 1.5em
}

embed,
iframe,
object {
    max-width: 100%
}

img {
    height: auto;
    max-width: 100%
}

figure {
    margin: 1em 0
}

table {
    margin: 0 0 1.5em;
    width: 100%
}

.titlebar-container {
    width: 100%;
    height: 40px;
    display: block
}

.titlebar-panel {
    width: 100%;
    max-width: 1700px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.titlebar-panel a {
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase
}

.footer-container {
    width: 100%;
    background-color: #fff;
    border-bottom: .5px solid #3672ee
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
    margin: 0 5px 0 0
}

.page-id-165 #page {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(2, 195, 154, 0)), color-stop(43%, #02C39A));
    background: linear-gradient(-180deg, rgba(2, 195, 154, 0) 0%, #02C39A 43%);
    background-size: 100% 1546px;
    background-repeat: no-repeat;
    background-position: 100% 6180px
}

.page-id-418 #page {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(2, 195, 154, 0)), color-stop(43%, #FF5800));
    background: linear-gradient(-180deg, rgba(2, 195, 154, 0) 0%, #FF5800 43%);
    background-size: 100% 1546px;
    background-repeat: no-repeat;
    background-position: 100% 7190px
}

.page-id-443 #page {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(2, 195, 154, 0)), color-stop(43%, #0047BA));
    background: linear-gradient(-180deg, rgba(2, 195, 154, 0) 0%, #0047BA 43%);
    background-size: 100% 1546px;
    background-repeat: no-repeat;
    background-position: 100% 7450px
}

.page-id-432 #page {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(2, 195, 154, 0)), color-stop(43%, #FFC01C));
    background: linear-gradient(-180deg, rgba(2, 195, 154, 0) 0%, #FFC01C 43%);
    background-size: 100% 1546px;
    background-repeat: no-repeat;
    background-position: 100% 5060px
}

.page-id-644 #page {
    background: none
}

.page-id-2634 #page {
    background: none
}

.page-id-28660 #page{background: none !important;}

.page-id-2302 #page{background: linear-gradient(-180deg, rgba(2, 195, 154, 0%) 0%, #FFC01C 43%);background-size: 100% 1546px;background-repeat: no-repeat;background-position: 100% 5060px;}

.search-results #page {
    background: none;
    background: rgba(235, 241, 253, .52)
}

.search-results .post-thumbnail {
    display: none
}

#page {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(2, 195, 154, 0)), color-stop(43%, #3672EE));
    background: linear-gradient(-180deg, rgba(2, 195, 154, 0) 0%, #3672EE 43%);
    background-size: 100% 1546px;
    background-repeat: no-repeat;
    background-position: 100% 2660px
}

.single-post #page{background:none;}

.page-id-662 #page {
    background-size: 100% 2223px !important;
    background-repeat: no-repeat;
    background-position: 100% 0px;
    background: rgba(235, 241, 253, .52)
}

.select2-results {
    background-color: #fff !important
}

.rss_link {
    display: none
}

.site-header-container {
    background-color: #191832;
    min-height: 610px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative
}

.page-id-361 .site-header-container {
    min-height: 210px
}

.page-id-116 .site-header-container {
    min-height: 370px
}

.page-id-2302 .site-header-container {
    min-height: 370px
}

.page-id-2302 .site-header-container {
    min-height: 370px
}

.page-id-2306 .site-header-container {
    min-height: 370px
}

.page-id-2216 .site-header-container {
    min-height: 370px
}

.page-id-2308 .site-header-container {
    min-height: 370px
}

.page-id-2316 .site-header-container {
    min-height: 370px
}

.page-id-2311 .site-header-container {
    min-height: 370px
}

.page-id-116 .centered_container {
    padding: 0
}

.page-id-2302 .centered_container {
    padding: 0
}

.page-id-2306 .centered_container {
    padding: 0
}

.page-id-2216 .centered_container {
    padding: 0
}

.page-id-2308 .centered_container {
    padding: 0
}

.page-id-2316 .centered_container {
    padding: 0
}

.page-id-2311 .centered_container {
    padding: 0
}

.single_job_listing .company img {
    display: none
}

.single_job_listing .company .name {
    margin: 0;
    padding: 0
}

.page-id-826 #page,.page-id-122 #page,.page-id-28660 #page{background: none;}

.job-manager .job-type,
.job-types .job-type,
.job_listing .job-type {
    color: #3672ee !important
}

.home .site-header-container {
    min-height: 820px
}

main.construction-jobs {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(65%, rgba(239, 245, 255, 0)), color-stop(90%, #3672EE));
    background: linear-gradient(-180deg, rgba(239, 245, 255, 0) 65%, #3672EE 90%);
    background-size: 100% 1692px;
    background-repeat: no-repeat;
    background-position: 100% 2662px
}

.header-color-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    pointer-events: none
}

.site-header-menu-container {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(54%, rgba(0, 0, 0, 0.6)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 54%);
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9999
}

header.site-header {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 25px 0px 0px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.titlebar-container {
    border-bottom: 1px solid #fff;
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    padding: 0px 0px;
    height: 75px;
    line-height: 75px
}

div.site-branding {
    width: 13%;
    vertical-align: middle;
    height: 52px
}

.job-summary-links-panel a,
.job-summary-links-panel a:visited {
    color: #fff;
    margin-left: 20px
}

.titlebar-container a,
.titlebar-container a:visited {
    color: #fff
}

a.submit-cv-link,
a.submit-cv-link:visited {
    padding: 5px 20px 5px 5px;
    background-color: #fff;
    border-radius: 15px;
    color: #000;
    background-repeat: no-repeat
}

a.submit-cv-link:before {
    content: "";
    background-image: url("../images/icon-upload.svg");
    background-position: 10px 5px;
    width: 35px;
    height: 18px;
    display: inline-block;
    background-repeat: no-repeat
}

.home-certification-item {
    padding: 0px 20px 5px 30px;
    background-image: url("../images/icon-home-tick.svg");
    background-repeat: no-repeat;
    background-position: 10px 5px;
    font-size: 14px;
    line-height: 26px
}

.menu-headermenu-container {
    width: 50%
}

.job-summary-links-panel {
    width: 50%;
    text-align: right
}

.meet-the-team-list .ui-accordion .ui-accordion-header {
    margin-bottom: 0px;
}

.meet-the-team-list .ui-icon-plusthick {
    background-image: url('../images/ui-plus.png');
    background-position: unset;
}

.meet-the-team-list .ui-icon-minusthick {
    background-image: url('../images/ui-minus.png') !important;
}

.meet-the-team-list .ui-state-active .ui-icon, .meet-the-team-list .ui-button:active .ui-icon{
    background-image: url('../images/ui-minus.png') !important;
    
}

.meet-the-team-list .ui-icon-minusthick{
    background-position: unset !important;
}

.meet-the-team-list .ui-state-hover .ui-icon {
    background-image: url('../images/ui-plus.png');
    
}

.meet-the-team-list .ui-icon {
    width: 30px;
    height: 40px;
}

.meet-the-team-list .ui-accordion .ui-accordion-header {
    margin-bottom: 0px;
    background-color: transparent
}

.meet-the-team-list h3.ui-accordion-header.ui-accordion-header-active {
    background-color: transparent !important;
    color: black !important;
    border-top-right-radius:0 !important;
    border-top-left-radius:0 !important;
    padding: 15px 20px !important;
}

.meet-the-team-list h3.ui-accordion-header.ui-accordion-header-active {
    background-color: transparent !important;
}

.footer-container footer {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 100px 0px;
    font-size: 14px
}

.footer-info-container h3 {
    font-weight: 400;
    color: #3672ee
}

.footer-social-icon-panel img {
    margin-right: 13px
}

.footerlinks-logo-panel {
    width: 60%;
    font-size: 16px
}

.footerlinks-logo-panel li {
    list-style: none;
    margin-bottom: 0px
}

.footer-info-container a {
    text-decoration: none;
    color: #000
}

.footerlinks-panel {
    width: 40%
}

.footerlinks-panel .wpcf7 input {
    border: 1px solid #3672ee;
    border-radius: 30px;
    padding: 10px 20px;
    margin-bottom: 10px
}

.footerlinks-panel .wpcf7 input[type=submit] {
    background-color: #3672ee;
    color: #fff
}

.footerlinks-panel h1 {
    font-size: 42px;
    color: #3e8914;
    line-height: 42px;
    padding-bottom: 60px;
    border-bottom: 1px solid #3e8914;
    padding-top: 0px;
    margin-top: 0px
}

.footermenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.footer-menu ul {
    margin: 0px;
    padding-left: 0px
}

.footer-menu {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer-menu li {
    width: 50%;
    line-height: 33px
}

.footer-address {
    width: 50%
}

.footer-address p {
    margin: 0px 0px 15px 0px
}

.logo_shortcuts_container {
    max-width: 1200px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 37px
}

.footer_logo_container_panel {
    width: 80%
}

.footer_shortcuts_panel a {
    width: 100%
}

.logo-container {
    border-bottom: .5px solid #3672ee;
    width: 100%;
    background-color: #fff;
    padding: 19px 0px
}

.logo-panel {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto
}

.breadcrumbs a,
.breadcrumbs a:visited {
    color: #fff;
    text-decoration: none;
    font-size: 16px
}

.wpcf7-not-valid-tip {
    color: #3672ee
}

.page-id-361 {
    background-color: #191832
}

.submit-cv-page {
    margin: 0 auto
}

.submit-cv-page article {
    margin: 0 auto;
    background-color: #fff;
    max-width: 1700px;
    border-radius: 30px;
    margin-bottom: 200px
}

.submit-cv-page .custom-contact-form {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 100px 0
}

.custom-contact-form input {
    border-radius: 30;
    border: 1px solid #3672ee;
    padding: 5px 30px;
    padding: 5px 30px
}

.custom-contact-form input[type=text],
.custom-contact-form input[type=email],
.custom-contact-form input[type=url],
.custom-contact-form input[type=password],
.custom-contact-form input[type=search],
.custom-contact-form input[type=number],
.custom-contact-form input[type=tel],
.custom-contact-form input[type=range],
.custom-contact-form input[type=date],
.custom-contact-form input[type=month],
.custom-contact-form input[type=week],
.custom-contact-form input[type=time],
.custom-contact-form input[type=datetime],
.custom-contact-form input[type=datetime-local],
.custom-contact-form input[type=color],
.textarea {
    color: #fff;
    border: 1px solid #3672ee;
    border-radius: 20px;
    margin-bottom: 20px;
    padding: 10px 30px
}

.job_filters {
    zoom: 1;
    background: #eee
}

.job_filters .search_jobs {
    zoom: 1;
    padding: 1em
}

.job_filters .search_jobs div label {
    display: none
}

.job_filters .job_types li {
    border-right: 1px solid #eee;
    float: left;
    margin: 0;
    padding: .5em 1em
}

.job_filters .job_types {
    zoom: 1;
    background: #f9f9f9;
    border-top: 1px solid #e5e5e5;
    font-size: 1em;
    list-style: none outside;
    margin: 0;
    padding: 0
}

ul.job_listings li.job_listing a div.position{padding-left:0px;}

.centered_container {
    max-width: 1200px;
    margin: 0px auto;
    padding: 50px 0px 50px 0px;
}

.centered_container.vc_quick_links_panel{
    padding:50px 0px;
}

.centered_container.vc_logos_panel {
    padding: 50px 0px
}

.centered_container.vc_dual_testimonial_panel {
    max-width: 1500px
}

.expanded_container {
    max-width: 1700px;
    padding: 80px 230px;
    margin: 0px auto
}

.vc_dual_testimonial_panel.expanded_container {
    margin: 0 auto
}

.vc_dual_case_study_panel.expanded_container {
    padding: 0px 230px;
    margin: 0px auto
}

.expanded_container.vc_dual_testimonial_panel {
    background-color: #fff;
    border-radius: 40px
}

.expanded_container.vc_contact_form_panel {
    background-color: #3672ee;
    border-radius: 40px
}

.centered_container.vc_features_panel {
    max-width: 1700px
}

.centered_container.vc_dual_case_study_panel {
    max-width: 1460px
}

.feature-title-block {
    width: 100%;
    padding: 50px 0;
    background-color: #224b4b;
    background-image: url("../images/wood-grain.jpg")
}

.feature-title-block h1,
.feature-title-block h2 {
    color: #fff;
    width: 100%;
    max-width: 1460px;
    margin: 0 auto
}

.fw-container {
    width: 100%
}

.center-contained {
    width: 100%;
    max-width: 1460px;
    margin: 0 auto
}

.faq-list h3 {
    border-radius: 40px
}

.faq-list .ui-accordion-content {
    background-color: rgba(0, 0, 0, 0);
    padding: 10px 15px
}

.ui-accordion-header {
    border: 0px;
    border-bottom: 0;
    padding: 0
}

.ui-accordion-content {
    border: 0px
}

.ui-accordion-header,
.ui-accordion .ui-accordion-content {
    padding: 0px 15px
}

.ui-accordion .ui-accordion-header {
    padding: 15px 15px
}

.meet-the-team-list h3.ui-accordion-header {
    padding: 40px 15px;
    border-top: 1px solid #3672ee;
    background-color: rgba(0, 0, 0, 0);
    font-weight: 700;
    font-size: 20px;
    border-top-right-radius:0 !important;
    border-top-left-radius:0 !important;
}

.meet-the-team-list h3.ui-accordion-header-active {
    border-bottom: 0
}

.vc_meet_experts_sector_list {
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 30px
}

.vc_industry_links_panel h2 {
    margin-bottom: 0px
}

p.faq_intro {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 20px
}

.faq-button-panel {
    text-align: right;
    margin-bottom: 30px
}

.slider-image {
    position: relative
}

.slider-image img {
    width: 100%
}

.slider-image-overlay-text {
    position: absolute;
    top: 30%;
    left: 30px;
    color: #fff
}

.front-promotional-item .slick-dots {
    display: block;
    list-style: square;
    position: absolute;
    bottom: 50px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: square;
    text-align: center
}

.front-promotional-item .slick-arrow {
    display: none !important
}

.front-promotional-item .slick-dots button {
    display: none
}

.front-promotional-item .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    background-color: #224b4b;
    padding: 0;
    cursor: pointer
}

.slick-dots li.slick-active {
    background-color: #ff0
}

.blog-pagination-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto
}

.blog-post-list .slider-image:nth-of-type(1) {
    grid-column-start: 1;
    grid-column-end: 3
}

.blog-post-list .slider-image:nth-of-type(2) {
    grid-column-start: 3;
    grid-column-end: 5
}

.features-promotion-item .slider-image {
    width: 335px;
    height: 335px
}

.vc_split_paragraph_container {
    width: 100%
}

.vc_split_paragraph_panel {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 32px
}

.vc_features_panel {
    background-color: #191832;
    border-radius: 20px;
    padding: 100px 300px;
    color: #fff
}

.feautures-grid-element-img {
    border: 1px solid #fff;
    padding: 27px;
    border-radius: 75px
}

.features-icon {
    width: 55px;
    height: 55px
}

.feautures-panel-title {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 300
}

.feautures-panel-introduction p {
    font-size: 32px;
    font-weight: 700;
    margin-top: 0
}

.feautures-panel-title h2 {
    margin: 0;
    font-size: 16px;
    font-weight: 400
}

.feautures-grid-element {
    padding: 50px 0px
}

.feautures-grid-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.feautures-grid-element {
    width: 120px;
    text-align: center
}

.features-promotion-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.features-promotion-intro {
    width: 20%
}

.features-promotion-item {
    width: 80%
}

.logos-panel-title {
    text-align: center
}

.logos-grid-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 63px;
    max-width: 1200px;
    width: 100%;
    margin: 0px auto;
    display: table
}

.logos-panel-title h2,
.vc_single_testimonial_container h2,
.vc_dual_case_study_intro h2 {
    color: #3672ee;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0px
}

.vc_dual_case_study_intro h2 {
    color: #000
}

.casestudy-list-name-summary h4 a {
    color: #000
}

.vc_single_testimonial_container .vc_single_testimonial_panel h2 {
    color: #fff
}

.logos-grid-element {
    display: block;
    margin-right: 20px;
    height: 56px;
    width: auto;
    display: table-cell;
    vertical-align: middle
}

.logos-grid-element img {
    height: 40px;
    width: auto;
    margin: 0 10px
}

.vc_logos_panel .logos-grid-element img {
    height: 63px;
    width: auto;
    margin: 0 10px
}

.split_main_introduction_container {
    width: 50%
}

.split_secondary_introduction_container {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px
}

.split-feature-panel {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px
}

.split-feature-item {
    padding: 10px 0px;
    border-bottom: 1px solid #3672ee;
    padding-left: 40px;
    background-repeat: no-repeat;
    background-size: 26px;
    background-position: 0px 8px;
    background-image: url("../images/icon-blue-tick.svg")
}

.renewable-energy .split-feature-item {
    border-bottom: 1px solid #02c39a;
    background-image: url("../images/icon-green-tick.svg")
}

.offshore-and-maritime .split-feature-item {
    border-bottom: 1px solid #0047ba;
    background-image: url("../images/icon-blue-tick.svg")
}

.split-feature-item img {
    margin-right: 10px;
    vertical-align: middle;
    width: 26px;
    height: 26px
}

.split_main_introduction_container h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 38px
}

.split_secondary_introduction_container p {
    font-size: 16px;
    font-weight: 400;
    margin-top: 0px
}

.split-feature-panel {
    padding: 20px 0px
}

.vc_single_testimonial_panel {
    text-align: center
}

.vc_single_testimonial_panel.centered_container {
    padding: 100px 0 100px 0
}

.vc_single_testimonial_panel.centered_container h2 {
    margin: 0px 0 0 0
}

.vc_single_testimonial_container {
    background-image: url("/wp-content/uploads/2024/09/testimonialbk.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: top center;
    padding: 1px 0px;
    position: relative;
    color: #fff
}

.vc_single_testimonial_container_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .4
}

.offshore .vc_single_testimonial_container_overlay {
    background-color: #0047ba
}

.construction .vc_single_testimonial_container_overlay {
    background-color: #ffc01c
}

.oil-and-gas .vc_single_testimonial_container_overlay {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f2652a;
    width: 100%;
    height: 100%;
    opacity: .4
}

.slick-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.slick-slider button {
    border: 0;
    background-color: rgba(0, 0, 0, 0);
    width: 30px;
    bottom: -7%
}

.slick-slider button.slick-prev {
    left: 0px;
    background-position: center;
    background-image: url("../images/icon-blue-arrow-left.svg");
    background-repeat: no-repeat;
    background-size: contain;
    color: rgba(0, 0, 0, 0);
    bottom: 0 !important;
    top: unset;
    -webkit-transform: translate(0, calc(100% + 8px));
    transform: translate(0, calc(100% + 8px))
}

.slick-slider button.slick-next {
    right: 0px;
    background-position: center;
    background-image: url("../images/icon-blue-arrow-right.svg");
    background-repeat: no-repeat;
    background-size: contain;
    color: rgba(0, 0, 0, 0);
    bottom: 0 !important;
    top: unset;
    -webkit-transform: translate(0, calc(100% + 8px));
    transform: translate(0, calc(100% + 8px))
}

.slick-slider button.slick-prev:before {
    display: none
}

.slick-slider button.slick-next:before {
    display: none
}

.vc_titled_sliding_panels_container .slick-slider button.slick-prev {
    background-image: url("../images/icon-blue-arrow-left.svg")
}

.vc_titled_sliding_panels_container .slick-slider button.slick-next {
    background-image: url("../images/icon-blue-arrow-right.svg")
}

.vc_dual_titled_case_study_container .slick-slider button.slick-prev {
    background-image: url("../images/icon-blue-arrow-left.svg")
}

.vc_dual_titled_case_study_container .slick-slider button.slick-next {
    background-image: url("../images/icon-blue-arrow-right.svg")
}

.vc_meet_experts_sector_panel .slick-slider button.slick-prev {
    background-image: url("../images/icon-blue-arrow-left.svg");
    bottom: 4px
}

.vc_meet_experts_sector_panel .slick-slider button.slick-next {
    background-image: url("../images/icon-blue-arrow-right.svg");
    bottom: 4px;
    right: 20px
}

.vc_newsupdate_panel .slick-slider button.slick-prev {
    background-image: url("../images/icon-blue-arrow-left.svg");
    bottom: 4px
}

.vc_newsupdate_panel .slick-slider button.slick-next {
    background-image: url("../images/icon-blue-arrow-right.svg");
    bottom: 4px
}

.vc_single_testimonial_panel .slick-slider button.slick-prev {
    bottom: calc(50% - 5px)
}

.vc_single_testimonial_panel .slick-slider button.slick-next {
    bottom: calc(50% - 5px)
}

.quad-news-item.slick-slider button.slick-prev,
.quad-news-item.slick-slider button.slick-next {
    bottom: -33px;
    right: 20px
}

.testimonial-quote {
    margin: 15px 0px
}

.testimonial-star-container {
    font-size: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0px;
    padding-top: 5px;
    text-align: left;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

.vc_single_testimonial_container .testimonial-star-container {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.testimonial-star-container img {
    width: 19px;
    height: 19px
}

.testimonial_image_panel {
    width: 54px;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 27px;
    margin-bottom: 10px
}

.testimonial_image_panel img {
    width: 70px;
    height: 54px
}

.testimonial-item .slick-slide {
    margin-right: 0
}

.vc-news-text-overlay-container p {
    color: #fff
}

.vc_cvupload_panel {
    text-align: center
}

.vc_cvupload_panel h2 {
    font-size: 32px;
    font-weight: 700;
    color: #3672ee
}

.vc_cvupload_container {
    background-image: url("/wp-content/uploads/2024/09/testimonialbk.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: top center;
    padding: 1px 0px;
    position: relative;
    color: #fff;
    border-radius: 0px;
    max-width: 100%;
    margin: 0 auto
}

.vc_cvupload_container.rounded {
    position: relative;
    border-radius: 40px;
    max-width: 1700px;
    margin: 0px auto;
    vertical-align: middle;
    padding: 50px 0px
}

.page-id-116 .vc_cvupload_container.rounded {
    margin-bottom: 50px
}

.vc_cvupload_container_overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .4
}

.cv_upload_button,
.cv_upload_button:visited {
    padding: 5px 50px 5px 25px;
    background-color: hsla(0, 0%, 100%, .3);
    margin-top: 30px;
    color: #fff;
    text-decoration: none;
    border-radius: 15px;
    background-position: 90% 10px;
    background-image: url("../images/icon-right-arrow.png");
    background-repeat: no-repeat;
    font-size: 14px
}

.footer-cv-link::before {
    content: "";
    background-position: 9px 13px;
    background-image: url("../images/icon-upload.svg");
    background-repeat: no-repeat;
    width: 30px;
    height: 28px;
    display: inline-block;
    margin-right: 18px
}

.plain_link.footer-cv-link {
    padding: 0px 60px 5px 5px;
    background-position: 90% 15px;
    background-image: url("../images/icon-right-arrow-black.svg");
    background-repeat: no-repeat;
    display: block;
    line-height: 30px
}

.plain_link.footer-cv-link:hover {
    padding: 0px 60px 5px 5px;
    line-height: 30px
}

.vc_cvupload_panel p {
    margin-bottom: 30px
}

.vc_meet_experts_sector_list.mtt {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 15px;
    padding-bottom: 30px
}

.staffmember_panel {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 245px;
    border-radius: 30px;
    margin-bottom: 20px
}

.vc_meet_experts_sector_list .staffmember_panel {
    height: 245px
}

.staffmember_details_panel {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    display: none;
    background-color: #3672ee;
    border-radius: 30px
}

.staffmember_link {
    width: 100%;
    height: 50%;
    padding: 30px 20px;
    text-align: right
}

.staffmember_link a {
    padding: 3px 15px;
    border-radius: 10px;
    background-color: #fff;
    text-align: left;
    text-decoration: none
}

.staffmember_text {
    width: 100%;
    height: 40%;
    padding: 0px 20px;
    color: #fff
}

.vc_meet_experts_sector_panel p {
    margin-bottom: 15px
}

.vc_meet_experts_sector_panel h2 {
    font-size: 32px;
    line-height: 38px;
    color: #3672ee
}

#accordion .staffmember_panel {
    margin-bottom: 30px
}

.ui-accordion .ui-accordion-header {
    margin: 0 0 0px 0 !important
}

.team-member-summary {
    margin-left: 20px
}

.fwi_main_introduction_container {
    width: 50%
}

.bc_title_with_full_width_paragraph_panel ul {
    margin-left: -20px
}

.fwi_main_introduction_container h2 {
    font-size: 32px;
    line-height: 38px;
    font-weight: 700
}

.progress {
    display: block;
    width: 100%;
    height: 6px;
    border-radius: 10px;
    overflow: hidden;
    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear, left top, right top, from(#3672EE), to(#3672EE));
    background-image: linear-gradient(to right, #3672EE, #3672EE);
    background-repeat: no-repeat;
    background-size: 0 100%;
    -webkit-transition: background-size .4s ease-in-out;
    transition: background-size .4s ease-in-out
}

.vc_dual_case_study_intro {
    padding: 0 0px
}

.vc_dual_case_study_intro p {
    margin-bottom: 20px;
    max-width: 600px
}

.vc_dual_case_study_intro h3 {
    font-size: 36px;
    font-weight: 700;
    margin: 0;
    color: #3672ee
}

.slick-slider button {
    position: absolute
}

.icon-title-company-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cs-logo-container {
    width: 58px;
    height: 58px;
    border-radius: 50px;
    margin-right: 5px
}

.cs-logo-container img {
    width: 54px;
    height: 54px
}

.casestudy-list-name-summary h4 {
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    margin-top: 10px
}

.casestudy-list-name-summary p {
    margin-bottom: 0px;
    margin-top: 0px
}

.case-study-summary {
    margin-bottom: 50px
}

.casestudy_image_panel img {
    margin-bottom: 10px
}

.vc_dual_case_study_panel.expanded_container {
    background-color: #fff;
    border-radius: 40px;
    padding: 100px 160px
}

.vc_dual_titled_case_study_panel.expanded_container {
    background-color: #fff;
    border-radius: 40px
}

.vc_dual_case_study_container {
    padding: 50px 0px
}

h3.ui-accordion-header {
    border-radius: 45px;
    border-top-right-radius: 45px !important;
    border-top-left-radius: 45px !important;
    padding: 15px 20px !important;
    color: black;
    background-color: white;
}

.page-faqs h3.ui-accordion-header{
    border-radius: 45px !important
}

h3.ui-accordion-header.ui-accordion-header-active {
    border-radius: 45px;
    border-top-right-radius: 45px !important;
    border-top-left-radius: 45px !important;
    padding: 10px 10px !important;
    background-color: #3672ee;
    color: white !important;
}



.vc_faqs_panel h3.ui-accordion-header.ui-accordion-header-active {
    border-radius: 45px;
    border-top-right-radius: 45px !important;
    border-top-left-radius: 45px !important;
    padding: 10px 10px !important;
    background-color: white;
    color: black !important;
}
.dual-casestudy-item-with-titles .slick-current {
    border-bottom: 3px solid #3672ee
}

.casestudy_image_panel img {
    border-radius: 30px
}

.dual-casestudy-item-with-titles h2 {
    font-size: 20px;
    font-weight: 400
}

.dual-casestudy-item-with-titles .slick-current h2 {
    color: #3672ee
}

.dual-casestudy-item-with-titles {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%
}

.dual-casestudy-item-with-title {
    border-bottom: 5px solid #fff;
    padding-bottom: 10px;
    cursor: pointer
}

.dual-casestudy-item-with-title:hover {
    border-bottom: 5px solid #3672ee
}

.dual-casestudy-item-with-title.active {
    border-bottom: 5px solid #3672ee
}

.tiprogress {
    display: block;
    width: 100%;
    height: 6px;
    border-radius: 10px;
    overflow: hidden;
    margin-top: 40px;
    background-color: rgba(54, 114, 238, .4);
    background-image: -webkit-gradient(linear, left top, right top, from(rgb(54, 114, 238)), to(rgb(54, 114, 238)));
    background-image: linear-gradient(to right, rgb(54, 114, 238), rgb(54, 114, 238));
    background-repeat: no-repeat;
    background-size: 0 100%;
    -webkit-transition: background-size .4s ease-in-out;
    transition: background-size .4s ease-in-out
}

.dual-testi-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.vc_dual_testimonial_intro {
    padding: 0 0px
}

.vc_dual_testimonial_intro p {
    margin-bottom: 20px
}

.vc_dual_testimonial_intro h3 {
    font-size: 36px;
    font-weight: 700;
    margin: 0;
    margin-bottom: 40px
}

.slick-slide {
    margin: 0px
}

.vc_history_slider_panel .slick-slide {
    margin: 20px
}

.dual-casestudy-item .slick-slide {
    margin: 10px
}

.slick-slider button {
    position: absolute
}

.icon-title-company-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.dual-testi-item .slick-slide {
    border: 1px solid #0047ba;
    padding: 20px;
    border-radius: 40px;
    margin-left: 10px;
    margin-right: 10px
}

.dual-testi-image-text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.testimonial_testi-name-company-container {
    width: 85%
}

.testimonial-quote {
    font-size: 14px;
    font-style: italic;
    min-height: 130px
}

.dtesti-name-role {
    font-weight: 700
}

.dual-testi-item.slick-slider {
    margin-bottom: 20px
}

.resource_links_container,
.quick_links_container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 30px;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto
}

.vc_resource_links_panel p {
    width: 50%;
    margin-bottom: 20px
}

a.resource_panel_link {
    text-align: center;
    text-decoration: none;
    padding: 10px 40px;
    border: 1px solid #3672ee;
    color: #000;
    border-radius: 48px;
    color: #000
}

a.resource_panel_link:visited {
    color: #000
}

a.resource_panel_link:hover {
    background-color: #3672ee;
    color: #fff
}

.industry_links_container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 32px;
    margin-top: 90px
}

.industry_link_panel {
    border-radius: 20px;
    min-height: 378px
}

.industry_link_panel {
    position: relative
}

.industry_link_overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%
}

.industry_link_panel {
    background-size: 100% auto;
    background-repeat: no-repeat;
    padding: 30px;
    background-size: cover;
    background-position: center center
}

.industry_link_overlay {
    padding: 30px;
    background-color: rgba(255, 192, 28, 0);
    border-radius: 20px
}

.industry_shortcut_icon {
    height: 40px;
    width: 40px;
    border-radius: 20px
}

.vc_industry_links_panel p.intro_text {
    margin-bottom: 20px;
    width: 50%
}

.industry_list_summary_text {
    color: #fff
}

.industry_list_summary_text p {
    padding-top: 0px;
    margin-top: 0px
}

.industry_list_summary_text h3 {
    color: #fff;
    font-size: 20px;
    padding-bottom: 0px;
    margin-bottom: 30px
}

.industry_icon_container {
    height: 55%
}

@-webkit-keyframes bkchangeconstruction {
    from {
        background-color: rgba(2, 195, 154, 0)
    }

    to {
        background-color: rgba(255, 192, 28, .9)
    }
}

@keyframes bkchangeconstruction {
    from {
        background-color: rgba(2, 195, 154, 0)
    }

    to {
        background-color: rgba(255, 192, 28, .9)
    }
}

@-webkit-keyframes bkchangeoilgas {
    from {
        background-color: rgba(2, 195, 154, 0)
    }

    to {
        background-color: rgba(255, 88, 0, .9)
    }
}

@keyframes bkchangeoilgas {
    from {
        background-color: rgba(2, 195, 154, 0)
    }

    to {
        background-color: rgba(255, 88, 0, .9)
    }
}

@-webkit-keyframes bkchangeoffshore {
    from {
        background-color: rgba(2, 195, 154, 0)
    }

    to {
        background-color: rgba(0, 71, 186, .9)
    }
}

@keyframes bkchangeoffshore {
    from {
        background-color: rgba(2, 195, 154, 0)
    }

    to {
        background-color: rgba(0, 71, 186, .9)
    }
}

@-webkit-keyframes bkchangerenewables {
    from {
        background-color: rgba(2, 195, 154, 0)
    }

    to {
        background-color: rgb(2, 195, 154.9)
    }
}

@keyframes bkchangerenewables {
    from {
        background-color: rgba(2, 195, 154, 0)
    }

    to {
        background-color: rgb(2, 195, 154.9)
    }
}

.industry_link_panel.oilgas .industry_link_overlay.hovered {
    -webkit-animation-name: bkchangeoilgas;
    animation-name: bkchangeoilgas;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    background-color: rgba(255, 88, 0, .9)
}

.industry_link_panel.offshore .industry_link_overlay.hovered {
    -webkit-animation-name: bkchangeoffshore;
    animation-name: bkchangeoffshore;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    background-color: rgba(0, 71, 186, .9)
}

.industry_link_panel.construction .industry_link_overlay.hovered {
    -webkit-animation-name: bkchangeconstruction;
    animation-name: bkchangeconstruction;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    background-color: rgba(255, 192, 28, .9)
}

.industry_link_panel.renewables .industry_link_overlay.hovered {
    -webkit-animation-name: bkchangerenewables;
    animation-name: bkchangerenewables;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    background-color: rgb(2, 195, 154.9)
}

.vc_faqs_panel {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 60px
}

.page-id-6 .vc_faqs_panel {
    padding: 0 230px
}

.home .vc_faqs_panel {
    padding: 50px 230px
}

.faq_function .ui-accordion-header {
    border-radius: 20px;
    padding: 10px 20px;
    margin: 10px 0px
}

.vc_faqs_panel_container .ui-accordion-content {
    background-color: rgba(0, 0, 0, 0);
    padding: 15px 20px
}

.vc_faqs_panel_container .faq_intro .component-panel-title,.vc_faqs_panel_container .faq_intro p{
    color:black;
}
.vc_faqs_panel_container .faq_intro .component-intro-header{
    color:white;
}

.home .vc_faqs_panel_container .faq_intro .component-intro-header,.vc_faqs_panel_container .faq_intro .component-panel-title,.vc_faqs_panel_container .faq_intro p{
    color: white;
}
.wpcf7-response-output{border:1px solid white;background-color:white;padding:5px 15px;color:black}
.wpcf7 form.sent .wpcf7-response-output{border:1px solid white !important}
.wpcf7-textarea,.wpcf7-textarea:focus{color:white !important;}
.wpcf7-not-valid-tip{display: none;}
.vc_contact_form_panel .wpcf7-textarea{background-color: transparent;}
.wpcf7-not-valid-tip{display: none !important;}
.faq_intro .component-panel-title,
.faq_intro p {
    color: #fff;
    margin-top: 0
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
    font-weight: 300
}

.vc_faq_list_panel h2 {
    color: #3672ee;
    font-size: 36px;
    margin-bottom: 0px
}

.vc_quick_links_panel p {
    margin-bottom: 30px
}

.vc_quick_links_container {
    background-image: url("/wp-content/uploads/2024/09/testimonialbk.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: top center;
    padding: 1px 0px;
    position: relative;
    color: #fff;
    width: 100%;
    margin: 0 auto;
    text-align: center
}

.vc_quick_links_container.myblue {
    background-color: #3672ee;
    background-image: none;
    background-position: top center;
    padding: 1px 0px;
    position: relative;
    color: #fff;
    width: 100%;
    margin: 0 auto;
    text-align: center
}

.vc_quick_links_container.mywhite {
    background-image: none;
    background-color: #fff;
    background-position: top center;
    padding: 1px 0px;
    position: relative;
    color: #3672ee;
    width: 100%;
    margin: 0 auto;
    text-align: center
}

.vc_quick_links_container a.resource_panel_link.mywhite {
    border: 1px solid #3672ee;
    color: #3672ee;
    padding: 10px 10px;
    background-color: rgba(0, 0, 0, .1)
}

.vc_quick_links_container.mygradient {
    background-image: url("/wp-content/uploads/2024/09/testimonialbk.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: top center;
    padding: 1px 0px;
    position: relative;
    color: #fff;
    width: 100%;
    margin: 0 auto;
    text-align: center
}

.vc_quick_links_panel .component-intro-header.myblue {
    color: #fff
}

.vc_quick_links_panel .component-intro-header {
    text-align: center;
    width: 100%;
    max-width: 100%
}

.vc_quick_links_container a.resource_panel_link {
    border: 1px solid hsla(0, 0%, 100%, .3);
    color: #fff;
    padding: 10px 10px;
    background-color: hsla(0, 0%, 100%, .3)
}

.vc_featured_image_with_text_container {
    position: relative;
    color: #fff;
    background-color: #3672ee;
    border-radius: 40px;
    max-width: 1700px;
    margin: 0px auto;
    margin-bottom: 0px;
    vertical-align: middle
}

.vc_featured_image_with_text_container.full-width {
    margin-bottom: 0px
}

.vc_featured_image_with_text_container.full-width {
    max-width: 100%;
    border-radius: 0
}

.vc_featured_image_with_text_panel {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 100px;
    padding: 80px 0px;
    position: relative;
    color: #fff
}

.vc_featured_image_with_text_intro h2 {
    font-size: 16px;
    font-weight: 300
}

.vc_featured_image_with_text_intro h3 {
    font-size: 32px;
    font-weight: 700;
    line-height: 38px
}

.vc_featured_image_with_text_intro p {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px
}

.vc_featured_image_with_text_intro_container {
    display: table
}

.vc_featured_image_with_text_intro {
    vertical-align: middle;
    display: table-cell
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.vc_full_width_video_panel {
    padding: 0px 0px 100px 0px;
    max-width: 1700px;
    margin: 0 auto
}

.quad-news-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px
}

.quad-news-item .slick-list {
    width: 100% !important
}

.quad-news-item .slider-image {
    margin-right: 20px
}

.slick-list {
    width: 100%
}

.staff-pair-container {
    margin-right: 20px
}

.nuprogress {
    display: block;
    width: 100%;
    height: 6px;
    border-radius: 10px;
    overflow: hidden;
    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear, left top, right top, from(rgb(54, 114, 238)), to(rgb(54, 114, 238)));
    background-image: linear-gradient(to right, rgb(54, 114, 238), rgb(54, 114, 238));
    background-repeat: no-repeat;
    background-size: 0 100%;
    -webkit-transition: background-size .4s ease-in-out;
    transition: background-size .4s ease-in-out
}

.quad-news-item-image-text-container {
    min-height: 245px;
    background-size: cover
}

.vc-news-text-overlay-container {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #3672ee;
    opacity: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    z-index: 3
}

.quad-news-item-image-text-container {
    border-radius: 20px
}

.vc_news-item-summary-panel {
    position: absolute;
    bottom: 20px;
    left: 25px;
    color: #fff;
    z-index: 999;
    max-width: 215px
}

.vc_news_extra_data_detailed h3 {
    position: absolute;
    bottom: 75px;
    left: 25px;
    right: 25px;
    color: #fff;
    z-index: 999;
    width: 80%;
    font-size: 16px;
    font-weight: 400
}

.vc_news-item-summary-panel h3 {
    font-weight: 400;
    line-height: 22px
}

.vc_news_extra_data_detailed p {
    width: 90%;
    position: absolute;
    bottom: 30px;
    left: 25px;
    line-height: 16px;
    color: #fff
}

.vc_news_gradient_overlay {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(41%, rgba(0, 0, 0, 0)), color-stop(95%, #191832));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 41%, #191832 95%);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    border-radius: 20px
}

.vc_news_extra_data {
    text-transform: uppercase;
    font-size: 8px
}

.hovered .vc-news-text-overlay-container {
    opacity: 1
}

.vc_news-item-summary-panel {
    z-index: 2
}

.story_overlay_link {
    color: #fff;
    text-decoration: none;
    right: 20px;
    top: 20px;
    position: absolute;
    background-color: #fff;
    padding: 5px 30px;
    color: #3672ee;
    border-radius: 15px
}

.bc_title_with_text_and_image_panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.bc_title_with_text_and_image_panel.reversed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.blog_title_text_container,
.blog_title_text__image_container {
    width: 50%
}

.vc_triple_image_panel_panel {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    grid-template-rows: 50% 50%;
    grid-gap: 10px
}

.vc_first_image {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 1
}

.vc_second_image {
    grid-column-start: 2;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 3
}

.vc_third_image {
    grid-column-start: 4;
    grid-column-end: 4;
    grid-row-start: 2;
    grid-row-end: 2
}

.vc_triple_image_panel_panel img {
    height: 100%;
    width: 100%
}

.shortcut_panel-grid-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px
}

.shortcut_panel-element {
    padding: 30px;
    border: 1px solid #3672ee;
    border-radius: 20px;
    background-position: 96% 33px;
    background-image: url(./images/icon-black-right-arrow.svg);
    background-repeat: no-repeat;
    background-color: #fff
}

.shortcut_panel-element:hover {
    background-color: #3672ee;
    background-image: url(./images/icon-white-right-arrow.svg)
}

.shortcut_panel-grid-container a,
.shortcut_panel-grid-container a:visited {
    text-decoration: none;
    color: #000
}

a .shortcut_panel-element:hover {
    text-decoration: none;
    color: #fff
}

.shortcut_panel-grid-container h3 {
    margin: 0
}

.vc_logos_panel_container h2 {
    margin-bottom: 50px
}

.vc_logos_panel_container {
    background-color: #fff
}

.vc_logos_panel_container.transparent {
    background-color: rgba(0, 0, 0, 0)
}

.vc_newsupdate_container {
    background-color: #fff
}

.vc_titled_sliding_panels-title {
    text-align: center
}

.vc_titled_sliding_panels_item_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.vc_titled_sliding_panels_item_textarea {
    width: 50%
}

.vc_titled_sliding_panels_item_image {
    width: 50%
}

.vc_titled_sliding_panels_item_image img {
    width: 100%
}

.vc_titled_sliding_panels_items_title_container .slick-slide.slick-current {
    border-bottom: 5px solid #3672ee
}

.vc_titled_sliding_panels_items_title_container .slick-slide {
    padding-bottom: 20px;
    border-bottom: 1px solid #3672ee;
    margin: 0;
    text-align: center
}

.vc_titled_sliding_panels-title {
    margin-bottom: 30px
}

.vc_titled_sliding_panels-title p {
    max-width: 700px;
    text-align: center;
    margin: 0 auto
}

.vc_titled_sliding_panels-title h2 {
    color: #3672ee
}

.vc_titled_sliding_panels_items_title_container {
    margin-bottom: 40px
}

.vc_titled_sliding_panels_items_title_container .slick-prev,
.vc_titled_sliding_panels_items_title_container .slick-next {
    bottom: 20px
}

.vc_titled_sliding_panels_items_title_container .slick-list {
    padding: 0px !important;
    width: 100%
}

.vc_titled_sliding_panels_items_title_container button.slick-prev {
    left: -65px
}

.vc_titled_sliding_panels_items_title_container button.slick-next {
    right: -65px
}

.vc_titled_sliding_panels_item_image img {
    border-radius: 20px;
    margin: 0 auto;
    padding: 0px 100px
}

.vc_titled_sliding_panels_item_textarea a,
.vc_titled_sliding_panels_item_textarea a:visited {
    color: #000;
    text-decoration: none;
    padding: 5px 30px;
    border: 1px solid #000;
    border-radius: 40px;
    font-size: 14px
}

.vc_title_with_paragraph_and_image_panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.vc_title_with_paragraph_and_image_panel.reversed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.vc_title_with_paragraph_and_image_text_container,
.vc_title_with_paragraph_and_image_image {
    width: 50%;
    display: table
}

.vc_title_with_paragraph_and_image_text_container,
.vc_title_with_paragraph_and_image_image {
    width: 50%;
    display: table
}

.cc_title_with_split_paragraphs_para_container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 36px
}

.cc_dual_title_paragraphs_panel {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 36px
}

.cc_text_and_image_divider_container {
    background-color: #3672ee;
    padding: 50px;
    color: #fff
}

.cc_text_and_image_divider_panel {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px
}

.cc_text_and_image_divider_text_container {
    display: table
}

.vertically-centered {
    display: table-cell;
    vertical-align: middle
}

.cc_title_with_paragraph_and_image_panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.cc_title_with_paragraph_and_image_panel.reversed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.cc_title_with_paragraph_and_image_text_container,
.cc_title_with_paragraph_and_image_image {
    width: 50%;
    display: table
}

.cc_title_with_paragraph_and_image_text_container,
.cc_title_with_paragraph_and_image_image {
    width: 50%;
    display: table
}

.cc_title_with_paragraph_and_image_image img {
    border-radius: 30px
}

.links-grid-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 50px 0px 50px 0px;
    gap: 20px
}

.links-grid-container a,
.links-grid-container a:visited {
    padding: 20px 30px;
    background-color: #fff;
    border: 1px solid #3672ee;
    color: #000;
    border-radius: 15px;
    text-decoration: none;
    width: 25%;
    padding: 20px 40px 20px 40px;
    background-position: 90% 25px;
    background-image: url(./images/icon-right-arrow-black.svg);
    background-repeat: no-repeat
}

.links-grid-container a:hover {
    background-color: #3672ee;
    background-image: url(./images/icon-right-arrow-white.svg);
    color: #fff
}

.cc_links_repeater_item {
    text-decoration: none;
    color: #000
}

.cc_links_repeater_item a:hover {
    text-decoration: none;
    color: #fff
}

.vc_titled_sliding_panels_static_recruitment_intro {
    padding-bottom: 20px;
    border-bottom: 1px solid #3672ee;
    margin-right: 50px
}

.vc_titled_sliding_panels_container {
    background-color: #fff;
    border-radius: 30px;
    max-width: 1700px;
    margin: 0 auto
}

.vc_recruitment_process_title_container .clickable_slider_title {
    text-align: center
}

.clickable_number_container {
    padding: 0px;
    border: 8px rgba(54, 114, 238, 0);
    border-radius: 50px;
    width: 50px;
    height: 50px;
    display: table;
    border: 1px solid #3672ee
}

.vc_history_slider_title_container .clickable_number_container {
    width: 115px
}

.vc_recruitment_process_title_container .slick-current .clickable_number_container {
    padding: 0px;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    background: radial-gradient(circle, rgba(54, 114, 238, 0.3) 84%, rgba(54, 114, 238, 0.3) 84%);
    text-align: center
}

.clickable_number_container:hover {
    background: radial-gradient(circle, rgba(54, 114, 238, 0.3) 84%, rgba(54, 114, 238, 0.3) 84%);
    text-align: center
}

.vc_recruitment_process_steps_number_element {
    text-align: center;
    height: 45px;
    display: table-cell;
    vertical-align: middle
}

.clickable_number_container:hover,
.slick-current .clickable_number_container {
    background-color: #fff;
    color: #3672ee
}

.vc_titled_sliding_panels_static_recruitment_intro h2 {
    color: #3672ee;
    font-size: 32px;
    font-weight: 700
}

.recruitment_slide_info h3 {
    color: #3672ee;
    font-size: 20px;
    font-weight: 500
}

.vc_recruitment_process_title_container .slick-list {
    padding: 0px !important;
    width: 100%
}

.vc_recruitment_process_items_container .slick-prev,
.vc_recruitment_process_items_container .slick-next {
    bottom: -60px
}

.vc_recruitment_process_title_container .slick-list {
    padding: 0px !important;
    width: 100%
}

.vc_recruitment_process_items_container button.slick-prev {
    left: -60px
}

.vc_recruitment_process_items_container button.slick-next {
    right: -60px
}

.vc_recruitment_process_container {
    position: relative;
    border-radius: 40px;
    max-width: 1700px;
    margin: 100px auto;
    vertical-align: middle;
    background-color: #fff;
    border-radius: 40px
}

.component-panel-title {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase
}

.component-intro-header {
    font-size: 32px;
    font-weight: 700;
    color: #3672ee;
    line-height: 38px;
    margin-top: 0
}

.vc_industry_links_panel.centered_container .component-intro-header {
    width: 50%
}

.vc_faqs_panel .component-intro-header {
    color: #fff
}

.vc_faq_list_panel_container {
    background-color: #ebf1fd
}

p.component-intro-text {
    width: 50%;
    margin-bottom: 0px
}

.vc_industry_links_panel .component-intro-text {
    width: 50%
}

.vc_industry_links_container {
    background-color: rgba(0, 0, 0, 0)
}

.vc_component_header_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%
}

.vc_component_header_title_container {
    width: 82%
}

.team-member-container {
    max-width: 1200px;
    margin: 80px auto
}

.team-member-header-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px
}

.team-member-image {
    max-width: 400px
}

.team-member-image img {
    border-radius: 35px
}

.team-member-further-details-panel {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px
}

.blog-post-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto
}

.blog-post-list-item {
    background-color: #3672ee;
    border-radius: 20px
}

.blog-filter-bar {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 20px 0px
}

.blog-pagination-container {
    width: 50%;
    text-align: left
}

.blog-filter-panel {
    width: 50%;
    text-align: right
}

.specialisms-grid-element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.specialisms-grid-element p {
    font-weight: 700
}

.team-member-specialisms h2 {
    margin-top: 0
}

.specialisms-icon {
    border: 1px solid #3672ee;
    width: 30px;
    height: 30px;
    padding: 15px;
    border-radius: 30px;
    margin-right: 20px;
    margin-bottom: 10px;
    background-position: 7px 10px;
    background-image: url("../images/icon-blue-tick.png");
    background-repeat: no-repeat
}

.specialisms-grid-element p {
    margin-top: 0px;
    padding-top: 5px
}

.specialisms-grid-element {
    padding-bottom: 5px;
    border-bottom: 1px solid #3672ee;
    margin-bottom: 10px
}

.testimonial-page-list-container {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 100px 0px
}

.testimonial-page-list-item {
    border: 1px solid #000;
    margin-bottom: 20px;
    border-radius: 30px;
    padding: 30px
}

.testimonial-page-list-item .testimonial_image_panel {
    text-align: left;
    margin: unset
}

.testimonial-star {
    width: 19px;
    height: 19px;
    background-image: url("../images/star.svg");
    background-repeat: no-repeat
}

.oil-and-gas .testimonial-star {
    width: 19px;
    height: 19px;
    background-image: url("../images/icon-red-star.svg");
    background-size: 19px 10px
}

.renewable-energy .testimonial-star {
    width: 19px;
    height: 19px;
    background-image: url("../images/icon-green-star.svg");
    background-size: 19px 10px
}

.offshore .testimonial-star {
    width: 19px;
    height: 19px;
    background-image: url("../images/icon-dblue-star.svg");
    background-size: 19px 10px
}

.construction .testimonial-star {
    width: 19px;
    height: 19px;
    background-image: url("../images/icon-yellow-star.svg");
    background-size: 19px 10px
}

.testimonial-company {
    margin-bottom: 20px
}

.testimonial-page-list-item .testimonial_image_panel {
    width: 120px;
    height: auto
}

.testimonial-page-list-item .testimonial_image_panel img {
    width: 120px;
    height: auto
}

.testimonial-page-list-item .testimonial_image_panel {
    border-radius: unset
}

.vc_three_column_header_text_panels_item_container.static {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px
}

.vc_three_column_header_text_panels_item_container h3 {
    padding-bottom: 5px;
    border-bottom: 1px solid #3672ee
}

.vc_history_slider_panel.expanded_container {
    background-color: #191832;
    border-radius: 30px;
    color: #fff
}

.vc_history_slider_panel.expanded_container h2 {
    color: #fff
}

.vc_history_slider_title_container.slick-slider button.slick-prev {
    bottom: 30px;
    left: -50px
}

.vc_history_slider_title_container.slick-slider button.slick-next {
    bottom: 30px;
    right: -50px;
    height: 45px
}

.vc_history_slider_title_container.slick-slider button.slick-next {
    background-position: 90% 10px;
    height: 45px;
    background-image: url("../images/icon-blue-arrow-right.svg");
    background-repeat: no-repeat;
    color: rgba(0, 0, 0, 0)
}

.vc_history_slider_panel_steps_number_element {
    text-align: center;
    height: 45px;
    display: table-cell;
    vertical-align: middle
}

.vc_titled_sliding_panels_static_history_intro {
    padding-bottom: 20px;
    border-bottom: 1px solid #fff;
    margin-right: 50px
}

.vc_titled_sliding_panels_item_textarea,
.history_slide_info {
    padding-right: 20px
}

.highlight_link.footer-speak-link {
    padding: 10px 25px 10px 50px;
    background-position: 15px 12px;
    background-image: url("../images/icon-headset.svg");
    background-repeat: no-repeat
}

.story_overlay_link {
    padding: 5px 50px 5px 25px;
    background-color: hsla(0, 0%, 100%, .9);
    margin-top: 0px;
    color: #3672ee;
    text-decoration: none;
    border-radius: 15px;
    background-position: 90% 13px;
    background-image: url("../images/icon-right-arrow-blue.png");
    background-repeat: no-repeat;
    z-index: 999
}

.story_overlay_link:visited {
    color: #3672ee
}

.pnf-header-panel {
    text-align: center
}

.header-title-panel .pnf-header-panel h1 {
    text-align: center;
    max-width: unset
}

.pnf-header-panel h2 {
    color: #fff
}

.site-main.construction .main_introduction_container h2,
.site-main.construction .feautures-panel-introduction p,
.site-main.construction .feautures-grid-element p,
.site-main.construction .vc_dual_case_study_intro h3 {
    color: #febd33
}

.site-main.construction .progress {
    background-image: -webkit-gradient(linear, left top, right top, from(#febd33), to(#febd33));
    background-image: linear-gradient(to right, #febd33, #febd33)
}

.site-main.offshore .main_introduction_container h2,
.site-main.offshore .feautures-panel-introduction p,
.site-main.offshore .feautures-grid-element p,
.site-main.offshore .vc_dual_case_study_intro h3 {
    color: #0047bb
}

.site-main.offshore .progress {
    background-image: -webkit-gradient(linear, left top, right top, from(#0047BB), to(#0047BB));
    background-image: linear-gradient(to right, #0047BB, #0047BB)
}

.site-main.oil-and-gas .main_introduction_container h2,
.site-main.oil-and-gas .feautures-panel-introduction p,
.site-main.oil-and-gas .feautures-grid-element p,
.site-main.oil-and-gas .vc_dual_case_study_intro h3 {
    color: #f2652a
}

.site-main.oil-and-gas .progress {
    background-image: -webkit-gradient(linear, left top, right top, from(#f2652a), to(#f2652a));
    background-image: linear-gradient(to right, #f2652a, #f2652a)
}

.site-main.renewable-energy .main_introduction_container h2,
.site-main.renewable-energy .feautures-panel-introduction p,
.site-main.renewable-energy .feautures-grid-element p,
.site-main.renewable-energy .vc_dual_case_study_intro h3 {
    color: #02c39a
}

.site-main.offshore-and-maritime .main_introduction_container h2,
.site-main.offshore-and-maritime .feautures-panel-introduction p,
.site-main.offshore-and-maritime .feautures-grid-element p,
.site-main.offshore-and-maritime .vc_dual_case_study_intro h3 {
    color: #0047ba
}

.site-main.renewable-energy .progress {
    background-image: -webkit-gradient(linear, left top, right top, from(#02C39A), to(#02C39A));
    background-image: linear-gradient(to right, #02C39A, #02C39A)
}

.search-form .search-submit {
    display: none
}

.vc_search_results_panel article {
    padding: 30px;
    background-color: #fff;
    border-radius: 30px;
    margin-bottom: 20px;
    border: 1px solid #000
}

.vc_search_results_panel article h2 a,
.vc_search_results_panel article h2 a:visited {
    text-decoration: none;
    color: #000
}

.office-summary-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.office-summary {
    width: 50%
}

.office_image_panel {
    width: 50%
}

.vc_office_locations-with-titles {
    width: 100%
}

.vc_office_locations-with-titles .slick-arrow {
    display: none !important
}

.vc_office_locations_container .slick-track .slick-current {
    border-top: 5px solid #3672ee
}

.vc_office_locations-item.slick-slider button.slick-prev {
    background-image: url("../images/icon-blue-arrow-left.svg")
}

.vc_office_locations-item.slick-slider button.slick-next {
    background-image: url("../images/icon-blue-arrow-right.svg")
}

.vc_office_locations_panel .nuprogress {
    display: none
}

.cc_3_column_paragraphs_with_titles_overall_intro_container.static {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px
}

.vc_three_column_header_text_panels_item_container h3 {
    padding-bottom: 5px;
    border-bottom: 1px solid #3672ee
}

.expanded_container.vc_meet_experts_sector_panel {
    border-radius: 40px;
    padding: 0;
    margin: 0 auto
}

.vc_meet_experts_sector_container {
    margin: 0px 0px
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(images/icon-plus.svg);
    background-position: 0px 4px
}



.faq-list .ui-accordion-content {
    color: #fff
}

.vc_faq_list_panel_container .faq-list .ui-accordion-content {
    color: #000
}

div.job_listings,
.single_job_listing {
    max-width: 1200px;
    margin: 0 auto;
    padding: 50px 0px
}

.job_listing-template-default .header-title-panel h1 {
    max-width: unset;
    font-size: 36px
}

.job_listing-template-default .site-header-container {
    min-height: 390px
}

.job-manager-application-wrapper .application .application_button,
.single_job_listing .application .application_button {
    padding: 10px 60px 10px 30px;
    border: 1px solid #000;
    border-radius: 40px;
    text-decoration: none;
    color: #000;
    line-height: 21px;
    font-size: 14px;
    background-color: #fff;
    background-position: 90% 15px;
    background-image: url(./images/icon-right-arrow-black.svg);
    background-repeat: no-repeat
}

.job-manager-application-wrapper .application .application_button:hover,
.single_job_listing .application .application_button:hover {
    background-color: #3672ee;
    color: #fff;
    background-image: url(./images/icon-right-arrow-white.svg)
}

button.wp_job_manager_send_application_button,
input[type=button].wp_job_manager_send_application_button,
input[type=reset].wp_job_manager_send_application_button,
input[type=submit].wp_job_manager_send_application_button {
    padding: 10px 60px 10px 30px;
    border: 1px solid #000;
    border-radius: 40px;
    text-decoration: none;
    color: #000;
    line-height: 21px;
    font-size: 14px;
    background-color: #fff;
    background-position: 90% 15px;
    background-image: url(./images/icon-right-arrow-black.svg);
    background-repeat: no-repeat
}

button.wp_job_manager_send_application_button:hover,
input[type=button].wp_job_manager_send_application_button:hover,
input[type=reset].wp_job_manager_send_application_button:hover,
input[type=submit].wp_job_manager_send_application_button:hover {
    background-color: #3672ee;
    color: #fff;
    background-image: url(./images/icon-right-arrow-white.svg)
}

.job_description ul {
    padding-left: 0;
    margin-left: 0px
}

.single_job_listing .website {
    display: none
}

.vc_contact_form_panel h2 {
    color: #fff
}

.vc_contact_form_panel p {
    color: #fff
}

.form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 10px
}

.form-row p {
    display: block;
    width: 100%
}

.form-row p span {
    display: block;
    width: 100%
}

.job-manager-form {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto
}

.form-row input {
    border: 1px solid #fff;
    background-color: rgba(0, 0, 0, 0);
    padding: 3px 20px;
    color: #fff !important
}

.form-row input[type=text],
.form-row input[type=email],
.form-row input[type=url],
.form-row input[type=password],
.form-row input[type=search],
.form-row input[type=number],
.form-row input[type=tel],
.form-row input[type=range],
.form-row input[type=date],
.form-row input[type=month],
.form-row input[type=week],
.form-row input[type=time],
.form-row input[type=datetime],
.form-row input[type=datetime-local],
.form-row input[type=color],
.form-row textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 20px;
    padding: 10px 20px
}

.form-row input[type=text]:focus,
.form-row input[type=email]:focus,
.form-row input[type=url]:focus,
.form-row input[type=password]:focus,
.form-row input[type=search]:focus,
.form-row input[type=number]:focus,
.form-row input[type=tel]:focus,
.form-row input[type=range]:focus,
.form-row input[type=date]:focus,
.form-row input[type=month]:focus,
.form-row input[type=week]:focus,
.form-row input[type=time]:focus,
.form-row input[type=datetime]:focus,
.form-row input[type=datetime-local]:focus,
.form-row input[type=color]:focus,
.form-row textarea:focus {
    color: #fff
}

.form-row ::-webkit-input-placeholder {
    color: #fff
}

.form-row ::-moz-placeholder {
    color: #fff
}

.form-row :-ms-input-placeholder {
    color: #fff
}

.form-row ::-ms-input-placeholder {
    color: #fff
}

.form-row ::placeholder {
    color: #fff
}

.wpcf7-form select {
    border: 1px solid #fff;
    color: #fff;
    padding: 10px 20px
}

.job_filters .search_jobs input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border-radius: 30px;
    padding: 5px 30px;
    background-color: #fff !important
}

.search_submit button,
.search_submit input[type=button],
.search_submit input[type=reset],
.search_submit input[type=submit] {
    padding: 5px 30px;
    border-radius: 30px;
    background-color: #3672ee !important;
    color: #fff
}

.job_filters .showing_jobs a.alert {
    margin-left: 0px;
    padding: 3px 20px;
    background-color: blue;
    color: #fff;
    border-radius: 30px;
    text-align: center;
    margin-right: 10px
}

a {
    color: #4169e1;
    text-decoration: none
}

a:visited {
    color: #4169e1;
    text-decoration: none
}

a:hover,
a:focus,
a:active {
    color: #191970
}

a:focus {
    outline: thin dotted
}

a:hover,
a:active {
    outline: 0
}

a.plain_link {
    padding: 10px 30px;
    border: 1px solid #000;
    border-radius: 40px;
    text-decoration: none;
    color: #000;
    line-height: 21px;
    font-size: 14px
}

a.plain_link:hover {
    padding: 10px 30px;
    border: 1px solid #000;
    border-radius: 40px;
    text-decoration: none;
    color: #fff;
    line-height: 21px;
    font-size: 14px;
    background-color: #3672ee
}

.vc_component_header_container_buttonscustom {
    margin-bottom: 20px;
    margin-top: 30px
}

a.light_link {
    padding: 10px 30px;
    border: 1px solid #000;
    border-radius: 40px;
    text-decoration: none;
    color: #000;
    line-height: 21px;
    font-size: 14px
}

a.light_link:hover {
    padding: 10px 30px;
    border: 1px solid #000;
    border-radius: 40px;
    text-decoration: none;
    color: #fff;
    line-height: 21px;
    font-size: 14px;
    background-color: #3672ee
}

a.dark_link {
    padding: 10px 30px;
    border: 1px solid #fff;
    border-radius: 40px;
    text-decoration: none;
    color: #fff;
    line-height: 21px;
    font-size: 14px;
    background-color: #000
}

a.dark_link:hover {
    padding: 10px 30px;
    border: 1px solid #fff;
    border-radius: 40px;
    text-decoration: none;
    color: #000;
    line-height: 21px;
    font-size: 14px;
    background-color: #fff
}

.faq_function a.plain_link {
    color: #fff;
    border: 1px solid #fff
}

a.highlight_link {
    padding: 5px 30px;
    border: 0px solid #000;
    border-radius: 20px;
    text-decoration: none;
    background-color: #3672ee;
    color: #fff
}

.home-header-link {
    padding: 5px 30px;
    border: 1px solid #fff;
    border-radius: 20px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    color: #fff;
    margin-right: 20px
}

a.home-header-link:hover {
    background-color: #fff;
    color: #3672ee
}

.home-header-link:visited {
    color: #fff
}

.footer_logo_container_panel img {
    max-width: 200px
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, .8);
    line-height: 1;
    padding: .6em 1em .4em
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
    border-color: #ccc #bbb #aaa
}

button:active,
button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
    border-color: #aaa #bbb #bbb
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px
}

input[type=search] {
    border-radius: 16px;
    background-color: rgba(0, 0, 0, 0);
    padding: 2px 10px 2px 35px;
    color: #fff
}

input[type=search]:focus {
    color: #fff !important;
    width: 200px;
    -webkit-animation-name: expandsearchWidth;
    animation-name: expandsearchWidth;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

.search-field {
    background-image: url("../images/icon-mag-glass.svg");
    background-position: 10px center;
    background-repeat: no-repeat;
    padding-left: 40px;
    width: 140px
}

@-webkit-keyframes expandsearchWidth {
    from {
        width: 140px
    }

    to {
        width: 200px
    }
}

@keyframes expandsearchWidth {
    from {
        width: 140px
    }

    to {
        width: 200px
    }
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
    color: #111
}

select {
    border: 1px solid #3672ee;
    padding: 5px 30px;
    border-radius: 20px;
    text-decoration: none;
    color: #3672ee;
    background-color: rgba(0, 0, 0, 0)
}

.faq-button-panel select {
    border: 1px solid #fff;
    color: #fff
}

select:active {
    border: 1px solid #fff
}

select option {
    background-color: rgba(0, 0, 0, 0);
    color: #000
}

textarea {
    width: 100%
}

.main-navigation {
    display: block;
    width: 75%
}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0
}

.search_panel {
    width: 12%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{padding: 0px 7px 0px 10px !important;}

ul#HeaderMenu-menu {
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.main-navigation ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0
}

.main-navigation ul ul li:hover>ul,
.main-navigation ul ul li.focus>ul {
    display: block;
    left: auto
}

.main-navigation ul ul a {
    width: 200px
}

.main-navigation ul li:hover>ul,
.main-navigation ul li.focus>ul {
    left: auto
}

.main-navigation li {
    position: relative
}

.main-navigation a {
    display: block;
    text-decoration: none;
    font-size: 16px
}

#HeaderMenu-menu li {
    margin-right: 20px
}

.menu-toggle,
.main-navigation.toggled ul {
    display: block
}

.main-navigation ul {
    padding: 10px 0px
}

.main-navigation li {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.main-navigation li a {
    color: #fff
}

.main-navigation li.current_page_item a {
    color: #3672ee
}

.sub-menu .menu-item {
    padding: 0
}

.main-navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.main-navigation ul ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.mobile-menu-panel {
    display: none
}

ul#secondary-menu li {
    list-style: none;
    margin-bottom: 8px
}

.footer-menu ul#secondary-menu li {
    margin-bottom: 0px
}

.menu-footer-menu-container,
.menu-footer-menu-2-container {
    width: 50%
}

.header-title-container {
    position: absolute;
    top: 210px;
    width: 100%;
    z-index: 500
}

.home .header-title-container {
    top: 310px
}

.header-title-panel {
    max-width: 1200px;
    margin: 0 auto
}

.header-title-panel h1 {
    font-size: 54px;
    margin-bottom: 10px;
    color: #fff;
    font-weight: 900;
    max-width: 600px;
    line-height: 55px
}

.archive .header-title-panel h1.main-title {
    display: none
}

.home .header-title-panel h1 {
    margin-bottom: 30px
}

.header-certification-container {
    padding-top: 105px
}

.footer-menu a {
    text-decoration: none;
    color: #000
}

.menu-headermenu-container {
    width: 50%
}

.breadcrumbs {
    font-size: 16px;
    color: #fff
}

.vc_component_header_container_buttons {
    margin-bottom: 20px
}

.copyright-container {
    background-color: #fff
}

@media screen and (min-width: 37.5em) {
    .menu-toggle {
        display: none
    }
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    text-align: end;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%
}

.copyright-container {
    width: 100%;
    height: 55px;
    background-color: #fff
}

.copyright-container-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    height: 65px;
    background-color: #fff
}

.footer-copyright-panel {
    width: 50%;
    text-align: left;
    line-height: 55px
}

.footer-designedby-panel {
    width: 50%;
    text-align: right;
    line-height: 55px
}

.sticky {
    display: block
}

.post,
.page {
    margin: 0 0 0
}

.updated:not(.published) {
    display: none
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0
}

.page-links {
    clear: both;
    margin: 0 0 1.5em
}

.comment-content a {
    word-wrap: break-word
}

.bypostauthor {
    display: block
}

.widget {
    margin: 0 0 1.5em
}

.widget select {
    max-width: 100%
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

.custom-logo-link {
    display: inline-block
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%
}

.wp-caption img[class*=wp-image-] {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption .wp-caption-text {
    margin: .8075em 0
}

.wp-caption-text {
    text-align: center
}

.gallery {
    margin-bottom: 1.5em;
    display: grid;
    grid-gap: 1.5em
}

.gallery-item {
    display: inline-block;
    text-align: center;
    width: 100%
}

.gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr)
}

.gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr)
}

.gallery-columns-4 {
    grid-template-columns: repeat(4, 1fr)
}

.gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr)
}

.gallery-columns-6 {
    grid-template-columns: repeat(6, 1fr)
}

.gallery-columns-7 {
    grid-template-columns: repeat(7, 1fr)
}

.gallery-columns-8 {
    grid-template-columns: repeat(8, 1fr)
}

.gallery-columns-9 {
    grid-template-columns: repeat(9, 1fr)
}

.gallery-caption {
    display: block
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none
}

.infinity-end.neverending .site-footer {
    display: block
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

#primary[tabindex="-1"]:focus {
    outline: 0
}

.alignleft {
    float: left;
    margin-right: 1.5em;
    margin-bottom: 1.5em
}

.alignright {
    float: right;
    margin-left: 1.5em;
    margin-bottom: 1.5em
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em
}

.mobile-logo-container {
    display: none
}

@media screen and (max-width: 1199px) {
    .expanded_container {
        padding: 80px
    }

    .footer_logo_container_panel {
        width: 75%
    }
}

@media screen and (max-width: 1023px) {
    .mobile-logo-container {
        display: block;
        z-index: 999
    }

    .copyright-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }

    .footer-copyright-panel,
    .footer-designedby-panel {
        width: 100%;
        text-align: center
    }

    .logos-grid-element {
        width: 49%;
        margin-right: 1%;
        margin-bottom: 20px
    }

    .logos-grid-element img {
        height: 80px
    }

    .footerlinks-logo-panel,
    .footerlinks-panel {
        width: 100%;
        margin-bottom: 20px
    }

    .footer-container footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px 20px;
        width: calc(100% - 40px);
        margin: 0
    }

    .footer-menu-container {
        text-align: center
    }

    .logo_shortcuts_container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer_logo_container_panel {
        width: 100%
    }

    .footer_shortcuts_panel {
        width: 100%;
        text-align: center
    }

    .footer_logo_container_panel {
        text-align: center;
        margin-bottom: 20px
    }

    .home .header-title-container,
    .header-title-container {
        position: unset !important;
        padding: 0px 20px
    }

    .header-color-overlay {
        top: 0px;
        z-index: 1
    }

    .vc_recruitment_process_title_container {
        display: none
    }

    .vc_titled_sliding_panels_items_title_container .slick-arrow {
        display: none !important
    }

    .vc_quick_links_container {
        background-size: cover
    }

    .resource_links_container,
    .quick_links_container {
        grid-template-columns: 1fr
    }

    .vc_component_header_container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .vc_faqs_panel {
        grid-template-columns: 1fr
    }

    .component-intro-header {
        max-width: 100%
    }

    .industry_links_container {
        grid-template-columns: 1fr
    }

    .vc_industry_links_panel .component-intro-text {
        width: 100%;
        max-width: 100%
    }

    .vc_cvupload_container {
        background-size: cover
    }

    .logos-grid-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .vc_featured_image_with_text_panel {
        grid-template-columns: 1fr
    }

    .vc_split_paragraph_panel {
        grid-template-columns: 1fr
    }

    .feautures-grid-element {
        width: 30%
    }

    .feautures-grid-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .split-feature-panel {
        grid-template-columns: 1fr
    }

    .split_main_introduction_container {
        width: 100%
    }

    .split_secondary_introduction_container {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }

    .vc_single_testimonial_container {
        background-size: cover
    }

    .vc_meet_experts_sector_list {
        grid-template-columns: 1fr
    }

    .vc_resource_links_panel p {
        width: 100%
    }

    .vc_titled_sliding_panels_item_textarea {
        width: 100%
    }

    .vc_titled_sliding_panels_item_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .vc_titled_sliding_panels_static_recruitment_intro {
        margin-right: 0
    }

    .vc_titled_sliding_panels_item_image {
        width: 100%
    }

    .shortcut_panel-grid-container {
        grid-template-columns: 1fr
    }

    .fwi_main_introduction_container {
        width: 100%
    }

    .expanded_container {
        max-width: 1700px;
        padding: 20px 20px;
        margin: 0 auto
    }

    .centered_container {
        padding: 20px 20px
    }

    .main-navigation ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    div.site-branding {
        width: 100%
    }

    header.site-header {
        text-align: center
    }

    .titlebar-panel {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .menu-headermenu-container {
        width: 100%
    }

    .titlebar-container {
        height: auto
    }

    #HeaderMenu-menu li {
        width: calc(50% - 40px)
    }

    li.menu-item {
        display: block
    }

    .site-header-menu-container {
        display: block
    }

    .home .site-header-container {
        display: block;
        height: auto
    }

    ul#HeaderMenu-menu {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .logos-grid-container {
        height: auto
    }

    .logos-grid-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        text-align: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .blog-post-list {
        grid-template-columns: 1fr
    }

    .blog-post-list .slider-image:nth-of-type(1) {
        grid-column-start: 1;
        grid-column-end: 2
    }

    .blog-post-list .slider-image:nth-of-type(2) {
        grid-column-start: 1;
        grid-column-end: 2
    }

    header.site-header {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .vc_featured_image_with_text_panel {
        text-align: center;
        width: 100%
    }

    .cc_text_and_image_divider_panel {
        grid-template-columns: 1fr
    }

    .cc_links_repeater_item {
        width: 100%
    }

    .vc_featured_image_with_text_container {
        max-width: 100%
    }

    .links-grid-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .vc_history_slider_title_container {
        display: none
    }

    .vc_three_column_header_text_panels_item_container.static {
        grid-template-columns: 1fr
    }

    .blog_title_text_container,
    .blog_title_text__image_container {
        width: 100%
    }

    .bc_title_with_text_and_image_panel {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .mobile-menu-panel {
        display: block;
        z-index: 9999
    }

    #mega-menu-wrap-mobile-menu .mega-menu-toggle {
        z-index: 9999 !important
    }

    #mega-menu-wrap-mobile-menu {
        z-index: 9999
    }

    .site-header-menu-container {
        display: none
    }

    .cc_title_with_paragraph_and_image_text_container,
    .cc_title_with_paragraph_and_image_image {
        width: 100%
    }

    .cc_title_with_paragraph_and_image_panel {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .team-member-further-details-panel {
        grid-template-columns: 1fr
    }

    .team-member-image {
        width: 100%;
        max-width: unset
    }

    .team-member-header-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .vc_meet_experts_sector_list.mtt {
        grid-template-columns: 1fr
    }

    .home .site-header-container,
    .site-header-container {
        min-height: unset;
        z-index: 50
    }
}

.forget-details-btn {
    background-color: #f44336;
    color: #fff;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 14px
}

.forget-details-btn:hover {
    background-color: #d32f2f
}

#forget-my-details-message {
    font-size: 14px
}

.wrs-margin-top-none {
    margin-bottom: 0
}

.wrs-margin-top-small {
    margin-bottom: 16px
}

.wrs-margin-top-medium {
    margin-bottom: 32px
}

.wrs-margin-top-large {
    margin-bottom: 64px
}

.wrs-margin-top-xlarge {
    margin-bottom: 128px
}

.wrs-margin-bottom-none {
    margin-bottom: 0
}

.wrs-margin-bottom-small {
    margin-bottom: 16px
}

.wrs-margin-bottom-medium {
    margin-bottom: 32px
}

.wrs-margin-bottom-large {
    margin-bottom: 64px
}

.wrs-margin-bottom-xlarge {
    margin-bottom: 128px
}

.wrs-bg-white {
    background-color: #fff !important;
    color: #000 !important
}

.wrs-bg-white input::-webkit-input-placeholder {
    color: #000
}

.wrs-bg-white input::-moz-placeholder {
    color: #000
}

.wrs-bg-white input:-ms-input-placeholder {
    color: #000
}

.wrs-bg-white input::-ms-input-placeholder {
    color: #000
}

.wrs-bg-white p,
.wrs-bg-white input,
.wrs-bg-white input::placeholder,
.wrs-bg-white select,
.wrs-bg-white option,
.wrs-bg-white span,
.wrs-bg-white label {
    color: #000;
}

.wrs-bg-white select{    border:1px solid #ccc;}

.wrs-bg-white h1,
.wrs-bg-white h2,
.wrs-bg-white h3 {
    color: #3672ee !important
}

.wrs-bg-blue-light {
    background-color: #3672ee !important
}

.wrs-bg-blue-dark {
    background-color: #191832 !important
}

#bullhorn-cv-upload-form .form-row input[type=text],
#bullhorn-cv-upload-form .form-row input[type=email],
#bullhorn-cv-upload-form .form-row input[type=url],
#bullhorn-cv-upload-form .form-row input[type=password],
#bullhorn-cv-upload-form .form-row input[type=search],
#bullhorn-cv-upload-form .form-row input[type=number],
#bullhorn-cv-upload-form .form-row input[type=tel],
#bullhorn-cv-upload-form .form-row input[type=range],
#bullhorn-cv-upload-form .form-row input[type=date],
#bullhorn-cv-upload-form .form-row input[type=month],
#bullhorn-cv-upload-form .form-row input[type=week],
#bullhorn-cv-upload-form .form-row input[type=time],
#bullhorn-cv-upload-form .form-row input[type=datetime],
#bullhorn-cv-upload-form .form-row input[type=datetime-local],
#bullhorn-cv-upload-form .form-row input[type=color],
#bullhorn-cv-upload-form .form-row textarea,
#bullhorn-cv-upload-form .form-row select {
    border-radius: 100px;
    border: 1px solid #3672ee;
    outline: 0;
    width: 100%;
    margin-top: 8px;
    padding: 10px 20px;
    color: #000
}

#bullhorn-cv-upload-form .form-row input[type=text]::-webkit-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=email]::-webkit-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=url]::-webkit-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=password]::-webkit-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=search]::-webkit-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=number]::-webkit-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=tel]::-webkit-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=range]::-webkit-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=date]::-webkit-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=month]::-webkit-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=week]::-webkit-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=time]::-webkit-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=datetime]::-webkit-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=datetime-local]::-webkit-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=color]::-webkit-input-placeholder,
#bullhorn-cv-upload-form .form-row textarea::-webkit-input-placeholder,
#bullhorn-cv-upload-form .form-row select::-webkit-input-placeholder {
    color: #000
}

#bullhorn-cv-upload-form .form-row input[type=text]::-moz-placeholder,
#bullhorn-cv-upload-form .form-row input[type=email]::-moz-placeholder,
#bullhorn-cv-upload-form .form-row input[type=url]::-moz-placeholder,
#bullhorn-cv-upload-form .form-row input[type=password]::-moz-placeholder,
#bullhorn-cv-upload-form .form-row input[type=search]::-moz-placeholder,
#bullhorn-cv-upload-form .form-row input[type=number]::-moz-placeholder,
#bullhorn-cv-upload-form .form-row input[type=tel]::-moz-placeholder,
#bullhorn-cv-upload-form .form-row input[type=range]::-moz-placeholder,
#bullhorn-cv-upload-form .form-row input[type=date]::-moz-placeholder,
#bullhorn-cv-upload-form .form-row input[type=month]::-moz-placeholder,
#bullhorn-cv-upload-form .form-row input[type=week]::-moz-placeholder,
#bullhorn-cv-upload-form .form-row input[type=time]::-moz-placeholder,
#bullhorn-cv-upload-form .form-row input[type=datetime]::-moz-placeholder,
#bullhorn-cv-upload-form .form-row input[type=datetime-local]::-moz-placeholder,
#bullhorn-cv-upload-form .form-row input[type=color]::-moz-placeholder,
#bullhorn-cv-upload-form .form-row textarea::-moz-placeholder,
#bullhorn-cv-upload-form .form-row select::-moz-placeholder {
    color: #000
}

#bullhorn-cv-upload-form .form-row input[type=text]:-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=email]:-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=url]:-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=password]:-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=search]:-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=number]:-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=tel]:-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=range]:-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=date]:-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=month]:-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=week]:-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=time]:-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=datetime]:-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=datetime-local]:-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=color]:-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row textarea:-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row select:-ms-input-placeholder {
    color: #000
}

#bullhorn-cv-upload-form .form-row input[type=text]::-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=email]::-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=url]::-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=password]::-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=search]::-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=number]::-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=tel]::-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=range]::-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=date]::-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=month]::-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=week]::-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=time]::-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=datetime]::-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=datetime-local]::-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row input[type=color]::-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row textarea::-ms-input-placeholder,
#bullhorn-cv-upload-form .form-row select::-ms-input-placeholder {
    color: #000
}

#bullhorn-cv-upload-form .form-row input[type=text]::placeholder,
#bullhorn-cv-upload-form .form-row input[type=email]::placeholder,
#bullhorn-cv-upload-form .form-row input[type=url]::placeholder,
#bullhorn-cv-upload-form .form-row input[type=password]::placeholder,
#bullhorn-cv-upload-form .form-row input[type=search]::placeholder,
#bullhorn-cv-upload-form .form-row input[type=number]::placeholder,
#bullhorn-cv-upload-form .form-row input[type=tel]::placeholder,
#bullhorn-cv-upload-form .form-row input[type=range]::placeholder,
#bullhorn-cv-upload-form .form-row input[type=date]::placeholder,
#bullhorn-cv-upload-form .form-row input[type=month]::placeholder,
#bullhorn-cv-upload-form .form-row input[type=week]::placeholder,
#bullhorn-cv-upload-form .form-row input[type=time]::placeholder,
#bullhorn-cv-upload-form .form-row input[type=datetime]::placeholder,
#bullhorn-cv-upload-form .form-row input[type=datetime-local]::placeholder,
#bullhorn-cv-upload-form .form-row input[type=color]::placeholder,
#bullhorn-cv-upload-form .form-row textarea::placeholder,
#bullhorn-cv-upload-form .form-row select::placeholder {
    color: #000
}

#bullhorn-cv-upload-form .form-row input[type=text],
#bullhorn-cv-upload-form .form-row input[type=email] {
    color: #000 !important
}

.vc_contact_form_container .component-intro-header-prefix {
    font-weight: 400;
    font-size: 16px;
    line-height: 19.5px;
    text-transform: uppercase
}

.vc_contact_form_container .component-intro-header-prefix+.component-intro-header {
    margin-top: 22px
}

.vc_contact_form_panel .form-wrap{  gap: 26px 33px;}
.vc_contact_form_panel .form-wrap input{ width: 100%;}
.vc_contact_form_panel .form-wrap p{ margin:0;}
.vc_contact_form_panel .togglebuttons .wpcf7-list-item-label .yes,.vc_contact_form_panel .togglebuttons .wpcf7-list-item-label .no{color: white;}
.vc_contact_form_panel .togglebuttons>span input[type=checkbox]+.wpcf7-list-item-label,.vc_contact_form_panel .togglebuttons>span input[type=checkbox]:checked+.wpcf7-list-item-label{background-color: transparent; color: white;}
.vc_contact_form_panel button, .vc_contact_form_panel input[type=button], .vc_contact_form_panel input[type=reset], .vc_contact_form_panel input[type=submit]{background-color: white;border-radius: 15px;}
.vc_contact_form_panel .form-wrap input[type=submit]{width: unset;margin-top: 0;margin-left: 50px;}
.form-footer{display: flex;width: 100%;}
.form-half.submit-panel{width: 100%;}
.form-half.submit-panel p{width: 100%;text-align:right}
.form-half .wpcf7-spinner{display: none;}
.cc_text_and_image_divider_text_image img{border-radius: 30px;}
.select2-container--default .select2-selection--multiple{border-radius: 40px;}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {border-bottom-left-radius:unset;border-bottom-right-radius:unset;}
.select2-container--default.select2-container--focus .select2-selection--multiple {border-top-left-radius:unset;border-top-right-radius:unset;border-bottom-left-radius:unset;border-bottom-right-radius:unset;border:1px solid #ccc;border-radius:30px;padding:8px;}
.apply_with_resume{display: none;}
.job-manager-application-form hr{display: none;}
.wpcf7-checkbox.smstick input{text-align: left;width: 20px;height: 20px;}
.wpcf7-checkbox.smstick span{width: unset;}
.wpcf7-checkbox.smstick .wpcf7-list-item-label{display: inline-block;vertical-align: top;}
.checkbox-switch.form-row span{width: unset;display: inline-block;vertical-align: middle;margin-left:5px;}
#bullhorn-cv-upload-form .form-wrap p {
    width: 100%
}

#bullhorn-cv-upload-form .form-wrap br {
    display: none
}

#bullhorn-cv-upload-form .form-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 26px 33px
}

#bullhorn-cv-upload-form .form-wrap .form-half {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%
}

@media(min-width: 1024px) {
    #bullhorn-cv-upload-form .form-wrap .form-half {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(50% - 33px);
        flex: 1 0 calc(50% - 33px)
    }
}

#bullhorn-cv-upload-form .form-wrap .form-footer .wpcf7-spinner {
    display: none
}

#bullhorn-cv-upload-form .form-wrap .form-footer {
    -webkit-box-flex: 1;s
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 16px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(min-width: 1024px) {
    #bullhorn-cv-upload-form .form-wrap .form-footer {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 16px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

#bullhorn-cv-upload-form .form-wrap .form-footer .form-half:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%
}

#bullhorn-cv-upload-form .form-wrap .form-footer .form-half:last-child {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    text-align: left;
    margin-top: 16px;
    margin-bottom: 24px
}

@media(min-width: 1024px) {
    #bullhorn-cv-upload-form .form-wrap .form-footer .form-half:first-child {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        max-width: 100%
    }

    #bullhorn-cv-upload-form .form-wrap .form-footer .form-half:last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        text-align: right;
        margin-top: 0px;
        margin-bottom: 0px
    }
}

#bullhorn-cv-upload-form .form-wrap input[type=submit],
#bullhorn-cv-upload-form .form-wrap button#submit-button {
    background-color: #3672ee;
    color: #fff;
    border: none;
    border-radius: 50px;
    padding: 10px 50px 10px 20px;
    font-size: 14px;
    font-weight: 500;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.445 5.29969H0.753042C0.3381 5.29969 0 5.63779 0 6.05273C0 6.46768 0.3381 6.80578 0.753042 6.80578H15.445L12.2177 10.0331C11.9257 10.3251 11.9257 10.8015 12.2177 11.0935C12.5097 11.3855 12.9861 11.3855 13.2781 11.0935L17.781 6.59062C18.073 6.29863 18.073 5.82221 17.781 5.53022L13.2781 1.01197C12.9861 0.71997 12.5097 0.71997 12.2177 1.01197C11.9257 1.30396 11.9257 1.78038 12.2177 2.07237L15.445 5.29969Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 18px 12px
}

.shortcode-container #submit-button {
    margin-top: 16px
}

#bullhorn-cv-upload-form .custom-upload-wrapper {
    text-align: center;
    max-width: 100%;
    margin: 0 0 0 auto;
    width: 100%
}

@media(min-width: 1024px) {
    #bullhorn-cv-upload-form .custom-upload-wrapper {
        text-align: center;
        max-width: 550px;
        margin: 0 0 0 auto;
        width: 100%
    }
}

#bullhorn-cv-upload-form #drop-area {
    background-color: #f5f9ff;
    border-radius: 10px;
    padding: 30px;
    cursor: pointer;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.form-row.custom-upload {
    height: 100%;
    padding-top: 60px
}

#bullhorn-cv-upload-form #drop-area p {
    display: block !important
}

#bullhorn-cv-upload-form .custom-upload-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #3672ee;
    color: #fff;
    padding: 12px 24px;
    border-radius: 50px;
    font-size: 16px;
    cursor: pointer;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.67 0C9.49 0 11.06 1.22 11.54 2.93C13.66 3.04 15.34 4.79 15.34 6.94C15.34 9.09 13.54 10.96 11.32 10.96H10.59C10.39 10.96 10.22 10.8 10.22 10.59C10.22 10.38 10.38 10.22 10.59 10.22H11.32C13.13 10.22 14.61 8.75 14.61 6.93C14.61 5.11 13.14 3.64 11.32 3.64H11.25C11.08 3.64 10.93 3.52 10.89 3.35C10.58 1.83 9.24 0.72 7.67 0.72C6.1 0.72 4.76 1.83 4.45 3.35C4.42 3.52 4.27 3.64 4.09 3.64H4.02C2.21 3.64 0.73 5.11 0.73 6.93C0.73 8.75 2.2 10.22 4.02 10.22H4.75C4.95 10.22 5.12 10.38 5.12 10.59C5.12 10.8 4.96 10.96 4.75 10.96H4.02C1.8 10.96 0 9.16 0 6.94C0 4.72 1.68 3.04 3.8 2.93C4.28 1.22 5.85 0 7.67 0Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.3 7.8202V14.9702C7.3 15.1702 7.46 15.3402 7.67 15.3402C7.88 15.3402 8.04 15.1802 8.04 14.9702V7.8202L9.61 9.3902C9.75 9.5302 9.98 9.5302 10.13 9.3902C10.28 9.2502 10.27 9.0202 10.13 8.8702L7.94 6.6802C7.8 6.5402 7.57 6.5402 7.42 6.6802L5.23 8.8702C5.09 9.0102 5.09 9.2402 5.23 9.3902C5.37 9.5302 5.6 9.5302 5.75 9.3902L7.32 7.8202H7.3Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center left 12px;
    background-size: 16px 16px;
    padding-left: 40px
}

#bullhorn-cv-upload-form .custom-upload-button br {
    display: none !important
}

#bullhorn-cv-upload-form .custom-upload-button:hover {
    background-color: #265abf
}

#bullhorn-cv-upload-form input[type=file]#cv-upload {
    display: none
}

#bullhorn-cv-upload-form .file-info {
    margin-top: 10px;
    color: #777;
    font-size: 14px
}

#bullhorn-cv-upload-form .file-info {
    margin-top: 10px;
    color: #777;
    font-size: 14px
}

#bullhorn-cv-upload-form #file-count-message {
    color: #3672ee;
    font-weight: bold
}

#bullhorn-cv-upload-form .file-info {
    margin-top: 10px;
    color: #777;
    font-size: 14px;
    text-align: center
}

.form-style-blue-light .form-wrap p {
    width: 100%
}

.form-style-blue-light .form-wrap br {
    display: none
}

.form-style-blue-light .form-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 26px 33px;
    margin-top: 40px
}

.form-style-blue-light .form-wrap .form-half,
.form-style-blue-light .form-wrap .form-row-half {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin: 0;
    padding: 0
}

@media(min-width: 1024px) {

    .form-style-blue-light .form-wrap .form-half,
    .form-style-blue-light .form-wrap .form-row-half,
    .form-wrap .form-row-half {
        -ms-flex: 1 0 calc(50% - 33px);
        flex: 1 0 calc(50% - 33px);
        margin: 0;
        padding: 0
    }
}

.form-style-blue-light .form-wrap p {
    margin: 0
}

.form-style-blue-light .form-wrap .form-footer .wpcf7-spinner {
    display: none
}

.form-style-blue-light .form-wrap .form-footer {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 16px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(min-width: 1024px) {
    .form-style-blue-light .form-wrap .form-footer,.form-wrap {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 16px;
        -ms-flex-wrap: nowrap;
        flex-wrap: wrap
    }

}

.form-style-blue-light .form-wrap .form-footer .form-half:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%
}

.form-style-blue-light .form-wrap .form-footer .form-half:last-child {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    text-align: left;
    margin-top: 16px;
    margin-bottom: 24px
}

@media(min-width: 1024px) {
    .form-style-blue-light .form-wrap .form-footer .form-half:first-child {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }

    .form-style-blue-light .form-wrap .form-footer .form-half:last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        text-align: right;
        margin-top: 0;
        margin-bottom: 0
    }
}

.form-style-blue-light .form-wrap .form-half,
.form-style-blue-light .form-wrap .form-row-half {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin: 0;
    padding: 0
}

@media(min-width: 1024px) {

    .form-style-blue-light .form-wrap .form-half,
    .form-style-blue-light .form-wrap .form-row-half {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(50% - 33px);
        flex: 1 0 calc(50% - 33px);
        margin: 0;
        padding: 0
    }
}

.form-style-blue-light .form-wrap input[type=submit] {
    background-color: #fff;
    color: #ffffff;
    border:1px solid white !important;
    text-align: center;
    border: none;
    border-radius: 50px;
    padding: 10px 20px 10px 20px;
    font-size: 14px;
    font-weight: 500;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='%233672EE' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.445 5.29969H0.753042C0.3381 5.29969 0 5.63779 0 6.05273C0 6.46768 0.3381 6.80578 0.753042 6.80578H15.445L12.2177 10.0331C11.9257 10.3251 11.9257 10.8015 12.2177 11.0935C12.5097 11.3855 12.9861 11.3855 13.2781 11.0935L17.781 6.59062C18.073 6.29863 18.073 5.82221 17.781 5.53022L13.2781 1.01197C12.9861 0.71997 12.5097 0.71997 12.2177 1.01197C11.9257 1.30396 11.9257 1.78038 12.2177 2.07237L15.445 5.29969Z' fill='%233672EE'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 18px 12px
}

.form-style-blue-light .form-wrap input[type=submit]:hover{
    background-color: transparent !important;
}

.form-style-blue-light .form-wrap input[type=submit]:hover{background-color: transparent !important;}

.form-style-blue-light .form-row input[type=text],
.form-style-blue-light .form-row input[type=email],
.form-style-blue-light .form-row input[type=url],
.form-style-blue-light .form-row input[type=password],
.form-style-blue-light .form-row input[type=search],
.form-style-blue-light .form-row input[type=number],
.form-style-blue-light .form-row input[type=tel],
.form-style-blue-light .form-row input[type=range],
.form-style-blue-light .form-row input[type=date],
.form-style-blue-light .form-row input[type=month],
.form-style-blue-light .form-row input[type=week],
.form-style-blue-light .form-row input[type=time],
.form-style-blue-light .form-row input[type=datetime],
.form-style-blue-light .form-row input[type=datetime-local],
.form-style-blue-light .form-row input[type=color],
.form-style-blue-light .form-row textarea,
.form-style-blue-light .form-row select {
    border-radius: 25px;
    border: 1px solid #fff;
    outline: 0
}
.form-style-blue-light .form-row textarea{
    background-color: transparent;
}
.form-style-blue-light .form-row.form-row-half p span input,
.form-style-blue-light .form-row.form-row-half p span select {
    width: 100%
}

.togglebuttons .wpcf7-list-item {
    margin: 0 2px 0 0;
    display: inline-block
}

.togglebuttons>span input[type=checkbox] {
    opacity: 0;
    position: absolute
}

.togglebuttons>span .wpcf7-list-item-label {
    cursor: pointer;
    display: inline-block;
    color: #333;
    border-radius: 30px;
    background: rgba(0, 0, 0, 0);
    padding: 15px 30px;
    position: relative;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    border: 1px solid #fff;
    -webkit-transition: background .3s, border .3s, color .3s;
    transition: background .3s, border .3s, color .3s;
    max-width: 90px
}

.togglebuttons .wpcf7-list-item-label .yes {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 12px;
    color: #fff;
    opacity: 0;
    pointer-events: none
}

.togglebuttons .wpcf7-list-item-label .no {
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 12px;
    color: #fff;
    pointer-events: none
}

.togglebuttons>span input[type=checkbox]:checked+.wpcf7-list-item-label {
    background: rgba(0, 0, 0, 0);
    color: #fff
}

.togglebuttons>span input[type=checkbox]:checked+.wpcf7-list-item-label .yes {
    opacity: 1
}

.togglebuttons>span input[type=checkbox]:checked+.wpcf7-list-item-label .no {
    opacity: 0
}

.togglebuttons>span input[type=checkbox]+.wpcf7-list-item-label::before {
    content: "";
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 50%;
    top: 50%;
    left: calc(100% - 24px);
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    -webkit-transition: left .3s;
    transition: left .3s
}

.togglebuttons>span input[type=checkbox]:checked+.wpcf7-list-item-label::before {
    content: "";
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 50%;
    top: 50%;
    left: calc(0% + 4px);
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    -webkit-transition: left .3s;
    transition: left .3s
}

.circle-container {
    font-family: "Montserrat", Arial, sans-serif;
    position: relative;
    width: 540px;
    height: 540px;
    border: 1px solid rgba(0, 0, 0, 0)
}

.circle-container .circle {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    border-radius: 50%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
    font-size: 10px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    z-index: 1;
    aspect-ratio: 1/1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 22px;
    font-weight: bold
}

.circle-container .circle:hover {
    background-color: #fff;
    color: #06c;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    z-index: 10
}

.circle-container .circle:hover .inner .icon svg path {
    fill: #3672ee
}

.circle-container .circle .inner {
    width: 60%;
    height: auto;
    text-align: left;
    display: block
}

.circle-container .circle .inner .icon {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    text-align: left;
    padding: 0;
    margin: 0;
    width: 20px;
    height: 20px
}

.circle-container .circle .inner .icon img,
.circle-container .circle .inner .icon svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    display: block
}

.circle-container .circle .inner .title {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin-top: 2px;
    font-weight: 600
}

.circle-container .circle .inner .subtitle {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin-top: 0px;
    font-weight: 500;
    font-size: 10px;
    line-height: 110%
}

.circle-container .circle:nth-child(1) {
    width: 180px;
    height: 180px;
    top: 0;
    left: 60px
}

.circle-container .circle:nth-child(2) {
    width: 140px;
    height: 140px;
    top: 60px;
    left: 235px
}

.circle-container .circle:nth-child(3) {
    width: 124px;
    height: 124px;
    top: 225px;
    left: 3px
}

.circle-container .circle:nth-child(4) {
    width: 170px;
    height: 170px;
    top: 170px;
    left: 125px
}

.circle-container .circle:nth-child(5) {
    width: 225px;
    height: 225px;
    top: 169px;
    left: 295px
}

.circle-container .circle:nth-child(6) {
    width: 140px;
    height: 140px;
    top: 325px;
    left: 73px
}

.circle-container .circle:nth-child(7) {
    width: 115px;
    height: 115px;
    top: 330px;
    left: 214px;
    font-size: 14px
}

.circle-container .circle:nth-child(8) {
    width: 120px;
    height: 120px;
    top: 392px;
    left: 311px
}

@media screen and (max-width: 900px) {
    .circle-container {
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        height:715px;
        width: 100%;
        text-align: center;
    }

    .header-title-panel h1{font-size:46px;}
    .vc_featured_image_with_text_intro h3{font-size: 24px;line-height: 32px;}
    .home .vc_faqs_panel_container{background-color: #3672ee !important;padding:0px 20px;}

    /* news and updates */
    .vc_component_header_title_container{width: 100%;}
    /* end news and updates */
    .vc_quick_links_container.mygradient{background-color: #191832;background-size: 100% 100%;}
    .vc_industry_links_panel.centered_container .component-intro-header{width: 100%;}
    .menu-footer-menu-container, .menu-footer-menu-2-container{width: 100%;}
    .footer-menu li{width: 100%;}
    .vc_titled_sliding_panels_item_image img{padding:0px;}
    .blog-pagination-container,.blog-filter-panel{width: 100%;text-align: left;}
    .blog-filter-bar{flex-direction: column;padding:10px 20px}
    .header-color-overlay{opacity: 0;}
    .single-job_listing #page{background: none;}
    .vc_recruitment_process_title_container{display: none !important;}
    .vc_recruitment_process_panel{position: relative;}
    .highlight_link.footer-speak-link,.plain_link.footer-cv-link{display: block;width: 90%;margin:0 auto;text-align: left;}
    .footer-cv-link::before{}
    .plain_link.footer-cv-link{text-align: left;}
    .page-jobs #page{background: none;}
}

@media screen and (max-width: 500px) {
    .circle-container {
        -webkit-transform: scale(0.6);
        transform: scale(0.65);
        height: 350px;
    }
}

ul.mega-sub-menu {
    background: rgba(0, 0, 0, 0) !important
}

ul.mega-sub-menu>li:first-child>a {
    border-radius: 8px 8px 0 0 !important;
    overflow: hidden !important
}

ul.mega-sub-menu>li:last-child>a {
    border-radius: 0 0 8px 8px !important;
    overflow: hidden !important
}

ul.mega-sub-menu>li:only-child>a {
    border-radius: 8px 8px 8px 8px !important;
    overflow: hidden !important
}

.my_account_dashboard_container {
    background-color: #ebf1fd;
    padding: 40px 0
}

.circle-container{}

.my_account_dashboard_container .my_account_dashboard_container_inner {
    background-color: #fff;
    border-radius: 50px;
    padding: 30px 50px;
    margin: 0 auto;
    max-width: 1200px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .menu-container {
    width: 25%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    padding-right: 40px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .menu-container nav ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .menu-container nav ul li {
    margin-bottom: 10px;
    display: block
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .menu-container nav ul li.current-menu-item a {
    color: #fff;
    background: #3672ee;
    padding: 8px 24px;
    border-radius: 8px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .menu-container nav ul li a {
    display: block;
    color: #000;
    background: #fff;
    padding: 8px 24px;
    border-radius: 8px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .menu-container nav ul li+li {
    margin-top: 8px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container {
    width: 75%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 75%;
    flex: 1 0 75%;
    color: #000;
    border-left: 1px solid #3672ee;
    padding-left: 40px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container h1,
.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container h2,
.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container h3,
.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container h4 {
    color: #3672ee;
    margin: 0 0 8px;
    padding: 0
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container p {
    color: #000
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container {
    margin-top: 40px;
    border: 1px solid #3672ee;
    border-radius: 16px;
    overflow: hidden
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner {
    overflow-y: auto;
    padding: 24px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner p {
    padding: 0;
    margin: 0
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner p+p {
    margin-top: 16px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner fieldset {
    border: none;
    padding: 0;
    margin: 0
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner fieldset+fieldset {
    margin-top: 16px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner section+section {
    margin-top: 16px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner header {
    margin: 0;
    padding: 0
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner header+fieldset {
    margin-top: 16px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner select {
    padding: 5px 10px;
    overflow: auto
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner select#alert_job_type {
    height: 56px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner select#alert_cats {
    height: 120px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner select::-webkit-scrollbar {
    width: 6px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner select::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0)
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner select::-webkit-scrollbar-thumb {
    background: #3672ee;
    border-radius: 3px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner button.wp-element-button {
    background: #3672ee;
    color: #fff;
    border: none;
    padding: 12px 24px;
    border-radius: 8px;
    margin-top: 16px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner::-webkit-scrollbar {
    width: 6px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0)
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner::-webkit-scrollbar-thumb {
    background: #3672ee;
    border-radius: 3px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner table.job-manager-past-applications,
.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner table.job-manager-bookmarks {
    border-spacing: 0 8px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner table.job-manager-past-applications tbody tr th,
.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner table.job-manager-bookmarks tbody tr th {
    text-align: left
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner table.job-manager-past-applications tbody tr:not(:first-child) td,
.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner table.job-manager-bookmarks tbody tr:not(:first-child) td {
    border-top: 1px solid #3672ee;
    border-bottom: 1px solid #3672ee
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner table.job-manager-past-applications tbody tr:not(:first-child) td:first-child,
.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner table.job-manager-bookmarks tbody tr:not(:first-child) td:first-child {
    border-left: 1px solid #3672ee;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner table.job-manager-past-applications tbody tr:not(:first-child) td:last-child,
.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner table.job-manager-bookmarks tbody tr:not(:first-child) td:last-child {
    border-right: 1px solid #3672ee;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner table.job-manager-past-applications td,
.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner table.job-manager-past-applications th,
.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner table.job-manager-bookmarks td,
.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner table.job-manager-bookmarks th {
    padding: 8px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner table.job-manager-bookmarks thead tr th {
    text-align: left
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner table.job-manager-bookmarks tbody tr td {
    border-top: 1px solid #3672ee;
    border-bottom: 1px solid #3672ee
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner table.job-manager-bookmarks tbody tr td:first-child {
    border-left: 1px solid #3672ee;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner table.job-manager-bookmarks tbody tr td:last-child {
    border-right: 1px solid #3672ee;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner .um-profile .um-header {
    display: none
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner .um-profile .um-profile-navbar,
.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner .um-profile .um-profile-nav {
    display: none
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner .um-profile .um-profile-body {
    padding: 0;
    margin: 0
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner .um-profile .um-field-text .um-field-label {
    border: 0 !important;
    font-size: 12px;
    padding: 0;
    margin: 0
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner .um-profile .um-field-text .um-field-label+.um-field-area {
    margin-top: 8px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner .um-profile .um-field-text .um-field-area .um-field-value {
    border: 1px solid #3672ee;
    border-radius: 20px;
    padding: 8px 16px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner #update-profile-form label {
    display: block
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner #update-profile-form label+input {
    margin-top: 8px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner #update-profile-form input {
    display: block;
    width: 100%;
    max-width: 400px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner #update-profile-form input+label {
    margin-top: 16px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner #update-profile-form input[type=text],
.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner #update-profile-form input[type=email] {
    border: 1px solid #3672ee;
    border-radius: 20px;
    padding: 8px 16px
}

.my_account_dashboard_container .my_account_dashboard_container_inner .inner-container .content-container .shortcode-container .inner #update-profile-form button[type=submit] {
    display: inline-block;
    background: #3672ee;
    color: #fff;
    border: none;
    padding: 12px 24px;
    border-radius: 8px;
    margin-top: 16px;
    cursor: pointer
}

.postid-3945 #page {
    background: none;
}

.page-id-305 #page {
    background: none;
}

.page-id-116 #page {
    background: none;
}

.vc_office_locations_panel .slick-prev {
    left: -65px !important
}

.vc_office_locations_panel .slick-next {
    right: -65px !important
}

h3.ui-state-active {
    color: #454545 !important;
    border-left: 0px;
    border-right: 0px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

div.ui-widget-content {
    border: 0px;
}

h3.ui-state-default {
    margin: 0px;
    border-left: 0px !important;
    border-right: 0;
    border-bottom: 0px;
}
    .ui-accordion .ui-accordion-header {
        border-radius: 0;
    }

    .vc_history_slider_title_container.slick-slider button.slick-next {
        height: 45px !important;
    }

    .ui-accordion-header.ui-state-hover {
        background-image: unset !important
    }

    .vc_contact_form_panel .wpcf7-submit{
        background-color: transparent !important;
        color: black;
        border:1px solid white;
        color:white;
        margin-top: 10px;
    }

    .vc_contact_form_panel .wpcf7-submit:hover{
        background-color: white !important;
        border:1px solid white;
        color:black;
    }

    a.custom-button {
        display: inline-block;
        padding: 10px 20px;
        background-color: transparent;
        color: #ffffff;
        border:1px solid white;
        text-decoration: none;
        border-radius: 35px;
        font-size: 16px;
    }
     
    a.custom-button:hover {
        background-color: #ffffff;
        color: black;
    }

    a.custom-button-white {
        display: inline-block;
        padding: 10px 20px;
        background-color: #3672ee;
        border:1px solid #3672ee;
        color: white;
        text-decoration: none;
        border-radius: 35px;
        font-size: 16px;
    }
    a.custom-button-white:hover {
        display: inline-block;
        padding: 10px 20px;
        background-color: #ffffff;
        border:1px solid #3672ee;
        color: #000000;
        text-decoration: none;
        border-radius: 35px;
        font-size: 16px;
    }

    a.custom-button-blue_link {
        display: inline-block;
        padding: 10px 20px;
        background-color: #3672ee;
        border:1px solid #ffffff;
        color: white;
        text-decoration: none;
        border-radius: 35px;
        font-size: 16px;
    }
    a.custom-button-blue_link:hover {
        display: inline-block;
        padding: 10px 20px;
        background-color: #ffffff;
        border:1px solid #ffffff;
        color: #000000;
        text-decoration: none;
        border-radius: 35px;
        font-size: 16px;
    }
    .vc_faqs_panel_container{background-color: #3672ee;border:0px solid white;color:black;margin-bottom: 100px;}
    .home .vc_faqs_panel_container{background-color: transparent;border:0px;color:White;}
.vc_contact_form_container{background-color: #3672ee;}
.page-id-639 .vc_meet_experts_sector_panel h2{display: none;}
    /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zY3NzL2FyY2hpdmUvX2FyY2hpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7OztDQUFBLENBMEZBLDJFQUFBLENBa0JBLEtBRUMsZ0JBQUEsQ0FFQSw2QkFBQSxDQWtCRCxLQUVDLFFBQUEsQ0FZRCxLQUVDLGFBQUEsQ0FjRCxHQUVDLGFBQUEsQ0FFQSxjQUFBLENBb0JELEdBRUMsOEJBQUEsQ0FBQSxzQkFBQSxDQUVBLFFBQUEsQ0FFQSxnQkFBQSxDQWNELElBRUMsK0JBQUEsQ0FFQSxhQUFBLENBa0JELEVBRUMsOEJBQUEsQ0FjRCxZQUVDLGtCQUFBLENBRUEseUJBQUEsQ0FFQSx3Q0FBQSxDQUFBLGdDQUFBLENBWUQsU0FJQyxrQkFBQSxDQWNELGNBTUMsK0JBQUEsQ0FFQSxhQUFBLENBWUQsTUFFQyxhQUFBLENBY0QsUUFJQyxhQUFBLENBRUEsYUFBQSxDQUVBLGlCQUFBLENBRUEsdUJBQUEsQ0FNRCxJQUVDLGNBQUEsQ0FNRCxJQUVDLFVBQUEsQ0FrQkQsSUFFQyxpQkFBQSxDQW9CRCxzQ0FVQyxtQkFBQSxDQUVBLGNBQUEsQ0FFQSxnQkFBQSxDQUVBLFFBQUEsQ0FjRCxhQUlDLGdCQUFBLENBY0QsY0FJQyxtQkFBQSxDQVlELGdEQVFDLHlCQUFBLENBWUQsd0hBUUMsaUJBQUEsQ0FFQSxTQUFBLENBWUQsNEdBUUMsNkJBQUEsQ0FZRCxTQUVDLDBCQUFBLENBa0JELE9BRUMsNkJBQUEsQ0FBQSxxQkFBQSxDQUVBLGFBQUEsQ0FFQSxhQUFBLENBRUEsY0FBQSxDQUVBLFNBQUEsQ0FFQSxrQkFBQSxDQVlELFNBRUMsdUJBQUEsQ0FZRCxTQUVDLGFBQUEsQ0FjRCw2QkFJQyw2QkFBQSxDQUFBLHFCQUFBLENBRUEsU0FBQSxDQVlELGtGQUlDLFdBQUEsQ0FjRCxjQUVDLDRCQUFBLENBRUEsbUJBQUEsQ0FZRCx5Q0FFQyx1QkFBQSxDQWNELDZCQUVDLHlCQUFBLENBRUEsWUFBQSxDQWtCRCxR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 */