/*
Theme Name: Wassink Thema
Description: Child theme for Avada theme
Author: Simplix
Author URI: https://www.simplix.nl
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

:root{
    --blue:#0C2B7E;
    --red:#FB1C1C;
    --grey: #2C2C2C;
    --light-blue: #F0F2F7;
}

/* General */
.cta-button.big {height:100px; transform:translateY(-50% ); position:relative; border-radius:8px;}
.cta-button.big i {font-size:24px;}
.cta-button.big:hover i {transform:translateX(8px)}

.button.light-blue {background:var(--light-blue) !important; border-color:var(--light-blue) !important; border-radius:8px;}
.button.light-blue span {color:var(--blue);}
.button.light-blue:hover {background:var(--blue) !important}
.button.light-blue:hover span {color:#fff;}

.button-default {padding:16px 32px;}

.button-default.back i {margin-right:8px;}

.display-none {display:none !important}

.bold-blue b,
.bold-blue strong {color:var(--blue) !important;}

.fusion-title-heading p {margin:0px !important}

.toggle-black-heading h4 {color:#000; margin-top:0px}

/* Button lay-out */
#main .toggle-button-layout .panel-heading .panel-title a {display: inline-flex; flex-direction: row; padding:16px 32px;  border:solid var(--blue) 2px; border-radius:8px; color:var(--blue); font-weight:bold; transition:.3s;}
#main .toggle-button-layout .panel-heading .panel-title a .fusion-toggle-icon-wrapper {order:2; margin:0px; position:relative; display: flex; margin-left: 8px;}
#main .toggle-button-layout .panel-heading .panel-title a .fusion-toggle-heading {order:1; margin:0px; position:relative;}

#main .toggle-button-layout .panel-heading .panel-title a.active,
#main .toggle-button-layout .panel-heading .panel-title a:hover {background:var(--blue); color:#fff !important}

#main .toggle-button-layout .panel-heading .panel-title a.active .fusion-toggle-icon-wrapper i,
#main .toggle-button-layout .panel-heading .panel-title a:hover .fusion-toggle-icon-wrapper i {color:#fff !important;}

/* .cta-button.big:after {content:""; pointer-events:none; position:absolute; right:0; bottom:0; background-image:url('img/blue-squares-right-small.svg'); background-size:contain; background-repeat:no-repeat; width:48px; height:48px} */
.drill-left-bottom:before {content:""; pointer-events:none; position:absolute; left:0; bottom:0; background-image:url('img/drill.png'); background-size:contain; background-repeat:no-repeat; width:600px; height:350px; transform:translateY(15%); z-index: 11;}
.fusion-header-sticky-height {height:80px !important}

/* Container squares */
.squares:after {content:""; pointer-events:none; position:absolute; right:0; bottom:0; background-size:100% 100%; background-repeat:no-repeat; width:192px; height:192px; z-index:2;}

.squares.white:after {background-image:url('img/squares-white.svg');}
.squares.blue:after {background-image:url('img/squares-blue.svg');}
.squares.light-blue:after {background-image:url('img/squares-light-blue.svg');}

.squares.top:after {top:0; bottom:auto; transform:scale(1, -1);}
.squares.left:after {left:0; right:auto; transform:scale(-1, 1);}
.squares.top.left:after {transform:scale(-1, -1);}

.squares.small:after {width:200px; height:200px;}

.half-bg:before {content:""; position:absolute; top:0; left:0;  right:0; height:50%; background:var(--light-blue); z-index:1;}

/* Header*/
.fusion-header {padding-left:16px !important; padding-right:16px !important;}
.fusion-header-wrapper .fusion-row {display:flex;}
.fusion-header-wrapper .fusion-row > a {display:inline; margin-top:10px; margin-bottom:10px;}
.fusion-header-wrapper .fusion-row > a svg {display:flex;}
.fusion-header .fusion-main-menu {margin-left:auto;}

.fusion-header-wrapper.fusion-is-sticky svg g * {fill:var(--blue); transition:.1s;}
.fusion-header-wrapper.fusion-is-sticky svg g #Rectangle_6,
.fusion-header-wrapper.fusion-is-sticky svg g #Rectangle_5,
.fusion-header-wrapper.fusion-is-sticky svg g #Path_1 {fill:var(--red)}

.fusion-header-wrapper.fusion-is-sticky .fusion-main-menu > ul > li > a:hover {color:var(--red);}
.fusion-header-wrapper.fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a {color:var(--red)!important;}

.fusion-main-menu > ul > li > a > span  {position:relative;}
.fusion-main-menu > ul > li > a > span .counter {width:16px; height:16px; display:inline-flex; align-items: center; justify-content:center; font-size:12px; background:var(--red); color:#fff !important; border-radius:50%;transform:translateY(-55%);}
.fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a {color:#000 !important}

.fusion-header-wrapper .fusion-main-menu > ul > li.menu-item-counter > a > .menu-text {font-size:16px;}
.fusion-header-wrapper .fusion-main-menu > ul > li.menu-item-counter > a > .menu-text:after {content:''; height:6px; width:6px; background:var(--red); border-radius:999px; transform:translate(50%, -64%);}
.fusion-header-wrapper:not(.fusion-is-sticky) .fusion-main-menu > ul > li.fusion-menu-item-button > a > .menu-text {color:var(--blue)!important; background-color:#fff!important;}
.fusion-header-wrapper:not(.fusion-is-sticky) .fusion-main-menu > ul > li.fusion-menu-item-button > a > .menu-text:hover {color:#fff!important; background-color:var(--blue)!important;}

.no-titlebar .fusion-header-wrapper {position:relative!important;}
.no-titlebar .fusion-header-wrapper .fusion-header {background-color:var(--blue);}

.fusion-header-has-flyout-menu .fusion-header-has-flyout-menu-content {width:100% !important;}
.fusion-header-wrapper .fusion-row .logo-link {display:inline-flex; margin:10px 0;}

/* stretch image */
#wrapper .stretch-image {position:absolute; top:0; bottom:0; width:50vw; max-width:999vw; display:flex; align-items:center; justify-content:center; z-index:-1}
#wrapper .stretch-image img {width:100%; height:100%; object-fit:cover; object-position: center;}
#wrapper .fusion-row .fusion_builder_column:first-child .stretch-image {right:var(--awb-spacing-right);}
#wrapper .fusion-row .fusion_builder_column:last-child .stretch-image {left:var(--awb-spacing-right);}
#wrapper .stretch-image.overflow {bottom:-64px; top:-64px;}

/* Titlebar */
.titlebar-section {min-height:56vh!important;}

.titlebar-wrapper {min-height:56vh; display:flex; align-items:center; justify-content:center; padding:128px 16px; position:relative; background-size:cover; background-position: top center;}
.titlebar-wrapper:before {content:""; position:absolute; background:linear-gradient(90deg, rgba(6,22,63,0.9) 0%,rgba(255,255,255,0) 100%); width:100%; height:100%; z-index:1;}
.titlebar-wrapper .titlebar-container {max-width:1080px; width:100%; position:relative; display:inline-flex; align-items:center; gap:32px; flex-direction:column; z-index:3;}
.titlebar-wrapper .titlebar-container .title {color:#fff; text-align:center; margin-top:0; margin-bottom:0; max-width:800px;}
.titlebar-wrapper .titlebar-container .content {color:#fff; text-align:center; font-size:24px; font-weight:700; display:inline-flex; justify-content: center;}
.titlebar-wrapper .button-wrapper {position:absolute; bottom:0; left:0; display:flex; align-items:center; justify-content:center; align-items:center; width:100%; transform:translateY(50%); z-index:9;}
.titlebar-wrapper .button-wrapper .button-container {max-width:var(--site_width); width:100%; position:relative; display:inline-flex; justify-content:center; align-items:center; gap:16px; flex-wrap:wrap; z-index:3;}
.titlebar-wrapper .button-wrapper .button-container .button {background:#fff; color:var(--red); font-size:28px; padding:8px 32px; transition:.3s; border-radius:8px;}
.titlebar-wrapper .button-wrapper .button-container .button .button-text:after {content:"\f061"; font-family:'Font Awesome 6 pro'; font-size:24px; font-weight:900; margin-left:16px; display:inline-block; transition:.3s;}
.titlebar-wrapper .button-wrapper .button-container .button:hover .button-text:after {margin-right:-8px; margin-left:24px;}

/* Sliders */
.swiper {user-select: none; }
.swiper-free-mode>.swiper-wrapper{transition-timing-function : linear !important;}

.posts-wrapper.usps {width:100%; overflow:visible; pointer-events: none; display:flex;}
.posts-wrapper.usps .single {display:flex; align-items:center; gap:12px; justify-content: center; width:300px;}
.posts-wrapper.usps .single img {max-width:64px; max-height:64px;}
.posts-wrapper.usps .single span {font-size:24px;}

.posts-wrapper.referenties {width:100%; overflow:visible; display:flex; flex-direction:column;}
.posts-wrapper.referenties .single {background:#F0F2F7; padding:48px; display:flex; flex-direction: column; gap:32px; border-radius:8px;}
.posts-wrapper.referenties .single .info {display:flex; align-items:center; gap:12px;}
.posts-wrapper.referenties .single .info img {width:54px; height:54px; object-fit: cover;}
.posts-wrapper.referenties .single .info span {color:var(--red)}

.posts-wrapper.projecten {width:100%; overflow:visible; display:flex; flex-direction:column;}
.posts-wrapper.projecten .single {display:flex; flex-direction: column; gap:16px;}
.posts-wrapper.projecten .single .image-wrapper {width:100%; height:360px;display: flex; align-items: center; justify-content: center; overflow:hidden; border-radius:8px;}
.posts-wrapper.projecten .single .image-wrapper img {width:100%; height:100%; object-fit:cover; transition:.3s;}
.posts-wrapper.projecten .single:hover .image-wrapper img {transform:scale(1.1);}
.posts-wrapper.projecten .single .content-wrapper {display:flex; flex-direction: column; justify-content: flex-start;}
.posts-wrapper.projecten .single .content-wrapper .date {margin-bottom:8px; color:var(--red); opacity:.5}
.posts-wrapper.projecten .single .content-wrapper .title {font-size:32px; margin-bottom:18px; line-height: 1.2; color:var(--grey);}
.posts-wrapper.projecten .single .content-wrapper .content {opacity:.8; color:var(--grey);}
.posts-wrapper.projecten .swiper-head {justify-content: flex-start;}

.posts-wrapper.projecten .archive-link {display:flex; align-items: center; justify-content: center; transition:.3s; padding:32px; background:var(--blue); color:#fff; border-radius:8px; flex-direction: column;}
.posts-wrapper.projecten .archive-link span {font-size:32px; line-height: 1.2; text-align: center; font-weight:bold;}
.posts-wrapper.projecten .archive-link i {font-size:32px; margin-top:32px;}
.posts-wrapper.projecten .archive-link:hover {color:var(--blue); background:var(--light-blue)}

#archive .posts-wrapper.projecten .output {display:grid; grid-template-columns:repeat(3,1fr); gap:64px;}
#archive .posts-wrapper.projecten .loader-wrapper .loader {display:block; margin:64px auto 0 auto;}
#archive .posts-wrapper.projecten .load-more-wrapper {width:100%; display:flex; justify-content:center; align-items:center; margin-top:64px;}
#archive .posts-wrapper.projecten .load-more-wrapper .load-more {background:#f0f2f7; padding:16px 32px; border:none; transition:.3s; color:var(--blue)}
#archive .posts-wrapper.projecten .load-more-wrapper .load-more:hover {color:var(--red);}

#archive .terms-wrapper.filters {width:100%; display:flex; gap:8px; flex-wrap:wrap; margin-bottom:32px;}
#archive .terms-wrapper.filters .filter {background:var(--light-blue); color:var(--blue); border-radius:8px; padding:12px 24px; line-height:1.2; cursor:pointer; transition:.3s;}
#archive .terms-wrapper.filters .filter.current,
#archive .terms-wrapper.filters .filter:hover {background:var(--blue); color:#fff;}

.swiper-head {width:100%; display:flex; align-items: center; margin-bottom:32px; justify-content:flex-start; position:relative; gap:16px}
.swiper-head .swiper-nav {display:flex; gap:24px; position: absolute; right:0;}
.swiper-head .swiper-nav span {width:32px; height:32px; display: flex; justify-content: center; align-items: center; background:var(--blue); color:#fff; cursor:pointer; transition:.3s; border-radius:8px;}
.swiper-head .swiper-nav span:hover {background:var(--red)}
.swiper-head .swiper-nav span.swiper-button-disabled {opacity:0.5; pointer-events:none;}

/* Footer */
.fusion-footer .contact-info {color:var(--awb-color)!important;}
.fusion-footer .contact-info a {color:var(--awb-color)!important;}
.fusion-footer .contact-info a:hover {color:var(--red)!important}
.copyright {display:flex; justify-content: space-between; flex-wrap:wrap; color:#fff;}
.copyright .copyright-left {display:flex; gap:32px; flex-wrap:wrap;}

/* Sticky social media */
.sticky-social-media {position:fixed; z-index: 999999; right:0; top:50%; display:flex; flex-direction: column; transform:translateY(-50%); border-radius:8px 0 0 8px; overflow:hidden;}
.sticky-social-media a {width:48px; height:48px; display:flex; align-items:center; justify-content: center; background:var(--grey); color:#fff; transition:.3s; font-size:22px;}
.sticky-social-media a:hover {color:var(--grey); background:#fff;}

/* Contact */
.contact-info {display:flex; flex-direction: column; color:#fff;}
.contact-info a,
.contact-info span {display:flex; align-items:flex-start; gap:12px;}
.contact-info a {color:#fff;}
.contact-info a:hover {color:#fff}
.contact-info i {line-height:2;}

div.wpforms-container.contact-form {width:100%;}
div.wpforms-container.contact-form .wpforms-field.wpforms-field-layout {padding:0px}
div.wpforms-container.contact-form .wpforms-field .wpforms-field-label {margin-left:18px; margin-bottom:8px;}

div.wpforms-container.contact-form .wpforms-field textarea,
div.wpforms-container.contact-form .wpforms-field input {padding-left:18px; border:none !important}

/* Archive - vacatures */
.view-vacancies {margin:0 auto; display:flex; flex-direction: column; text-align: center; color:#fff; font-size:20px; font-weight:bold;}
.view-vacancies i {font-size:32px;}

/* Vacature archive */
.posts-wrapper.vacatures {display:grid; grid-template-columns:repeat(3,1fr); grid-gap:64px 32px;}
.posts-wrapper.vacatures .single {display:flex; flex-direction:column; background:#fff; border-radius:8px; overflow:hidden;}
.posts-wrapper.vacatures .single .image-wrapper {display:inline-flex; align-items:center; justify-content:center; height:320px; overflow:hidden;}
.posts-wrapper.vacatures .single .content-wrapper {display:inline-flex; flex-direction:column; padding:32px 16px; gap:32px; color:var(--blue)}
.posts-wrapper.vacatures .single .content-wrapper .subtitle {display:none;}
.posts-wrapper.vacatures .single .content-wrapper .title {font-size:32px; color:var(--blue); font-weight:bold; line-height:1;}
.posts-wrapper.vacatures .single .button-wrapper {margin-top:auto; padding:0 16px 32px 16px;}
.posts-wrapper.vacatures .single .button-wrapper .button {padding:16px 32px; line-height:1.2; width:100%;}
.posts-wrapper.vacatures .single:hover .button-wrapper .button {background:var(--blue) !important; color:#fff !important}
.posts-wrapper.vacatures .single:hover .button-wrapper .button .button-text {color:#fff !important}

/* .posts-wrapper.vacatures {display:flex; flex-direction: column; width:100%; gap:128px;}
.posts-wrapper.vacatures .single {display:flex; align-items: flex-start; gap:64px; width:100%;}
.posts-wrapper.vacatures .single .image-wrapper {width:calc(33% - 16px);}
.posts-wrapper.vacatures .single .image-wrapper .image {width:100%; padding-top:100%; position:relative;}
.posts-wrapper.vacatures .single .image-wrapper .image:after {content:""; pointer-events:none; position:absolute; left:0; bottom:0; background-image:url('img/squares-light-blue.svg'); background-size:contain; background-repeat:no-repeat; width:164px; height:164px; transform:scaleX(-1)}
.posts-wrapper.vacatures .single .image-wrapper .image img {width:100%; height:100%; position:absolute; left:0; top:0; object-fit: cover;}
.posts-wrapper.vacatures .single .content-wrapper {display:flex; flex-direction: column; align-items: flex-start; width:calc(67% - 16px)}
.posts-wrapper.vacatures .single .content-wrapper .subtitle {font-size: 32px; color:var(--red); line-height:1; margin-bottom:8px;}
.posts-wrapper.vacatures .single .content-wrapper .title {font-size: 54px; color:var(--blue); font-weight:bold; line-height:1; margin-bottom:48px;}
.posts-wrapper.vacatures .single .content-wrapper .button {margin-top:32px; padding:16px 32px; line-height:1.2;} */

.single-vacatures #main>.fusion-row {display:block;}

.posts-wrapper.page {display:grid; grid-template-columns:repeat(2, 1fr); grid-gap:16px;}
.posts-wrapper.page .single {background:#fff; display:flex; padding:16px 32px; flex-direction:row; flex-wrap:wrap; border-radius:8px; gap:16px; align-items:center; color:var(--blue)}
.posts-wrapper.page .single .image {width:40px; height:40px; display:inline-flex; align-items:center; justify-content:center;}
.posts-wrapper.page .single .image img {max-width:100%; max-height:100%;}
.posts-wrapper.page .single i {margin-left:auto;}

#wrapper .project-image-slider .awb-swiper .swiper-wrapper .swiper-slide .fusion-image-wrapper img {height:320px; width:100%; object-fit:cover;}
#wrapper .project-image-slider .awb-swiper .awb-swiper-button {width:32px; height:32px; display: flex; justify-content: center; align-items: center; background:var(--blue); color:#fff; opacity:1; cursor:pointer; transition:.3s; border-radius:8px;}
#wrapper .project-image-slider .awb-swiper .awb-swiper-button i:before {content:'\f060'; font-family:'Font Awesome 6 Pro'; font-weight:900; font-size:18px;}
#wrapper .project-image-slider .awb-swiper .awb-swiper-button-next i:before {content:'\f061';}
#wrapper .project-image-slider .awb-swiper .awb-swiper-button:hover {background:var(--red)}

#wrapper form {--form_gap:32px;}
#wrapper form {background:transparent!important; padding:0; width:100%; max-width:9999px;}
#wrapper form ::-webkit-input-placeholder {color:#ccc!important; font-family:Chivo;}
#wrapper form :-ms-input-placeholder {color:#ccc!important; font-family:Chivo;}
#wrapper form ::placeholder {color:#ccc!important; font-family:Chivo;}
#wrapper form ._form-content {display:flex; width:100%; gap:var(--form_gap); flex-wrap:wrap;}
#wrapper form ._form-content ._form_element {width:calc(50% - (var(--form_gap) / 2)); margin-bottom:0;}
#wrapper form ._form-content ._form_element._full_width {width:100%;}
#wrapper form ._form-content ._form_element ._field-wrapper input {background:#fff; border-radius:0!important; height:48px; line-height:48px; padding:0 16px; font-size:16px; border:1px solid #fff!important; transition:.3s;}
#wrapper form ._form-content ._form_element ._field-wrapper textarea {background:#fff; border-radius:0!important; padding:16px; font-size:16px; border:1px solid #fff!important; transition:.3s;}
#wrapper form ._form-content ._form_element ._field-wrapper textarea:focus,
#wrapper form ._form-content ._form_element ._field-wrapper input:focus {border-color:var(--blue)!important;}
#wrapper form ._form-content ._form_element ._field-wrapper ._below ._error-arrow {border-bottom-color:var(--blue); right:8px;}
#wrapper form ._form-content ._form_element ._field-wrapper ._above ._error-arrow {border-top-color:var(--blue); right:8px;}
#wrapper form ._form-content ._form_element ._field-wrapper ._error-inner {background:var(--blue); color:#fff; background-image:none; padding:8px 16px; font-weight:400; font-size:13px;}
#wrapper form ._form-content ._button-wrapper {display:inline-flex; justify-content:flex-end;}
#wrapper form ._form-content ._button-wrapper ._submit {padding:16px 32px!important; background:#59A752!important; border-radius:8px!important; color:#fff!important; font-family:Chivo!important; font-size:16px!important; transition:.3s!important;}
#wrapper form ._form-content ._button-wrapper ._submit:hover {background:#3a7f34!important; color:#fff!important;}

#wrapper .fusion-counters-box .fusion-counter-box .counter-box-container {border:none!important; padding:16px!important;}
#wrapper .fusion-counters-box .fusion-counter-box .counter-box-container > * {font-weight:bold;}

.timeline-wrapper:before {content:''; position:absolute; top:0px; bottom:160px; background:var(--blue); width:2px;}
.timeline-wrapper .fusion-builder-row .fusion_builder_column:nth-child(even) {transform:translateY(64px);}
.timeline-wrapper .fusion-builder-row .fusion_builder_column:nth-child(odd) * {text-align:right!important;}
.timeline-wrapper .fusion-builder-row .fusion_builder_column .fusion-column-wrapper {position:relative; border-radius:8px!important;}
.timeline-wrapper .fusion-builder-row .fusion_builder_column .fusion-column-wrapper:after {content:''; position:absolute; top:32px; border:16px solid transparent;}
.timeline-wrapper .fusion-builder-row .fusion_builder_column:nth-child(even) .fusion-column-wrapper:after {right:100%; border-right-color:#fff;}
.timeline-wrapper .fusion-builder-row .fusion_builder_column:nth-child(odd) .fusion-column-wrapper:after {left:100%; border-left-color:#fff;}
.timeline-wrapper .fusion-builder-row .fusion_builder_column.no-after .fusion-column-wrapper:after {display:none!important;}

/* Vacatures slider */
.posts-wrapper.vacatures.swiper {width:100%; overflow:visible; display:flex; flex-direction:column; grid-gap:0px;}
.posts-wrapper.vacatures.swiper .single {display:flex; flex-direction: column; gap:16px;}
.posts-wrapper.vacatures.swiper .single .image-wrapper {width:100%; height:360px;display: flex; align-items: center; justify-content: center; overflow:hidden; border-radius:8px;}
.posts-wrapper.vacatures.swiper .single .image-wrapper .image {width:100%; height:100%; display:flex; align-items: center; justify-self: center;}
.posts-wrapper.vacatures.swiper .single .image-wrapper .image img {width:100%; height:100%; object-fit:cover; transition:.3s;}
.posts-wrapper.vacatures.swiper .single:hover .image-wrapper img {transform:scale(1.1);}
.posts-wrapper.vacatures.swiper .single .content-wrapper {display:flex; flex-direction: column; justify-content: flex-start;  gap:0; padding:0}
.posts-wrapper.vacatures.swiper .single .content-wrapper .date {margin-bottom:8px; color:var(--red); opacity:.5}
.posts-wrapper.vacatures.swiper .single .content-wrapper .title {font-size:32px; margin-bottom:18px; line-height: 1.2; color:var(--grey);}
.posts-wrapper.vacatures.swiper .single .content-wrapper .content {opacity:.8; color:var(--grey);}
.posts-wrapper.vacatures.swiper .swiper-head {justify-content: flex-start;}

.posts-wrapper.vacatures.swiper .single .button-wrapper {padding:0px;}

/* Info card */
.contact-info-card {width:100%; display:flex; align-items: center; margin-top:24px; gap:32px;}
.contact-info-card img {width:160px; border-radius:50%;}
.contact-info-card .card-content {display:flex; flex-direction: column;}
.contact-info-card .card-content h3 {font-size:32px; margin-bottom:16px; margin-top:0px; max-width:250px;}
.contact-info-card .card-content .buttons {display:flex; gap:16px; line-height:1; flex-wrap:wrap;}
.contact-info-card .card-content .buttons .button {padding:16px 32px; border-radius:8px; background:var(--blue); color:#fff; font-weight:600; font-size:16px;}
.contact-info-card .card-content .buttons .button:hover {background:#fff; color:var(--red)}

.contact-info-card .card-content .buttons .button.green {background:#59a752}
.contact-info-card .card-content .buttons .button.green:hover {background:#3a7f34; color:#fff;}


/* Vacature new layout  */
.job-specifications {display:flex; flex-wrap:wrap; gap:8px 40px; justify-content: center; font-size:24px; font-weight:bold; font-family:'Chivo'; color:#fff;}

.contact-info-card.v2 img {width:88px;}
.contact-info-card.v2 .card-content h3 {font-size:24px; margin-bottom:16px; color:#fff;}
.contact-info-card.v2 .card-content .button {background:transparent; border:solid #fff 2px; color:#fff; display:flex; gap:8px;}
.contact-info-card.v2 .card-content .button:hover {background:#59A752; border-color:#59A752; color:#fff;}


#wrapper .v2-apply-form  ::placeholder {color:#fff!important; font-family:Chivo;}
#wrapper .v2-apply-form form ._form-content {display:flex; flex-direction: row; flex-wrap:wrap; justify-content: space-between; gap:16px; font-family:Chivo;}
#wrapper .v2-apply-form form ._form-content ._form_element:nth-child(-n+4) {width:calc(50% - 8px);}

#wrapper .v2-apply-form form ._form-content ._form_element select {border-radius:0px; padding:0 16px;}

#wrapper .v2-apply-form form ._form-content ._form_element select,
#wrapper .v2-apply-form form ._form-content ._form_element textarea,
#wrapper .v2-apply-form form ._form-content ._form_element input {border-radius:8px !important; background:rgba(255,255,255, 0.3) !important; border-color:transparent !important; color:#fff !important; font-family:Chivo; font-size:16px;}

#wrapper .v2-apply-form form ._form-content ._form_element select > option {color:#000}

#wrapper .v2-apply-form form ._form-content ._form_element select:focus,
#wrapper .v2-apply-form form ._form-content ._form_element textarea:focus,
#wrapper .v2-apply-form form ._form-content ._form_element input:focus {border:transparent !important; }

#wrapper .v2-apply-form form ._form-content ._button-wrapper ._submit {font-family:Chivo; font-weight:bold; font-size:18px !important;}