/*
 Theme Name:   Go On child
 Theme URI:    https://jj-net.fi/
 Description:  go-on.fi sivuston child teema.
 Author:       JJ-Net Group Oy
 Author URI:   https://jj-net.fi/
 Template:     jj-net-theme
 Version:      1.0
 License:      All rights reserved.
 License URI:  https://jj-net.fi/
 Text Domain:  jjnet
*/

:root {
    --element-margin-large: 100px;
    --element-margin: 3rem;
    --element-margin-small: 1.5rem;
    --element-padding: 60px;
    --element-padding-2: 80px;
    --transition: all 0.3s ease;
    --blue: #7FDAF6;
    --yellow: #FABB21;
    --blue-light: #C9EDFD;
    --blue-lightest: #F1FAFF;
    --blue-medium: #00C7EB;
    --grey: #D9D9D9;

    --bondata-pink:#F277C6;
    --bondata-violet:#9678D3;
    --bondata-blue:#0047BB;
    --bondata-prussian-blue:#002147;
    --bondata-daintree-blue:#021E2F;
    --button-gradient: linear-gradient(45deg,rgba(242, 119, 198, 1) 25%, rgba(150, 120, 211, 1) 50%, rgba(0, 71, 187, 1) 75%);

    --bs-gutter-x: 1.5rem;

    --border-radius-mobile: 20px;
    --border-radius-desktop: 20px;
    --transition: all 0.3s ease;
}

@font-face {
    font-family:'SuperaGothic';
    style: normal;
    font-weight: 400;
    src:url('./fonts/SuperaGothic-Book.otf') format('opentype');
}
@font-face {
    font-family:'SuperaGothic';
    style: normal;
    font-weight: 800;
    src:url('./fonts/SuperaGothic-ExtraBold.otf') format('opentype');
}

body { font-family: 'SuperaGothic'; font-size: clamp(1rem, 0.9712rem + 0.1282vw, 1.125rem); color: #010203; font-weight:400; }
h1,h2,h3,h4,h5,h6 { font-family: 'SuperaGothic'; font-weight:800; margin-bottom: var(--element-margin-small); position: relative; }

a { color: var(--bondata-pink); }
a:hover { color: var(--bondata-violet); }


/* h1 { font-size: clamp(2.25rem, 1.8462rem + 1.7949vw, 4rem); } */

/* new given value */
h1 {
  font-size: clamp(2.25rem, 1.9688rem + 1.4063vw, 3.375rem);
}
/* h2 { font-size: clamp(1.875rem, 1.7308rem + 0.641vw, 2.5rem); } */

/* new given value */
h2 {
  font-size: clamp(1.875rem, 1.6875rem + 0.9375vw, 2.625rem);
}
/* h3 { font-size: clamp(1.5rem, 1.4423rem + 0.2564vw, 1.75rem); } */

/* new given value */
h3 {
  font-size: clamp(1.75rem, 1.5625rem + 0.9375vw, 2.5rem);
}
h4 { font-size: clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem); }
h5 { font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem); }
h6 { font-size: clamp(1rem, 0.9712rem + 0.1282vw, 1.125rem); }

.static-job h1 { font-size: clamp(2.25rem, 2.0192rem + 1.0256vw, 3.25rem); }
/*.static-job .job-content h1 { hyphens: auto; }*/
.col-text p:empty { margin-bottom: 0; }

.quote { padding: 0 0 0 calc(24px + var(--element-padding)); min-height: 200px; }
.col-text { position: relative; z-index: 1; }
/*.quote:before { content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 24px; background-image: linear-gradient(180deg, #009ee3 0%, #c9edfd 100%); }*/
.quote:before { content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 24px; background-image: linear-gradient(180deg, rgb(0, 71, 187) 25%, rgb(150, 120, 211) 60%, rgb(242, 119, 198) 100%);}
.col-text .ingress { font-size: clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem); font-weight: 400; }

.btn-custom { padding: 0; margin-top: 1rem; }
.btn-custom a { position: relative; overflow:hidden; text-decoration:none; display:inline-block; padding: 12px 32px; border:0; font-size: 1rem; color:#fff !important; border-radius: 40px; text-transform:uppercase; z-index: 1;}
.btn-custom a::before { content: ""; position: absolute; top:0; left:0; width:100%; height:100%; background-color:var(--bondata-pink); z-index:-1; }
.btn-custom a::after { content: ""; position: absolute; top:0; left:0; width: 100%; height: 100%; background: linear-gradient(90deg, rgba(0, 71, 187, 0) 10%, rgb(0, 71, 187) 75%); opacity: 0; z-index:-1; transition: opacity 0.5s ease; }
.btn-custom a:is(:hover, :focus)::after { opacity: 1; }
/*.btn-custom:hover a,.btn-custom:focus a,.btn-custom:active a { text-decoration:none; background: linear-gradient(45deg,rgba(242, 119, 198, 1) 25%, rgba(150, 120, 211, 1) 50%, rgba(0, 71, 187, 1) 75%);}*/

.btn-arrow a { display: inline-block;  transition: var(--transition); text-decoration: none;color: var(--bondata-pink); font-weight: 700; position: relative; padding-right: 30px; }
.btn-arrow a:after { content: '\F138'; font-family: bootstrap-icons;  transition: var(--transition); font-size: 20px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.btn-arrow a:hover { padding-right: 35px; }

.col-custom_code {border-radius: 20px; overflow: hidden;}

.content.bondata-pink:not(.line-title)  { background-color: #F277C6; padding-top: var(--element-margin-large);}
.content.bondata-violet:not(.line-title)  { background-color: #9678D3; padding-top: var(--element-margin-large);}
.content.bondata-blue:not(.line-title) { background-color: #0047BB; padding-top: var(--element-margin-large); color: #fff;}
.content.bondata-prussian-blue { background-color: #002147; color:#fff; padding-top: var(--element-margin-large);}
.content.bondata-daintree-blue { background-color: #021E2F; color:#fff; padding-top: var(--element-margin-large);}
.content.blue-violet-pink {background: #0047BB; background: linear-gradient(45deg, rgb(0, 71, 187) 25%, rgb(150, 120, 211) 60%, rgb(242, 119, 198) 100%);padding-top: var(--element-margin-large);}
.content.bondata-prussian-bondata-blue {
  background: #0047BB;
  background: linear-gradient(90deg, #002147 0%, #002147 40%, #0047BB 100%);
  padding-top: var(--element-margin-large);
  color:#fff;
  margin-bottom: var(--element-margin-large);
}
.content:is(.bondata-prussian-blue, .bondata-daintree-blue)+.content.white {padding-top:var(--element-padding);}

/*.navigation-container { position: sticky; top: 0; z-index: 99999; border-bottom: 1px solid #D9D9D9; background-color: #fff; }*/
.navigation-container { position: fixed; width:100%; top: 0; z-index: 99999; background-color: transparent; padding: 3rem 0 1rem;  transition: var(--transition);}
body:not(.home) .navigation-container { background-color:var(--bondata-prussian-blue);}
.navigation-container > .container > .navbar > .navbar-brand > img {transition: var(--transition); height: 30px !important; }
.navigation-container .navbar-light .navbar-nav .nav-link {transition: var(--transition); color: #fff; font-weight: 400; text-transform: uppercase;}
.navigation-container .navbar-light .navbar-nav li.active .nav-link {  color: var(--bondata-pink); }
.navigation-container .navbar-light .navbar-nav .nav-link:hover { color: var(--bondata-pink); }
.navigation-container .dropdown-toggle { position: absolute; top: 0; right: 0; background-color: transparent; border: none; width: 25px; height: 100%; }
.navigation-container .dropdown-toggle:after { right: 6px !important; }
.navigation-container .navbar-nav>.menu-item .dropdown-menu .menu-item .dropdown-menu { position: static; min-width: unset; width: 100%; padding: 0; font-size: 0.875rem; margin-top: 0; }
.navigation-container .dropdown-menu .dropdown-menu a { background-color: #F9F9F9; }
.navigation-container .dropdown .dropdown .dropdown-toggle { transform: none; height: 48px; width: 35px; }
.navigation-container .dropdown .dropdown .dropdown-toggle:after { right: 11px !important; }
.navigation-container .dropdown-toggle::after { content: "\F282"; color: #fff; font-size: 13px; font-family: bootstrap-icons; line-height: 1; top: 50%; transform: translateY(-50%); right: 0; -webkit-text-stroke: 1px; border: 0 !important; position: absolute; }
.navigation-container .dropdown-toggle.show::after { content: "\F286"; }
.navigation-container .dropdown-toggle:is(:hover, :focus)::after {color:var(--bondata-pink);}
.navigation-container .navbar .navbar-nav li.dropdown a { padding-right: 25px;text-transform: uppercase; }
.navigation-container .navbar {padding:0;}
.navigation-container .navbar-brand { padding: 0; }
.navigation-container .dropdown-menu { border-radius: 0; border: 0; padding: 0; background-color:var(--bondata-prussian-blue); }
.navigation-container .dropdown-menu li { margin-left: 0 !important; }
.navigation-container .dropdown-menu li a {transition: var(--transition); padding: 10px 15px; font-weight: 400; color: #fff; border: 2px solid transparent; }
.navigation-container .dropdown-menu li.current_page_item > a { background-color: var(--bondata-blue); }
.navigation-container .dropdown-menu li a:hover { background-color: var(--bondata-prussian-blue) !important; border: 2px solid var(--bondata-pink); }

.navbar-light .navbar-toggler {border-color: rgba(255,255,255,0.5);}
.navbar-light .navbar-toggler-icon {background:none !important;}
.navbar-light .navbar-toggler-icon::after {content:"\F479"; font-family: bootstrap-icons; color:#fff; font-size: 2rem;}
.navigation-container:has(.navbar-toggler[aria-expanded="true"]) {background-color:var(--bondata-prussian-blue)}

.navigation-container .topbar { position: absolute; right: 0; top: -2rem; display: flex; align-items: center; font-size: 0.875rem; color: #fff;font-weight: 400;}
.navigation-container .topbar a { transition: var(--transition); font-weight: 400; color: #fff; text-decoration: none; margin-left: 1.5rem; line-height: 1.2rem; }
.navigation-container .topbar a:is(:hover, :focus) {color: var(--bondata-pink); }
.navigation-container .topbar i { padding-right: 5px; font-size: 1.2rem; }
.navigation-container .topbar i.bi-search { transform: scaleX(-1); padding-left: 5px; }
.navigation-container .topbar a.sign-in { display: flex; }
.navigation-container .topbar a.sign-in-academy {  display: flex; }
.navigation-languages > ul > li > a { padding: 0 !important; }

.navigation-languages li a { display: flex; }
.navigation-languages li a:before { content: '\F3EF'; font-family: bootstrap-icons; padding-right: 5px;font-size: 1.2rem; }

.navigation-container .searchform-1 > .search-toggle { display: flex; align-items: center; transition: var(--transition);}
.navigation-container .searchform-1 > .search-toggle:is(:hover, :focus) { cursor: pointer; color: var(--bondata-pink); }
.navigation-container .searchform-1 > form {border-radius: 40px; height: 35px; }
.navigation-container .searchform-1 > form > input[type=text] {height: 35px; font-style: normal; width: 100%; background-color: #EBEBEB; border: 1px solid #BFBFBF; border-radius: 5px; }
.navigation-container .searchform-1 > form > button[type=submit] { color: #010203; height: 35px; background-color: transparent; }
.navigation-container .searchform-1 input::placeholder { color: #666666 !important; opacity: 1; font-family: bootstrap-icons; padding-top: 5px; height: 35px; font-size: 13px;}
.navigation-container .searchform-1 input::-ms-input-placeholder { color: #666666 !important; font-family: bootstrap-icons;padding-top: 5px; height: 35px; font-size: 13px; }

.crumbtrail-container { padding: var(--element-padding) 0; color: #A7A7A7; margin-top: 93px;}
.crumbtrail-container a { display: inline-block; color: #A7A7A7 !important; text-decoration: none; }
.crumbtrail-container .current-page { opacity: 1 !important;}
.crumbtrail-container span { display: inline-block; }

.page-2 .crumbtrail-container, .team:not(.single) .crumbtrail-container { padding: var(--element-margin-small) 0 0; position: absolute; z-index: 9; left: 0; right: 0; }
.page-2 .crumbtrail-container + script + .content .col-post_title,
.page-2 .crumbtrail-container + .content .col-post_title, .team:not(.single) .crumbtrail-container + .content .col-post_title { padding-top: var(--element-padding-2); }
/*.page-2 .content-7_5 .col-image img, .team .content-7_5 .col-image img { border-top-right-radius: 0; } */

/* avi code */

.page-id-557 .crumbtrail-container, .team:not(.single) .crumbtrail-container { padding: var(--element-margin-small) 0 0; position: absolute; z-index: 9; left: 0; right: 0; }
.page-id-557 .crumbtrail-container + script + .content .col-post_title,
.page-id-557 .crumbtrail-container + .content .col-post_title, .team:not(.single) .crumbtrail-container + .content .col-post_title { padding-top: var(--element-padding-2); }

.page-id-532 .crumbtrail-container, .team:not(.single) .crumbtrail-container { padding: var(--element-margin-small) 0 0; position: absolute; z-index: 9; left: 0; right: 0; }
.page-id-532 .crumbtrail-container + script + .content .col-post_title,
.page-id-532 .crumbtrail-container + .content .col-post_title, .team:not(.single) .crumbtrail-container + .content .col-post_title { padding-top: var(--element-padding-2); }

.page-id-554 .crumbtrail-container, .team:not(.single) .crumbtrail-container { padding: var(--element-margin-small) 0 0; position: absolute; z-index: 9; left: 0; right: 0; }
.page-id-554 .crumbtrail-container + script + .content .col-post_title,
.page-id-554 .crumbtrail-container + .content .col-post_title, .team:not(.single) .crumbtrail-container + .content .col-post_title { padding-top: var(--element-padding-2); }

/* Shared crumbtrail container styles */
.page-id-1493 .crumbtrail-container,
.page-id-6412 .crumbtrail-container,
.page-id-6414 .crumbtrail-container,
.team:not(.single) .crumbtrail-container {
  padding: var(--element-margin-small) 0 0;
  position: absolute;
  z-index: 9;
  left: 0;
  right: 0;
}

/* Shared post title padding */
.page-id-1493 .crumbtrail-container + script + .content .col-post_title,
.page-id-1493 .crumbtrail-container + .content .col-post_title,
.page-id-6412 .crumbtrail-container + script + .content .col-post_title,
.page-id-6412 .crumbtrail-container + .content .col-post_title,
.page-id-6414 .crumbtrail-container + script + .content .col-post_title,
.page-id-6414 .crumbtrail-container + .content .col-post_title,
.team:not(.single) .crumbtrail-container + .content .col-post_title {
  padding-top: var(--element-padding-2);
}


/* removing white spacing before footer */

.page-id-620 .content-12.white, .page-id-6452 .content-12.white {
    padding-bottom: 0px;
} 


.single-job .crumbtrail-container, .team:not(.single) .crumbtrail-container { padding: var(--element-margin-small) 0 0; position: absolute; z-index: 9;top:15px;left: 0; right: 0; }
.single-job .crumbtrail-container + script + .content .col-post_title,
.single-job .crumbtrail-container + .content .col-post_title, .team:not(.single) .crumbtrail-container + .content .col-post_title { padding-top: var(--element-padding-2); }

.archive .crumbtrail-container { padding-top: var(--element-margin-small); padding-bottom: var(--element-padding-2); }
.archive h1 { margin-bottom: var(--element-padding); }

.single-news h1 { line-height: 1.1; margin-bottom: var(--element-padding); }
.single-news .crumbtrail-container { padding-top: var(--element-margin-small); padding-bottom: var(--element-padding-2); }
.single-news .content { padding-bottom: var(--element-padding); }
.single-news p:last-child { margin-bottom: 0; }
.single-news .col-content + .col-content { padding-top: var(--element-padding); }
.single-news .ingress { margin: var(--element-margin) 0; }
.single-news .static-content .container { padding-right: var(--bs-gutter-x,.75rem); padding-left: var(--bs-gutter-x,.75rem); }
.single-news .col-news_highlights .news-highlight-container { margin-bottom: 0; }
.single-news .col-news_highlights .news-highlight-container a { display: flex; padding: var(--element-margin-small) 0; margin-bottom: 0; }
.single-news .col-news_highlights .news-highlight-container:not(:last-child) a { border-bottom: 1px solid #D9D9D9; }
.single-news .col-news_highlights .news-highlight-container:last-child a { padding-bottom: 0; }
.single-news .col-news_highlights .news-highlight-container .news-highlight-image { margin-bottom: 0; }
.single-news .col-news_highlights .news-highlight-container .news-highlight-image img { max-width: 100%; }
.single-news .col-news_highlights .news-highlight-container .news-highlight-info { padding: 10px var(--element-margin-small); display: flex; flex-direction: column; }
.single-news .col-news_highlights .news-highlight-container .news-highlight-info .news-highlight-title { order: 2; }
.single-news .col-news_highlights .news-highlight-container .news-highlight-info .news-highlight-title h4 { margin-bottom: 0; }
.single-news .col-news_highlights .news-highlight-container .news-highlight-info .news-highlight-date { order: 1; color: #fff; font-size: 0.875rem; margin-top: 0; margin-bottom: 10px; }

.content:is(.bondata-prussian-blue, .bondata-daintree-blue) .col-news_highlights .news-highlight-container a { color:#fff;} 
.col-news_highlights .news-highlight-container { margin-bottom: var(--element-margin); }
.col-news_highlights .news-highlight-container a { text-decoration: none; color: #010203; border: 0; padding: 0; margin-bottom:0; height: 100%; display: flex; flex-direction: column;}
.col-news_highlights .news-highlight-container .news-highlight-image{position: relative; height: 0; padding-bottom: 56%;}
.col-news_highlights .news-highlight-container .news-highlight-image img { border-radius: 20px 20px 0 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.col-news_highlights .news-highlight-container .news-highlight-info {padding:var(--element-margin-small); background-color:var(--bondata-prussian-blue); color:#fff; border-radius:0 0 20px 20px; height: 100%; display: flex; flex-direction: column;}
.col-news_highlights .news-highlight-container .news-highlight-info .news-highlight-date { font-size: 1rem; margin-top:auto; }
.col-news_highlights .news-highlight-container .news-highlight-info .news-highlight-date .category > strong { font-weight:normal !important; }
/*.col-news_highlights .news-highlight-image { margin-bottom: var(--element-margin-small); } */

.references .col-news_highlights .col.reference-highlight { min-height: 350px; }
.references .col-news_highlights .col.reference-highlight:first-child .reference-highlight-inner,
.references .col-news_highlights .col.reference-highlight:first-child .reference-highlight-inner:before { border-radius: var(--border-radius-desktop); }
.references .col-news_highlights .col.reference-highlight:nth-child(2) .reference-highlight-inner,
.references .col-news_highlights .col.reference-highlight:nth-child(2) .reference-highlight-inner:before { border-radius: var(--border-radius-desktop); }
.references .col-news_highlights .col.reference-highlight .reference-highlight-inner {padding: var(--element-margin-small); background-size: cover; background-position: 50%; height: 100%;  border-radius: var(--border-radius-desktop); position: relative; }
.references .col-news_highlights .col.reference-highlight .reference-highlight-inner:before { content: '';border-radius: var(--border-radius-desktop); background: linear-gradient(140deg, #004765 0%, rgba(0, 66, 94, 0.85) 38.4%, rgba(0, 36, 51, 0) 100%); position: absolute;left: 0; right: 0; top: 0; bottom: 0; }
.references .col-news_highlights .col.reference-highlight .reference-highlight-inner .reference-info { position: relative; }
.references .col-news_highlights .col.reference-highlight .reference-highlight-inner .reference-info h3 { color: #fff; margin-bottom: 2rem; }
.references .col-news_highlights .col.reference-highlight .reference-highlight-inner .reference-info a { transition: var(--transition); text-decoration: none; color: #fff; font-weight: 700; position: relative; padding-right: 30px; }
.references .col-news_highlights .col.reference-highlight .reference-highlight-inner .reference-info a:after { content: '\F138'; font-family: bootstrap-icons; transition: var(--transition); font-size: 20px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.references .col-news_highlights .col.reference-highlight .reference-highlight-inner .reference-info a:hover { padding-right: 35px; }
.references .highlights:not([data-index="1"]):not([data-index="2"]) .reference-highlight { margin-bottom: var(--element-margin); }

.references .col-news_highlights .col-12.reference-highlight { margin-bottom: var(--element-margin); }
.references .col-news_highlights .col-12.reference-highlight .reference-highlight-inner { display: flex; align-items: center; }
.references .col-news_highlights .col-12.reference-highlight .reference-highlight-inner .cpt { margin-bottom: var(--element-margin-small); font-weight: 600; }
.references .col-news_highlights .col-12.reference-highlight .reference-highlight-inner .reference-info { flex-basis: 100%;  order: 2; }
.references .col-news_highlights .col-12.reference-highlight .reference-highlight-inner .reference-image { flex-basis: 100%; order: 1; }
.references .col-news_highlights .col-12.reference-highlight .reference-highlight-inner .reference-image img { border-radius: var(--border-radius-desktop); }

.col-news_highlights .col-sm-12 { display: flex; }
.col-news_highlights .line-title { flex-grow: 1; }
.col-news_highlights .news-highlight-archive-link a { line-height: 22px; padding-top: 8px; padding-bottom: 7px; padding-left: 20px; }
.col-news_highlights .news-highlight-archive-link a:hover { padding-right: 30px; }
.col-news_highlights .news-highlight-archive-link a:after { transition: var(--transition); }
.col-news_highlights .news-highlight-archive-link a:hover:after { right: -5px; }

.single-news .static-newsletter { padding-bottom: var(--element-margin); }
.static-newsletter .col-text { border: 1px solid #E2E2E2; border-bottom-left-radius: var(--border-radius-desktop); border-top-left-radius: var(--border-radius-desktop); padding: var(--element-margin-small) var(--element-margin); }
.static-newsletter .gform_wrapper form { position: relative; }
.static-newsletter .gform_wrapper input[type="email"] { box-shadow: 0 24px 32px rgba(17, 52, 67, 0.1) !important; width: 100% !important; font-size: 1rem !important; padding: 1rem; height: 56px; background-color: #EBEBEB !important; border: 1px solid #BFBFBF !important; border-radius: 40px !important; }
.static-newsletter .gform_wrapper .gform_footer { margin: 0 !important; position: absolute; top: 1px; right: 1px; height: 56px; }
.static-newsletter .gform_wrapper .gform_footer input { background-color: transparent !important; padding: 1rem !important;  background-color: transparent; border: 0; }

.archive-news { padding: 0 0 var(--element-margin) !important; }
.archive-news .archive-container { margin-top: var(--element-margin); }
.archive-news .archive-container .archive-item { margin-bottom: var(--element-margin); }
.archive-news .archive-container a { display: block; color: #fff; text-decoration: none; height: 100%; display: flex; flex-direction: column;}
.archive-news .archive-container a img {border-radius: 20px 20px 0 0; }
.archive-news .archive-container a .archive-info { border-radius:0 0 20px 20px; background-color:var(--bondata-prussian-blue); color:#fff; padding: var(--element-margin-small); height: 100%; display: flex; flex-direction: column;}
.archive-news .archive-container a .archive-info h2 { margin-bottom: var(--element-margin-small); font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem); }
.archive-news .archive-container a .archive-info .archive-date {font-size: 0.875rem; color: #fff; margin-top:auto;}
.archive-news .archive-container a .archive-info .archive-date .category > strong {font-weight:normal !important;}
.archive-news p.title { margin-bottom: 1rem; font-weight: 600; }
.archive-news .news-search { position: relative; padding-bottom: var(--element-margin); display: flex; flex-wrap: wrap; align-items: flex-start; }
.archive-news .news-search:after { content: ''; position: absolute; bottom: 0; height: 1px; background-color: #010203; left: 0; right: 0; }
.archive-news .news-search .news-search-title { flex-basis: 100%; }
.archive-news .news-search .search-fields { flex-basis: 100% }
.archive-news .news-search .search-clear { flex-basis: 100%; text-align: right;}

.archive-news .archive-filter { width: 100%; }
.archive-news .archive-filter button { font-weight: 400; text-align: left; width: 100%; background-color: transparent; position: relative; color: #010203; display: block; text-decoration: none; border-radius: 40px !important; border: 1px solid #707070 !important;padding: 0.8rem 3rem 0.7rem 1.5rem; }
.archive-news .archive-filter button::after {position: absolute; right: 1rem; top: 50%; transform: translateY(-50%); display: block; content: "\F282"; font-family: bootstrap-icons;}
.archive-news .news-search .search-clear button { color: #010203; background-color: transparent; border: 0; font-weight: 600; margin-top: 15px; padding: 0; text-decoration: underline; }
.archive-news .archive-filter button.filter-open::after { content: '\F286'; }

.archive-news .archive-container-header { margin-top: var(--element-margin-small); }
.archive-container-header #results-amount { font-weight: 600; }

.archive-filter { position: relative; }
.archive-filter ul { display: none; background-color: #fff; position: absolute; z-index: 9; top: calc(100% - 5px ); left: 0; width: 100%; margin-bottom: 0; border: 1px solid #707070; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top: 0; padding-bottom: 0.2rem; }
.archive-filter ul li {  text-align: left; }
.archive-filter ul li a { font-size: 1rem; padding: 0.8rem 1.5rem 0.7rem; text-decoration: none; color: #010203; display: block; }
.archive-filter ul li.selected { background-color: var(--blue-light); }

.archive-pagination { position: relative; align-items: center; gap: 10px; padding-top: var(--element-margin); margin-top: var(--element-padding-2); }
.archive-pagination:before { content: ''; position: absolute; top: 0; height: 1px; background-color: #010203; left: calc(var(--bs-gutter-x) * 0.5); right: calc(var(--bs-gutter-x) * 0.5); }
.archive-pagination>* { width: auto; }
.archive-pagination ul { display: flex; margin-bottom: 0; gap: 5px }
.archive-pagination ul li { margin-bottom: 0 !important; }
.archive-pagination ul li button { padding: 0; color: #010203; font-weight: 400; background-color: transparent; border: 1px solid #010203; border-radius: 5px; width: 54px; height: 54px; }
.archive-pagination ul li.page-active button { color: #010203; background-color: var(--bondata-pink); border-color: var(--bondata-pink); }
.archive-pagination .page-arrow { color: #010203; background-color: transparent; border: 0; -webkit-text-stroke: 1px; font-size: 15px; }
.archive-pagination ul>li:not(:first-child):not(:last-child):not(.page-active) { display: none; }
.archive-pagination ul.has-next-delim>li:last-child::before { content: "…"; display: block; float: left; border: 1px solid #010203;  border-radius: 5px; width: 54px; height: 54px; line-height: 54px; text-align: center; }
.archive-pagination ul.has-next-delim>li:last-child button { margin-left: 5px; }
.archive-pagination ul.has-prev-delim>li:first-child::after { content: "…"; display: block; float: right; border: 1px solid #010203;  border-radius: 5px; width: 54px; height: 54px; line-height: 54px; text-align: center;  }
.archive-pagination ul.has-prev-delim>li:first-child button { margin-right: 5px; }

.archive-selected-filters { margin-top: var(--element-margin-small); display: flex; gap: 5px; }
.archive-selected-filters .filter {position: relative; border: 1px solid #010203; border-radius: 4px; padding: 5px 25px 5px 10px; font-weight: 400; font-size: 13px; line-height: 1; }
.archive-selected-filters .filter button { color: #010203; position: absolute; top: 0; bottom: 0; padding: 0; right: 0; border: 0; background-color: transparent; width: 25px; }
.archive-selected-filters .filter button:after { content: '\F659'; font-family: bootstrap-icons; }

.jobs .archive-selected-filters { margin-top: 0; margin-bottom: var(--element-margin-small); }
.jobs .search-fields:not(.search-text) button,.jobs .search-fields:not(.search-text) input { font-weight: 400; text-align: left; width: 100%; background-color: transparent; position: relative; color: #010203; display: block; text-decoration: none; border-radius: 40px !important; border: 1px solid #D9D9D9 !important;padding: 0.8rem 3rem 0.7rem 1.5rem; }
.jobs .search-fields:not(.search-text) button::after,.jobs .search-fields:not(.search-text) input+span::after {position: absolute; right: 1rem; top: 50%; transform: translateY(-50%); display: block; content: "\F282"; font-family: bootstrap-icons;}
.jobs .search-fields:not(.search-text) input { outline:0; }
.jobs .search-fields:not(.search-text) input::placeholder { opacity:1; }
.jobs .search-fields:not(.search-text) input+span { pointer-events:none; }
.jobs .search-fields { position: relative; margin-bottom: 1rem; }
.jobs .search-fields ul { max-height: 60vh; overflow-y: auto; display: none; background-color: #fff; position: absolute; z-index: 9; top: calc(100% - 5px ); left: 0; width: 100%; margin-bottom: 0; border: 1px solid #D9D9D9; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top: 0; padding-bottom: 0.2rem; }
.jobs .search-fields ul li {  text-align: left; margin-bottom: 0; }
.jobs .search-fields ul li a { font-size: 1rem; padding: 0.8rem 1.5rem 0.7rem; text-decoration: none; color: #010203; display: block; border: 2px solid transparent; }
.jobs .search-fields ul li a:hover { background-color: #fff !important; border: 2px solid #7FDAF6; }
.jobs .search-fields ul li.selected { background-color: var(--blue-light); }
.jobs .search-fields.search-text input { position: relative; font-weight: 400;width: 100%; color: #010203; display: block; border-radius: 40px !important; border: 1px solid #D9D9D9 !important;padding: 0.8rem 3rem 0.7rem 1.5rem;  }
.jobs .search-fields.search-text input::placeholder { color: #010203 !important; opacity: 1; }
.jobs .search-fields.search-text input::-ms-input-placeholder { color: #010203 !important; }
.jobs .search-fields.search-text button { color: #666666; position: absolute; right: 0; top: 0; border: 0; background-color: transparent; width: 3rem; height: 100%; }
.jobs .search-fields.search-text button:before { content: '\F52A'; transform: scaleX(-1); color: #666666;line-height: 51px; font-family: bootstrap-icons; position: absolute; left: 1rem; top: 1px; height: 51px; font-size: 20px;}
.jobs .archive-container-header { margin-bottom: var(--element-margin-small); }
.jobs .jobs-search h2 { font-size: 1.25rem; margin-top: calc(-1 * var(--element-margin-small)); }
.jobs .blue-gradient { margin-top: var(--element-margin); }
/*.jobs .blue-gradient .box-content { background-image: linear-gradient(180deg, #7fdaf6 0%, #00c7eb 52.7%, #00b6ed 100%); border-top-right-radius: 1rem; border-top-left-radius: 1rem; padding: var(--element-margin-small); }*/
.jobs .blue-gradient .box-content { background-image: linear-gradient(45deg, rgb(0, 71, 187) 25%, rgb(150, 120, 211) 60%, rgb(242, 119, 198) 100%); border-top-right-radius: 1rem; border-top-left-radius: 1rem; padding: var(--element-margin-small); color:#fff;}
.jobs .blue-gradient .box-content p + h3 { padding-top: var(--element-margin-small); border-top: 1px solid var(--bondata-pink);}
.jobs .blue-gradient .box-content .btn { margin-bottom: var(--element-margin-small); z-index: 1; position: relative;}
.jobs .blue-gradient .box-content p:last-child { margin-bottom: 0; }
.jobs .blue-gradient img { border-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; }

.col-share_buttons { border-bottom: 1px solid #010203; padding-bottom: var(--element-padding); }
.col-share_buttons p { font-size: 20px; }
.col-share_buttons .share-buttons-container > ul > li { padding: 0 12px 0 0; font-size: 30px; }
.col-share_buttons .share-buttons-container > ul > li a { transition: var(--transition); color: #010203; }
.col-share_buttons .share-buttons-container > ul > li a:hover { color: #009EE3; }

.banner-container { margin-top:-27px;}
.banner-container .container { position: relative; height: 100%; }
.banner-container .carousel-caption { z-index: 10; left: 0; text-align: left; bottom: auto; top: 50%; right: auto; width: 100%; transform: translateY(-50%); padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); }
.banner-container .carousel-image { position: absolute; right: 0; top: 0; bottom: 0; width: 60%; }
.banner-container .carousel-image p { margin-bottom: 0; height: 100%; font-weight: 400; }
.banner-container .carousel-image img { height: 100%; width: auto !important; margin-left: auto; }
.banner-container .subtitle { font-weight: 600;font-size: clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem); }
.banner-container1 .owl-item > .owl-carousel-item { background: linear-gradient(90deg, #00c7eb 0%, #00c7eb 18.7%, #046d91 100%); }
.banner-container .jobs-forms { margin-top: var(--element-margin-small); }
.banner-container .jobs-forms form { display: flex; height: 80px; box-shadow: 0 24px 32px rgba(17, 52, 67, 0.3); border-radius:40px;}
.banner-container .jobs-forms form div { height: 100%; font-size: 1rem; }
/*.banner-container .jobs-forms form input[type=submit] { font-weight: 400;background: linear-gradient(135deg, #444 0%, #010203 100%); color: #fff; border: 0; padding: 29px 24px 28px; border-radius: 0; border-top-right-radius: 40px; border-bottom-right-radius: 40px; }*/
.banner-container .jobs-forms form input[type=submit] { font-weight: 400;background: var(--bondata-pink); text-transform:uppercase; color: #fff; border: 0; padding: 29px 24px 28px; border-radius: 0; border-top-right-radius: 40px; border-bottom-right-radius: 40px; }
.banner-container .jobs-forms form input[type=text] {background-color: #EBEBEB;font-weight: 400;min-width: 320px; border-radius: 0; border-top-left-radius: 40px; border-bottom-left-radius: 40px; height: 100%; border: 1px solid #BFBFBF; padding-left: 50px; padding-right: 20px; }
.banner-container .jobs-forms form .text-search { position: relative ;}
.banner-container .jobs-forms form .text-search:before { content: '\F52A'; transform: scaleX(-1); color: #666666;line-height: 80px; font-family: bootstrap-icons; position: absolute; left: 1.5rem; top: 1px; height: 80px; font-size: 20px;}
.banner-container .jobs-forms form select { background-color: #EBEBEB; color: #666666; font-weight: 400;min-width: 320px; height: 100%; border: 1px solid #BFBFBF; border-left: 0; padding: 20px 40px; -webkit-appearance: none; }
.banner-container .jobs-forms form .location-search { position: relative; }
.banner-container .jobs-forms form .location-search:before { position: absolute;left: 1rem;top: 50%;transform: translateY(-50%);display: block;content: "\F3E8";font-family: bootstrap-icons; color: #666666; }
.banner-container .jobs-forms form .location-search:after { position: absolute;right: 1rem;top: 50%;transform: translateY(-50%);display: block;content: "\F282";font-family: bootstrap-icons; color: #666666; }

.search .search-results-container { margin: var(--element-margin-large) 0; }
.search .search-results-container h1 { margin-bottom: var(--element-margin-small); }
.search .search-results-container .form-group { width: 350px; margin-top: var(--element-margin-small); }
.search .search-results-container .form-control { height: 56px; background-color: #EBEBEB; border: 1px solid #BFBFBF; border-radius: 40px; }
.search .search-results-container .search-button > button { color: #010203; height: 56px;background-color: transparent; border: 0; }
.search .search-results-container .search-results-header { border: 0; }
.search .search-results { margin-top: var(--element-margin-large); background-image: linear-gradient(180deg, #f1faff 0%, #fff 100%); padding-top: var(--element-margin); border-top-right-radius: 50px;border-top-left-radius: 50px; }
.search .search-results-container .search-result {  border-bottom: 1px solid #010203; padding: 20px 0; }
.search .search-results-container .search-result .date { font-size: 1rem; font-weight: 400; }
.search .search-results-container .search-result > h3 { margin-bottom: 0; }
.search .search-results-container .search-result > h3 > a { text-decoration: none; font-weight: 600; text-decoration: none;  display: block; padding: 0 30px 0 0; color: #010203; position: relative; }
.search .search-results-container .search-result > h3 > a:after { content: '\F138'; font-family: bootstrap-icons; transition: var(--transition); font-size: 20px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.search .search-results-container .search-result > h3 > a:hover { text-decoration: none; color: #010203; }
.search .search-results-container .search-result > h3 > a:hover:after { right: -5px; }
.search .search-results .btn-search { width: auto; line-height: 1; transition: var(--transition); text-decoration:none; display:inline-block; padding: 12px 24px; border:0; font-size: 1rem; background-color:#010203; color:#fff !important; border-radius: 40px; }
.search .search-results .btn-search:hover,
.search .search-results .btn-search:focus { background-color: #009EE3;}

.content { padding-bottom: var(--element-margin); }
.content.no-margin { padding-bottom: 0; }
.content.small-margin { padding-bottom: var(--element-margin); }
.blue-are-1 .row { position: relative; }
.blue-are-1 .row:before { content: ''; border-bottom-left-radius: var(--border-radius-desktop); border-top-right-radius: var(--border-radius-desktop); border-top-left-radius: var(--border-radius-desktop); border-bottom-right-radius: var(--border-radius-desktop); position: absolute; left: calc(var(--bs-gutter-x) * .5); right: calc(var(--bs-gutter-x) * .5); top: 0; bottom: 0; background-color: var(--blue); z-index: -1; }
.blue-are-1.content-6_6 .col-sm-6:first-child .col-image, .blue-are-1.content-6_6 .col-sm-6:first-child .img-background-content { border-bottom-left-radius: var(--border-radius-desktop); border-top-left-radius: var(--border-radius-desktop); }
.content.bondata-prussian-blue+.content.blue-are-pink {padding-top:var(--element-padding);}
.blue-are-pink .row { position: relative; }
.blue-are-pink .row:before { content: ''; border-bottom-left-radius: var(--border-radius-desktop); border-top-right-radius: var(--border-radius-desktop); border-top-left-radius: var(--border-radius-desktop); border-bottom-right-radius: var(--border-radius-desktop); position: absolute; left: calc(var(--bs-gutter-x) * .5); right: calc(var(--bs-gutter-x) * .5); top: 0; bottom: 0; background-color: var(--bondata-pink); z-index: -1; }
.blue-are-pink.content-6_6 .col-sm-6:first-child .col-image, .blue-are-pink.content-6_6 .col-sm-6:first-child .img-background-content { border-bottom-left-radius: var(--border-radius-desktop); border-top-left-radius: var(--border-radius-desktop); border-top-right-radius: 0; border-bottom-right-radius: 0;}
.content-6_6 .col-sm-6 .col-content:not(.col-image) + .col-content:not(.col-image) { padding-top: 0; }
.content.yellow { background-image: linear-gradient(180deg, #fabb21 0%, #fff 80%); padding-top: var(--element-margin-large); border-top-right-radius: 50px;border-top-left-radius: 50px; }
.content.blue { background-image: linear-gradient(180deg, #f1faff 0%, #fff 100%); padding-top: var(--element-margin-large); border-top-right-radius: 50px;border-top-left-radius: 50px; }
.content.grey { position: relative;background-image: linear-gradient(180deg, #f5f5f5 0%, #fff 100%); padding-top: var(--element-margin-large); border-top-right-radius: 50px;border-top-left-radius: 50px; }
.content.grey + .content.white { margin-top: 0; }

.no-padding.content-6_6 .col-sm-6:last-child .col-content:not(.col-image) { padding: 0; }
.no-padding.content-6_6 .col-sm-6 { justify-content: flex-start; } 
.no-padding.content-6_6 .col-sm-6 .col-content { padding: 0 !important; height: 100%; }

.content.blue-are-2:not(.content-bg) .container,
.content.blue-are-3:not(.content-bg) .container { border-left: calc(var(--bs-gutter-x) * 0.5) solid #fff; border-right: calc(var(--bs-gutter-x) * 0.5) solid #fff; }
.content.blue-are-4:not(.content-bg) .container { border-left: calc(var(--bs-gutter-x) * 0.5) solid #fff; border-right: calc(var(--bs-gutter-x) * 0.5) solid #fff; }
.content.blue-are-2:not(.content-bg) .row { border-radius: var(--border-radius-desktop);  background-color: var(--blue-light); }
.content.blue-are-3:not(.content-bg) .row { border-radius: var(--border-radius-desktop);  background-color: var(--blue-lightest); }
.content.blue-are-4:not(.content-bg) .row { border-radius: var(--border-radius-desktop);  background-color: var(--bondata-prussian-blue); color:#fff; }
.content.blue-are-2:not(.content-bg) .row > div,
.content.blue-are-3:not(.content-bg) .row > div,
.content.blue-are-4:not(.content-bg) .row > div { padding: var(--element-margin-small); justify-content:flex-start; }
.content.blue-are-2:not(.content-bg) .row > div .col-content,
.content.blue-are-3:not(.content-bg) .row > div .col-content,
.content.blue-are-4:not(.content-bg) .row > div .col-content { padding: 0 !important; }
.content.blue-are-2:not(.content-bg) .row > div .col-content p:last-child,
.content.blue-are-3:not(.content-bg) .row > div .col-content p:last-child, 
.content.blue-are-4:not(.content-bg) .row > div .col-content p:last-child { margin-bottom: 0; }

.content-bg { padding-top: var(--element-margin); padding-bottom: 20vh; margin-bottom: var(--element-margin); }
.content-bg.blue-are-2 .row > div { border-radius: var(--border-radius-desktop);  background-color: var(--blue-light); padding: var(--element-margin-small); }
.content-bg.blue-are-prussian .row > div { border-radius: var(--border-radius-desktop);  background-color: var(--bondata-prussian-blue); padding: var(--element-margin-small); color:#fff; }

.col-image-bg.col-image { min-height: 240px; }
.col-image .image-description p { margin: 1rem 0 0; font-size: 1rem; }
.col-image > img { width: 100%; }

.col-news_highlights h2,
.line-title p,
/* previous-code .rounded-title { display: inline-block; font-size: 0.875rem; text-transform: uppercase; font-weight: 700; padding: 8px 16px 7px; border-radius: 20px; line-height: 22px; } */
/* avi update*/
.rounded-title { display: inline-block; font-size: 0.875rem; text-transform: uppercase; font-weight: 700; padding: 6px 14px 5px; border-radius: 5px; line-height: 22px; }
.rounded-title { margin-bottom: 1rem; }
.rounded-title.blue-light { background-color: var(--blue-light); }
.rounded-title.blue { background-color: var(--blue); }
.rounded-title.yellow { background-color: var(--yellow); }
.rounded-title.bondata-pink  { background-color: var(--bondata-pink); color:#fff;}
.rounded-title.bondata-violet  { background-color: var(--bondata-violet); color:#fff;}
.rounded-title.bondata-blue  { background-color: var(--bondata-blue); color:#fff;}
.line-title { display: flex; margin-bottom: var(--element-margin); position: relative; }
.line-title:after { content: ''; background-color: #010203; width: 100%; display: block; height: 2px; margin: 18px 0 18px 20px; }
.col-news_highlights .line-title h2,
.line-title p { white-space: nowrap; margin-bottom: 0; position: relative; z-index: 2; }
.line-title.blue p, .line-title.blue:after { background-color: var(--blue); }
.line-title.yellow p, .line-title.yellow:after { background-color: var(--yellow); }
.line-title.blue-light p, .line-title.blue-light:after { background-color: var(--blue-light); }
.line-title.bondata-pink p, .line-title.bondata-pink:after { background-color: var(--bondata-pink); color:#fff;}
.line-title.bondata-violet p, .line-title.bondata-violet:after { background-color: var(--bondata-violet); color:#fff;}
.line-title.bondata-blue p, .line-title.bondata-blue:after { background-color: var(--bondata-blue); color:#fff;}

.col-news_highlights h2 { color: #444444; background-color: var(--grey); margin-bottom: 0; }
/*.col-news_highlights .line-title:after { background-color: #010203; } */

.col-image img { border-radius: var(--border-radius-desktop);}
.col-image > .img-background > .img-background-content {border-radius: var(--border-radius-desktop);}
/*.two-images .col-sm-6:first-child .col-image img { border-top-right-radius: 0; }
.two-images .col-sm-6:last-child .col-image img { border-bottom-left-radius: 0; } */

.col-text ul li { margin-bottom: var(--element-margin-small); }

.content.content:is(.bondata-prussian-blue, .bondata-daintree-blue) .col-button_group .button-group a { color: #fff; border-color:#fff;}
.col-button_group .button-group { display: flex; flex-direction: column; }
.col-button_group .button-group a { font-weight: 400; text-decoration: none;  display: block; padding: 10px 25px 15px 0; color: #fff; position: relative; border-bottom: 1px solid #fff; margin: 5px 0 0 !important; }
.col-button_group .button-group a:after { content: '\F138'; font-family: bootstrap-icons; transition: var(--transition); font-size: 20px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.col-button_group .button-group a:hover { text-decoration: none; }
.col-button_group .button-group a:hover:after { right: -5px; }

.col-video h3 { font-size: 22px; max-width: 80%; margin-top: 1rem; }

.col-faq { margin-left: calc(-1 * var(--element-margin-small));margin-right: calc(-1 * var(--element-margin-small)); } 
.col-faq .question { padding: var(--element-margin-small); }
.col-faq .question-list ul { padding-left: 1rem; margin-bottom: 0; }
.col-faq .question-list ul li { padding-left: 0.5rem; }
.col-faq .question-list .question-title { font-size: clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem); font-weight: 600; margin-bottom: var(--element-margin-small); }
.col-faq .question .number { margin-bottom: var(--element-margin-small); position: relative; }
.col-faq .question .number:after { content: ''; position: absolute; z-index: 1; height: 2px; left: 0; width: 100%; top: 50%; background: var(--bondata-pink); }
.col-faq .question .number span { position: relative; z-index: 2; background-color: var(--bondata-pink); display: inline-block; width: 56px; height: 56px; font-size: clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem); font-weight: 600;  border-radius: 50%; line-height: 56px; text-align: center;}

.col-content_highlights:not(.blue-gradient-area-1, .blue-violet-pink-gradient-area-1):not(.blue-gradient-area-2, .blue-violet-pink-gradient-area-2) .content-highlight-inner a { text-transform: uppercase; display: inline-block; margin-top: var(--element-margin-small); transition: var(--transition); text-decoration: none; color: #010203; font-weight: 400; position: relative; padding-right: 30px; }
.col-content_highlights:not(.blue-gradient-area-1, .blue-violet-pink-gradient-area-1):not(.blue-gradient-area-2, .blue-violet-pink-gradient-area-2) .content-highlight-inner a:after { content: '\F138'; font-family: bootstrap-icons;  transition: var(--transition); font-size: 20px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.col-content_highlights:not(.blue-gradient-area-1, .blue-violet-pink-gradient-area-1):not(.blue-gradient-area-2, .blue-violet-pink-gradient-area-2) .content-highlight-inner a:hover { padding-right: 35px; }

.col-content_highlights .content-highlight-container { box-shadow: 0 0 0 0 !important; }
.col-content_highlights .col-flex { margin-top: var(--element-margin-small); margin-bottom: var(--element-margin-small); width: 100%; }
.col-content_highlights .col-flex + .col-flex { margin-top: 0; }
.col-content_highlights .col-flex:nth-child(even) .content-highlight-bg { order: 1; }
.col-content_highlights .col-flex:nth-child(even) .content-highlight-inner { order: 2; }
.col-content_highlights .col-flex:nth-child(odd) .content-highlight-bg { order: 2; }
.col-content_highlights .col-flex:nth-child(odd) .content-highlight-inner { order: 1; }
.col-content_highlights .col-flex .content-highlight-container {  display: flex; }
.col-content_highlights .col-flex .content-highlight-container > div { flex-basis: 50%; }
.col-content_highlights .col-flex .content-highlight-container .content-highlight-inner { text-align: left; padding: var(--element-margin-small); }
.col-content_highlights .col-flex .content-highlight-container .content-highlight-bg { position: relative; }
.col-content_highlights .col-flex .content-highlight-container .content-highlight-bg div { position: absolute; top: 0; bottom: 0; z-index: -1; }
.col-content_highlights .col-flex:nth-child(even) .content-highlight-container .content-highlight-bg div { right: -40px; left: 0; border-bottom-left-radius: var(--border-radius-desktop); }
.col-content_highlights .col-flex:nth-child(odd) .content-highlight-container .content-highlight-bg div { left: -40px; right: 0; border-top-right-radius: var(--border-radius-desktop); }
.col-content_highlights.yellow-area .col-flex .content-highlight-container .content-highlight-inner { background-color: var(--yellow);border-bottom-left-radius: var(--border-radius-desktop); border-top-right-radius: var(--border-radius-desktop); }
.col-content_highlights .content-highlight-container img {border-radius: 20px; }

.col-content_highlights.blue-gradient-area-1 .content-highlight-container { text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%; }
.col-content_highlights.blue-gradient-area-1 .content-highlight-inner { position: relative; z-index: 1; flex-grow: 1; border-radius: var(--border-radius-desktop);width: 100%; margin-top: -100px; padding: 120px 2.5rem 2.5rem !important; background-color: transparent !important; background-image: linear-gradient(180deg, #7fdaf6 0%, #00c7eb 52.7%, #00b6ed 100%);}
.col-content_highlights.blue-gradient-area-1 .content-highlight-container img {  position: relative; width: 180px; height: 180px; border-radius: 50%; transform: rotateZ(-135deg); }
.col-content_highlights.blue-gradient-area-1 .content-highlight-container span {z-index: 2; position: relative; border-radius: 50%; display: inline-block; border: 10px solid; border-bottom-color: #7FDAF6; border-left-color: #7FDAF6; border-right-color: #fff; border-top-color: #fff; transform: rotateZ(135deg);}

.col-content_highlights.blue-gradient-area-1 .content-highlight-inner a,
.col-content_highlights.blue-gradient-area-2 .content-highlight-inner a {overflow:hidden; position:relative; font-weight: 400; text-decoration:none; display:inline-block; margin-top: 1rem; padding: 12px 24px; border:0; font-size: 1rem; background-color:transparent; color:#fff !important; border-radius: 40px; text-transform:uppercase; }
.col-content_highlights.blue-gradient-area-1 .content-highlight-inner a::before,
.col-content_highlights.blue-gradient-area-2 .content-highlight-inner a::before { content: ""; position: absolute; top:0; left:0; width:100%; height:100%; background-color:var(--bondata-pink); z-index:-1; }
.col-content_highlights.blue-gradient-area-1 .content-highlight-inner a::after,
.col-content_highlights.blue-gradient-area-2 .content-highlight-inner a::after { content: ""; position: absolute; top:0; left:0; width: 100%; height: 100%; background: linear-gradient(90deg, rgba(0, 71, 187, 0) 10%, rgb(0, 71, 187) 75%); opacity: 0; z-index:-1; transition: opacity 0.5s ease; }
.col-content_highlights.blue-gradient-area-1 .content-highlight-inner a:is(:hover, :focus)::after { opacity: 1; }
.col-content_highlights.blue-gradient-area-2 .content-highlight-inner a:is(:hover, :focus)::after { opacity: 1; }

.col-content_highlights.blue-gradient-area-2 .content-highlight-container { text-align: left; display: flex; flex-direction: column; height: 100%;  border-radius: 20px; padding: 2.5rem !important; background-color: transparent !important; background-image: linear-gradient(180deg, #7fdaf6 0%, #00c7eb 52.7%, #00b6ed 100%);}
.col-content_highlights.blue-gradient-area-2 .content-highlight-inner {z-index: 1; flex-grow: 1; text-align: left; background-color: transparent !important; padding: 0 !important; }
.col-content_highlights.blue-gradient-area-2 .content-highlight-container span { position: relative; margin-bottom: 1.5rem; width: 60px; height: 60px; z-index: 3; display: inline-block; background: #fff; border-radius: 50%; }
.col-content_highlights.blue-gradient-area-2 .content-highlight-container span:after,
.col-content_highlights.blue-gradient-area-2 .content-highlight-container span:before { content: ''; position: absolute; z-index: -1; opacity: 0.5; width: 60px; height: 60px; display: inline-block; background: #fff; border-radius: 50%; }
.col-content_highlights.blue-gradient-area-2 .content-highlight-container span:after { left: 7px; }
.col-content_highlights.blue-gradient-area-2 .content-highlight-container span:before { left: 14px; }
.col-content_highlights.blue-gradient-area-2 .content-highlight-container img { width: 60px; height: 60px; padding: 15px;  }

.col-content_highlights.blue-bg .content-highlight-container { background-color: var(--blue-lightest); position: relative; border: 1px solid var(--blue); height: 100%; border-radius: var(--border-radius-desktop); }
.col-content_highlights.blue-bg .content-highlight-inner { background-color: transparent !important; padding: 40px 40px var(--element-padding) !important; text-align: left; }
.col-content_highlights.blue-bg .content-highlight-container img {border-radius: var(--border-radius-desktop);  }

.col-content_highlights.blue-border .content-highlight-container { position: relative; border: 1px solid var(--blue-medium); height: 100%; border-radius: var(--border-radius-desktop); }
.col-content_highlights.blue-border .content-highlight-container:after { content: ''; position: absolute; background-color: var(--blue-medium); top: 0; right: 0; border-radius: 0 var(--border-radius-desktop) 0 var(--border-radius-desktop); width: 40px; height: 40px; }
/*.col-content_highlights.blue-border .content-highlight-inner { background-color: transparent !important; padding: 4rem 2rem 2rem !important; text-align: left; }*/
.col-content_highlights.blue-border .content-highlight-inner { background-color: transparent !important; padding: 2rem 2rem 2rem !important; text-align: left; }
.col-content_highlights.blue-border .content-highlight-container img {border-radius: var(--border-radius-desktop);  }

/* Uudet värit */ 
.col-content_highlights.blue-violet-pink-gradient-area-1 .content-highlight-container { text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%; }
.col-content_highlights.blue-violet-pink-gradient-area-1 .content-highlight-inner { position: relative; z-index: 1; flex-grow: 1; border-radius: var(--border-radius-desktop);width: 100%; margin-top: -100px; padding: 120px 2.5rem 2.5rem !important; background-color: transparent !important; background-image: linear-gradient(45deg, rgb(0, 71, 187) 25%, rgb(150, 120, 211) 60%, rgb(242, 119, 198) 100%);}
.col-content_highlights.blue-violet-pink-gradient-area-1 .content-highlight-container img {  position: relative; width: 180px; height: 180px; border-radius: 50%; transform: rotateZ(-135deg); }
.col-content_highlights.blue-violet-pink-gradient-area-1 .content-highlight-container span {z-index: 2; position: relative; border-radius: 50%; display: inline-block; border: 10px solid; border-bottom-color: #F277C6; border-left-color: #F277C6; border-right-color: #fff; border-top-color: #fff; transform: rotateZ(135deg);}

.col-content_highlights.blue-violet-pink-gradient-area-1 .content-highlight-inner a,
.col-content_highlights.blue-violet-pink-gradient-area-2 .content-highlight-inner a {overflow:hidden; position:relative; font-weight: 400; text-decoration:none; display:inline-block; margin-top: 1rem; padding: 12px 24px; border:0; font-size: 1rem; background-color:transparent; color:#fff !important; border-radius: 40px; text-transform:uppercase; }
.col-content_highlights.blue-violet-pink-gradient-area-1 .content-highlight-inner a::before,
.col-content_highlights.blue-violet-pink-gradient-area-2 .content-highlight-inner a::before { content: ""; position: absolute; top:0; left:0; width:100%; height:100%; background-color:var(--bondata-pink); z-index:-1; }
.col-content_highlights.blue-violet-pink-gradient-area-1 .content-highlight-inner a::after,
.col-content_highlights.blue-violet-pink-gradient-area-2 .content-highlight-inner a::after { content: ""; position: absolute; top:0; left:0; width: 100%; height: 100%; background: linear-gradient(90deg, rgba(0, 71, 187, 0) 10%, rgb(0, 71, 187) 75%); opacity: 0; z-index:-1; transition: opacity 0.5s ease; }
.col-content_highlights.blue-violet-pink-gradient-area-1 .content-highlight-inner a:is(:hover, :focus)::after { opacity: 1; }
.col-content_highlights.blue-violet-pink-gradient-area-2 .content-highlight-inner a:is(:hover, :focus)::after { opacity: 1; }

.col-content_highlights.blue-violet-pink-gradient-area-2 .content-highlight-container { text-align: left; display: flex; flex-direction: column; height: 100%;  border-radius: 20px; padding: 2.5rem !important; background-color: transparent !important; background-image: linear-gradient(45deg, rgb(0, 71, 187) 25%, rgb(150, 120, 211) 60%, rgb(242, 119, 198) 100%);}
.col-content_highlights.blue-violet-pink-gradient-area-2 .content-highlight-inner {color: #fff; z-index:1; flex-grow: 1; text-align: left; background-color: transparent !important; padding: 0 !important; }
.col-content_highlights.blue-violet-pink-gradient-area-2 .content-highlight-container span { position: relative; margin-bottom: 1.5rem; width: 60px; height: 60px; z-index: 3; display: inline-block; background: #fff; border-radius: 50%; }
.col-content_highlights.blue-violet-pink-gradient-area-2 .content-highlight-container span:after,
.col-content_highlights.blue-violet-pink-gradient-area-2 .content-highlight-container span:before { content: ''; position: absolute; z-index: -1; opacity: 0.5; width: 60px; height: 60px; display: inline-block; background: #fff; border-radius: 50%; }
.col-content_highlights.blue-violet-pink-gradient-area-2 .content-highlight-container span:after { left: 7px; }
.col-content_highlights.blue-violet-pink-gradient-area-2 .content-highlight-container span:before { left: 14px; }
.col-content_highlights.blue-violet-pink-gradient-area-2 .content-highlight-container img { width: 60px; height: 60px; padding: 15px;  }

.col-content_highlights.bondata-prussian-blue-bg .content-highlight-container { background: #002147; color:#fff; position: relative; border: 1px solid #002147; height: 100%; border-radius: var(--border-radius-desktop); }
.col-content_highlights.bondata-prussian-blue-bg .content-highlight-inner { background-color: transparent !important; padding: 40px 40px var(--element-padding) !important; text-align: left; }
.col-content_highlights.bondata-prussian-blue-bg .content-highlight-container img {border-radius: var(--border-radius-desktop);  }
.col-content_highlights.bondata-prussian-blue-bg .content-highlight-container .content-highlight-link {color:var(--bondata-pink) !important; }
.col-content_highlights.bondata-prussian-blue-bg .content-highlight-container .content-highlight-link::after {color:var(--bondata-pink); }

.col-content_highlights.bondata-prussian-border .content-highlight-container { position: relative; border: 1px solid #002147; height: 100%; border-radius: var(--border-radius-desktop); }
/*.col-content_highlights.bondata-prussian-border .content-highlight-container:after { content: ''; position: absolute; background-color: #002147; top: 0; right: 0; border-radius: 0 var(--border-radius-desktop) 0 var(--border-radius-desktop); width: 40px; height: 40px; }*/
/*.col-content_highlights.bondata-prussian-border .content-highlight-inner { background-color: transparent !important; padding: 4rem 2rem 2rem !important; text-align: left; }*/
.col-content_highlights.bondata-prussian-border .content-highlight-inner { background-color: transparent !important; padding: 2rem 2rem 2rem !important; text-align: left; }
.col-content_highlights.bondata-prussian-border .content-highlight-container img {border-radius: var(--border-radius-desktop);  }

.col-content_highlights.blue-violet-pink-bg .content-highlight-inner {background: #0047BB; background: linear-gradient(45deg, rgb(0, 71, 187) 25%, rgb(150, 120, 211) 60%, rgb(242, 119, 198) 100%);}
.col-content_highlights.bondata-prussian-blue-bg .content-highlight-inner {background: #002147; color:#fff;}
.col-content_highlights.bondata-prussian-blue-bg .content-highlight-container span {border-bottom-color: #002147;  border-left-color: #002147;}
.col-content_highlights.bondata-daintree-blue-bg .content-highlight-inner {background: #021E2F; color:#fff;}
.col-content_highlights.bondata-daintree-blue-bg .content-highlight-container span {border-bottom-color: #021E2F;  border-left-color: #021E2F;}



.col-content_highlights.bondata-pink-bg .content-highlight-container { background: var(--bondata-pink); color:#fff; position: relative; border: 1px solid #fff; height: 100%; border-radius: var(--border-radius-desktop); }
.col-content_highlights.bondata-pink-bg .content-highlight-inner { background-color: transparent !important; padding: 40px 40px var(--element-padding) !important; text-align: left; }
.col-content_highlights.bondata-pink-bg .content-highlight-container img {border-radius: var(--border-radius-desktop);  }
.col-content_highlights.bondata-pink-bg .content-highlight-container .content-highlight-link {color:#fff !important; }
.col-content_highlights.bondata-pink-bg .content-highlight-container .content-highlight-link::after {color:#fff; }


.col-content_highlights.bondata-violet-bg .content-highlight-container { background: var(--bondata-violet); color:#fff; position: relative; border: 1px solid #fff; height: 100%; border-radius: var(--border-radius-desktop); }
.col-content_highlights.bondata-violet-bg .content-highlight-inner { background-color: transparent !important; padding: 40px 40px var(--element-padding) !important; text-align: left; }
.col-content_highlights.bondata-violet-bg .content-highlight-container img {border-radius: var(--border-radius-desktop);  }
.col-content_highlights.bondata-violet-bg .content-highlight-container .content-highlight-link {color:#fff !important; }
.col-content_highlights.bondata-violet-bg .content-highlight-container .content-highlight-link::after {color:#fff; }


.col-content_highlights.bondata-pink-border .content-highlight-container { position: relative; border: 1px solid var(--bondata-pink); height: 100%; border-radius: var(--border-radius-desktop); }
.col-content_highlights.bondata-pink-border .content-highlight-container:after { content: ''; position: absolute; background-color: var(--bondata-pink); top: 0; right: 0; border-radius: 0 var(--border-radius-desktop) 0 var(--border-radius-desktop); width: 40px; height: 40px; }
/*.col-content_highlights.blue-border .content-highlight-inner { background-color: transparent !important; padding: 4rem 2rem 2rem !important; text-align: left; }*/
.col-content_highlights.bondata-pink-border .content-highlight-inner { background-color: transparent !important; padding: 2rem 2rem 2rem !important; text-align: left; }
.col-content_highlights.bondata-pink-border .content-highlight-container img {border-radius: var(--border-radius-desktop);  }


.col-content_highlights.bondata-violet-border .content-highlight-container { position: relative; border: 1px solid var(--bondata-violet); height: 100%; border-radius: var(--border-radius-desktop); }
.col-content_highlights.bondata-violet-border .content-highlight-container:after { content: ''; position: absolute; background-color: var(--bondata-violet); top: 0; right: 0; border-radius: 0 var(--border-radius-desktop) 0 var(--border-radius-desktop); width: 40px; height: 40px; }
/*.col-content_highlights.blue-border .content-highlight-inner { background-color: transparent !important; padding: 4rem 2rem 2rem !important; text-align: left; }*/
.col-content_highlights.bondata-violet-border .content-highlight-inner { background-color: transparent !important; padding: 2rem 2rem 2rem !important; text-align: left; }
.col-content_highlights.bondata-violet-border .content-highlight-container img {border-radius: var(--border-radius-desktop);  }


.col-icon_links ul { margin: 0 -1rem; }
.col-icon_links ul li { text-align: center; flex-basis: calc(100% / 3); padding: 1rem; }
.col-icon_links > ul > li:not(:first-child) { margin-left: 0 !important; }
.col-icon_links ul li a img { transition: var(--transition); transform: scale(1.00); }
.col-icon_links ul li a:hover img { transform: scale(1.03); }
.col-icon_links ul li a { text-decoration: none; }

.col-content_carousel .content-carousel-container { margin-right: calc(var(--bs-gutter-x)* -.5); margin-left: calc(var(--bs-gutter-x)* -.5); }
.col-content_carousel .owl-carousel-item { display: flex; flex-direction: column; height: 100%; padding: var(--element-margin-small) 0 0 !important; text-align: center; margin: 0 calc(var(--bs-gutter-x) * .5); box-shadow: 3px 3px 10px 0px rgba(17,52,67,0.2); border-radius: var(--border-radius-desktop); }
.col-content_carousel .owl-carousel .owl-stage-outer { padding: 10px 0 20px; }
.col-content_carousel .owl-carousel-item .content-carousel-image { position: absolute; bottom: 116px; left: 50%; transform: translateX(-50%); background-color: #fff; width: 200px !important; height: 130px !important; border: 2px solid var(--bondata-prussian-blue); border-radius: var(--border-radius-mobile); display: inline-flex; align-items: center;justify-content: center; padding: 15px; margin: 0 auto; }
.col-content_carousel .owl-carousel-item .content-carousel-image img { max-width: 150px; height: auto; width: auto; max-height: 80px; }
.col-content_carousel .owl-carousel-item .carousel-item-content { flex-grow: 1; font-size: 1rem; padding: 10px var(--element-padding) var(--element-margin-small); }
.col-content_carousel .owl-carousel-item .carousel-item-title { color: #fff; font-weight: 600; margin-top: 70px; padding-top: 80px; height: 180px; background-color: var(--bondata-prussian-blue); border-radius: 0 0 var(--border-radius-desktop) var(--border-radius-desktop);}
.col-content_carousel .owl-carousel-item .carousel-item-title span { display: block; font-weight: 400; }
.col-content_carousel .owl-carousel-item i { display: inline-block; color: var(--bondata-prussian-blue); font-size: 50px; }
.col-content_carousel .owl-carousel-item i + i { transform: rotate(180deg); }
.col-content_carousel .owl-dots { margin-top: var(--element-padding); display: flex; gap: 10px; justify-content: center; }
.col-content_carousel .owl-carousel button.owl-dot { width: 15px; height: 15px; background-color: var(--grey); border-radius: 50%; }
.col-content_carousel .owl-carousel button.owl-dot.active { background-color: #010203; }
.col-content_carousel .owl-carousel .owl-stage { display: flex; }

div.footer-container { background: #002147; background: linear-gradient(45deg, rgb(0, 33, 71) 8%, rgb(0, 71, 187) 50%, rgb(150, 120, 211) 85%, rgb(242, 119, 198) 100%); color: #fff !important; padding: var(--element-padding-2) 0 !important; }
.footer-container .footer-logo { margin-bottom: var(--element-margin-small); }
.footer-container .footer-logo img { max-width: 140px; }
.footer-container p:last-child { margin-bottom: 0; }
.footer-container a { color: #fff !important; text-decoration: none; font-weight: 700;}
.footer-container a:hover { color: var(--bondata-pink) !important; }
.footer-container h4 { font-size: 1.125rem; margin-bottom: 1.4rem; font-weight:400;}
.footer-container .footer-links li { margin-bottom: 1rem; }

.footer-container .footer-some-icons { display: flex; }
.footer-container .footer-some-icons a { width: 40px;height: 40px; border-radius: 50%; background: #010203; text-align: center; }
.footer-container .footer-some-icons a i { color: #fff; line-height: 40px; font-size: 20px; }
.footer-container .footer-some-icons > li { margin-right: 10px; }
.footer-container .footer-some-icons > li:last-child { margin-right: 0; }

.footer-container .footer-logos { margin-top: var(--element-margin); display: flex; gap: 10px; }
.footer-container .footer-logos li img { max-height: 60px; }

.static-content.static-newsletter.content-6_6 .container { padding-right: var(--bs-gutter-x,.75rem) !important; padding-left: var(--bs-gutter-x,.75rem) !important; }

.comments .col-news_highlights .comments-highlight-inner { background-color: transparent; border-radius: 16px; }
.comments .col-news_highlights .comments-highlight-inner .comments-highlight-ingress { font-size: 20px; }
.comments .col-news_highlights .comments-highlight-inner .comments-highlight-ingress:before, .col-comments_highlights .comments-highlight-inner .comments-highlight-ingress:after { content: '"'; }
.comments .col-news_highlights .comments-highlight-inner .comments-highlight-image { display: flex;align-items: center; }
.comments .col-news_highlights .comments-highlight-container:not(.col-sm-12) .comments-highlight-inner .comments-highlight-image img { max-width: 80px; border-radius: 50%; }
.comments .col-news_highlights .comments-highlight-inner .comments-highlight-info .comment-name { font-weight: 600; font-size: 20px; margin-bottom: 0; }
.comments .col-news_highlights .comments-highlight-inner .comments-highlight-info .comment-title { margin-bottom: 0; }

.comments .col-news_highlights .comments-highlight-container:not(.col-sm-12) .comments-highlight-inner { background-color: var(--blue-lightest);    border-radius: var(--border-radius-desktop); padding: var(--element-margin);display: flex; flex-wrap: wrap;  }
.comments .col-news_highlights .comments-highlight-container:not(.col-sm-12) .comments-highlight-inner .comments-highlight-ingress { flex-basis: 100%;  margin-bottom: var(--element-margin); }
.comments .col-news_highlights .comments-highlight-container:not(.col-sm-12) .comments-highlight-inner .comments-highlight-info { align-self: center;margin-left: var(--element-margin-small); }

.comments .col-news_highlights .comments-highlight-container.col-sm-12 .comments-highlight-inner .comments-highlight-ingress {  font-weight: 400;}
.comments .col-news_highlights .comments-highlight-container.col-sm-12 .comments-highlight-inner .comments-highlight-info { position: relative; padding-top: var(--element-margin-small); margin-top: var(--element-margin-small); }
.comments .col-news_highlights .comments-highlight-container.col-sm-12 .comments-highlight-inner .comments-highlight-info:before { content: ''; position: absolute; top: 0; height: 2px; background-color: var(--blue); width: 150px; }
.comments .col-news_highlights .comments-highlight-container.col-sm-12 .comments-highlight-inner .comments-highlight-image img { border-bottom-left-radius: 20px; border-top-right-radius: 20px; }

.col-company_information .company-information { padding: 0 !important; }
.col-company_information .company-information p { margin-bottom: 0; }
.col-company_information .company-information > div { margin-bottom: var(--element-margin-small); }
.col-company_information .company-information .company-openinghours p { display: inline; }
.col-company_information .company-information .company-openinghours a { white-space: nowrap; }
.col-company_information .company-some > a { text-decoration: none; width: 40px; height: 40px; border-radius: 50%; background: #010203; text-align: center; }
.col-company_information .company-some > a > .some-icon { color: #fff; line-height: 40px; font-size: 20px; }
.col-company_information .company-some > a > .some-icon::after { font-family: bootstrap-icons !important; }
.col-company_information .company-some > a[href*="instagram.com"] > .some-icon::after { content: "\F437" !important; }
.col-company_information .company-some > a[href*="facebook.com"] > .some-icon::after { content: "\F344" !important; }
.col-company_information .company-some > a[href*="youtube.com"] > .some-icon::after { content: "\F62B" !important; }
.col-company_information .company-some > a[href*="twitter.com"] > .some-icon::after { content: "\F8DB" !important; }
.col-company_information .company-some > a[href*="linkedin.com"] > .some-icon::after { content: "\F472" !important; }

.col-persons_highlights .person-highlight { margin-bottom: var(--element-margin-small); }
.col-persons_highlights .person-highlight .person-inner { display: flex; height: 100%; background-color: var(--bondata-prussian-blue); border-radius: 20px; border: 1px solid var(--bondata-prussian-blue); padding: var(--element-margin-small); color:#fff;}
.col-persons_highlights .person-highlight .person-inner .person-image img { max-width: 145px; border-radius: 8px; }
.col-persons_highlights .person-highlight .person-inner .person-info { padding: 20px 0 0; }
.col-persons_highlights .person-highlight .person-inner .person-info h3,
.col-persons_highlights .person-highlight .person-inner .person-info h4 { line-height: 1; font-size: clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem); font-weight: 400; }
.col-persons_highlights .person-highlight .person-inner .person-info ul { list-style: none; padding-left: 0; margin-bottom: 0; }
.col-persons_highlights .person-highlight .person-inner .person-info ul li { margin-bottom: 0; }
.col-persons_highlights .person-highlight .person-inner .person-info .person-social-media { margin-top: 10px; }
.col-persons_highlights .person-highlight .person-inner .person-info .person-social-media a { color: #fff; font-size: 20px; }
.col-persons_highlights .person-highlight .person-inner .person-info .person-social-media li:not(:last-child) { margin-right: 10px; }

.col-persons_highlights .person-highlight.col-lg-3 .person-inner { flex-direction: column; }
.col-persons_highlights .person-highlight.col-lg-3 .person-inner .person-info { padding: 20px 0 0; }

.gform_required_legend { display: none; }
.gform_wrapper h3 { color: #010203 !important; font-size: clamp(1.5rem, 1.4423rem + 0.2564vw, 1.75rem) !important; margin-bottom: var(--element-margin-small) !important; }
.gform_wrapper label { font-size: 16px !important; font-weight: 600 !important; color: #010203 !important; margin-bottom: 10px  !important; }
.gform_wrapper input:not(.button),
.gform_wrapper textarea { box-shadow: 0 0 0 0 !important; background-color: #fff !important; border-radius: 5px !important;  }
.gform_wrapper input:not(.button) { width: 100% !important; min-height: 55px !important; }
.gform_wrapper textarea { min-height: 160px !important; }
.gform_wrapper .gform_button {box-shadow: none !important; transition: var(--transition); width: auto !important; text-decoration:none; display:inline-block; padding: 12px 24px !important; border:0 !important; font-size: 1rem !important; background-color:#010203 !important; color:#fff !important; border-radius: 5px !important;  }
.gform_wrapper .gform_button:hover { background-color: #009EE3 !important;  }
.gform_wrapper .button { background-color: #010203 !important; color: #fff !important;border-color: transparent !important; }
.gform_wrapper .button:hover { background-color: #009EE3 !important;  }

.ginput_container > input { min-width: 100%; }
.gform_page_footer button { transition: var(--transition); width: auto !important; text-decoration:none; display:inline-block; padding: 12px 24px !important; border:0 !important; font-size: 1rem !important; background-color:#010203 !important; color:#fff !important; border-radius: 5px !important; }
.gform_page_footer button:before { color: #fff !important; }
.gform_page_footer button:hover { background-color: #009EE3 !important;  }
.gform_wrapper input[type="checkbox"],
.gform_wrapper input[type="radio"] { min-height: auto !important; }
.gfield_checkbox button { background-color: #009EE3 !important; }

.content:not(.white):not(.blue) .gform_wrapper input,
.content:not(.white):not(.blue)  .gform_wrapper textarea { border: 0 !important; }

.col-companies_highlights .companies-highlight-inner { height: 100%; position: relative; font-size: 14px; padding: 20px; display: block; color: #fff; text-decoration: none; background-color: var(--bondata-prussian-blue); border-radius: var(--border-radius-desktop); }
.col-companies_highlights .companies-highlight-inner h3 { font-size: 20px; margin-bottom: 1rem; }
.col-companies_highlights .companies-highlight-inner .companies-highlight-title { margin-top: 0; }
.col-companies_highlights .companies-highlight-inner .company-address p { margin-bottom: 0; }
.col-companies_highlights .companies-highlight-inner:after { content: '\F138'; font-family: bootstrap-icons; transition: var(--transition); font-size: 20px; position: absolute; right: 20px; top: 15px; }
.col-companies_highlights .companies-highlight-inner:hover { text-decoration: none; }
.col-companies_highlights .companies-highlight-inner:hover:after { right: 15px; }
.companies-highlight-container { margin-bottom: var(--element-margin-small); }
.map-wrapper { margin-bottom: var(--element-padding); border-radius: 20px; overflow: hidden;}
.results-available+.company-list { display: none!important; }
.search-result .companies-highlight-container { margin-bottom: 0; height: 100%; }
.search-result { display: flex; flex-direction: column; margin-bottom: var(--element-margin-small); }
.companies-search .search-input { display: inline-block; position: relative; margin-bottom: var(--element-padding); }
.companies-search .search-input:before { content: '\F52A'; transform: scaleX(-1); color: #666666;line-height: 56px; font-family: bootstrap-icons; position: absolute; left: 1rem; top: 1px; height: 56px; font-size: 20px;}
.companies-search .search-input #company-search { box-shadow: 0 24px 32px rgba(17, 52, 67, 0.1);font-size: 1rem; padding: 1rem 1rem 1rem 3rem; width: 500px; height: 56px; background-color: #EBEBEB; border: 1px solid #BFBFBF; border-radius: 40px; } 
.companies-search .search-input button { color: #010203; padding: 1rem; position: absolute; top: 1px; right: 1px; height: 56px;  background-color: transparent; border: 0; }
.companies-search .search-input input::placeholder { color: #666666 !important; opacity: 1; }
.companies-search .search-input input::-ms-input-placeholder { color: #666666 !important; }
.companies-search .col-companies_highlights { margin-bottom: var(--element-margin); }

.static-content .search-input { width: 100%; display: inline-block; position: relative; margin-bottom: var(--element-padding); }
.static-content .search-input:before { content: '\F52A'; transform: scaleX(-1); color: #666666;line-height: 56px; font-family: bootstrap-icons; position: absolute; left: 1rem; top: 1px; height: 56px; font-size: 20px;}
/* previous-code .static-content .company-search input[type="text"] { box-shadow: 0 24px 32px rgba(17, 52, 67, 0.1); width: 100%; font-size: 1rem; padding: 1rem 1rem 1rem 3rem; height: 56px; background-color: #EBEBEB; border: 1px solid #BFBFBF; border-radius: 40px; } */
/* avi update */
.static-content .company-search input[type="text"] { width: 100%; font-size: 1rem; padding: 1rem 1rem 1rem 3rem; height: 56px; background-color: #EBEBEB; border: 1px solid #BFBFBF; border-radius: 40px; } 
.static-content .search-input button { color: #010203; padding: 1rem; position: absolute; top: 1px; right: 1px; height: 56px;  background-color: transparent; border: 0; }
.static-content .company-search label { font-weight: 600; font-size: 1rem; margin-top: var(--element-margin-small); margin-bottom: 10px; }

.modal-dialog { top: 30%; }
.modal-body { padding: 1rem 3rem 1rem 1rem; }
.modal-content { background-color: var(--blue-light); border-radius: 0 var(--border-radius-mobile) 0 var(--border-radius-mobile); }
.modal-content a { display: block; color: #010203; text-decoration: none; position: relative; }
.modal-content a:after { content: '\F138'; font-family: bootstrap-icons; transition: var(--transition); font-size: 25px; position: absolute; right: -2rem; top: 0; }
.modal-content a:hover:after { right: calc(-1 * calc(2rem + 5px)); }
.modal-content .modal-header { justify-content: flex-end; border: 0; }
.modal-content .modal-header button { color: #010203; border: 0; background-color: transparent; }
.modal-content .modal-header button i { -webkit-text-stroke: 1px; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

.content.static-job { padding-bottom: 0; background-color: var(--bondata-prussian-blue); color: #fff; padding-top: 5rem;}
.static-job .job-content .col-md-7 { z-index: 9; }
.static-job .job-content .col-md-5, .static-job .job-content .col-md-7 { position: relative; }
.static-job .job-content .logo { aspect-ratio: 137 / 144; position: absolute; left: calc(var(--bs-gutter-x) * .5); right: calc(var(--bs-gutter-x) * .5); }
.static-job .job-content .logo img { max-width: 160px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 10; }
.static-job .job-content .logo:before { content: ''; background-color: #fff; border-radius: 8px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 9; width: 200px; height: 120px; }
.static-job .job-content .job-image { position: absolute;top: 0; left: calc(var(--bs-gutter-x) * .5); right: calc(var(--bs-gutter-x) * .5); aspect-ratio: 137 / 72; }
.static-job .job-content .job-image img { object-fit: cover; width: 100%; height: 100%; border-top-right-radius: var(--border-radius-desktop); }
.static-job .job-content img.job-placeholder {border-radius: var(--border-radius-desktop);}
.static-job .job-content .content.blue { margin-top: var(--element-padding); padding-bottom: var(--element-margin); background: #fff !important; color: #010203 !important;}
.static-job .job-content .job-details { margin-bottom: var(--element-margin-small); padding-bottom: 0.5rem; border-bottom: 1px solid #D9D9D9; }
.static-job .job-content .job-details .field { display: inline-block; background: var(--bondata-blue); border-radius: 4px; padding: 10px; font-weight: 400; line-height: 1; }
.static-job .job-content .job-details span { position: relative; display: inline-block; margin-right: 15px; margin-bottom: 1rem; }
.static-job .job-content .job-details .location,.static-job .job-content .salary { padding-right: 15px; }
.static-job .job-content .job-details .location:after,.static-job .job-content .salary:after { content: ''; position: absolute; right: 0; top: 0; bottom: 0; width: 1px; background-color: var(--blue-light); }
.static-job .job-content .job-footer { margin-top: var(--element-margin); margin-bottom: var(--element-margin); padding-bottom: var(--element-margin-small); border-top: 1px solid #D9D9D9; }
.static-job .job-content .job-footer .btn { display: block; margin-top: var(--element-margin); }
.static-job .job-content .job-footer .btn a { width: 100%; }
.static-job .job-content button.btn-anchor { color: var(--bondata-pink); margin-top: var(--element-margin-small); font-weight: 400; border: 0; background-color: transparent; }
.static-job .job-content button.btn-anchor:before { content: "\F119"; font-family: bootstrap-icons; -webkit-text-stroke: 0.5px; padding-right: 10px; font-size: 25px; vertical-align: -6px; }
.single-job .crumbtrail-container { padding: var(--element-margin-small) 0; }

/*.jobs .job-single { transition: var(--transition); position: relative; margin-bottom: 10px; color: #010203; text-decoration: none; display: block; background-color: var(--blue-lightest); border-radius: 20px; border: 1px solid var(--blue-light); padding: var(--element-margin-small) 30px; }*/
.jobs .job-single { transition: var(--transition); position: relative; margin-bottom: 10px; color: #fff; background-color: var(--bondata-prussian-blue); border: 1px solid var(--bondata-prussian-blue); text-decoration: none; display: block; border-radius: 20px; padding: var(--element-margin-small) 30px; }
.jobs .job-single:hover { background-color: var(--bondata-pink); padding-left: var(--element-margin); }
.jobs .job-single:after { content: '\F285'; font-size: 20px; -webkit-text-stroke: 1px;font-family: bootstrap-icons; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); }
.jobs .job-single h2 { font-size: 18px; margin-bottom: 0; }
.jobs .job-single .job-details .salary:before { content: ''; display: inline-block;position: relative; top: 2px;margin-right: 5px; background-image: url('images/icon-job-salary-white.png'); width: 13px; height: 13px; background-size: cover; }
.jobs .job-single .job-details .location:before { content: ''; display: inline-block;position: relative; top: 2px; margin-right: 5px; background-image: url('images/icon-job-location-white.png'); width: 8px; height: 12px; background-size: cover; }
.jobs .job-single .job-details .terms:before { content: ''; display: inline-block;position: relative; top: 2px; margin-right: 5px; background-image: url('images/icon-job-terms-white.png'); width: 14px; height: 13px; background-size: cover; }
.jobs .job-single .job-details .end:before { content: ''; display: inline-block; position: relative; top: 1px; margin-right: 5px; background-image: url('images/icon-job-date-white.png'); width: 12px; height: 12px; background-size: cover; }
.jobs .job-single .job-details .field { display: inline-block; background: var(--bondata-blue); border-radius: 4px; padding: 7px; font-weight: 400; line-height: 1; }
.jobs .job-single .job-details div span { display: inline-block; margin-right: 20px; hyphens: auto; }
.jobs .job-single .job-details div { margin-top: 10px; font-size: 13px; font-weight: 400; }

.static-content.back-button .col-text {border-top: 1px solid #D9D9D9;padding-top: var(--element-margin); }
.static-content.back-button .col-text a { text-decoration: none; color: #010203; font-weight: 400; }
.static-content.back-button .col-text a:before { content: ''; display: inline-block; margin-right: 10px; position: relative; top: 3px; background-image: url('images/arrow-back.png'); background-size: cover; width: 24px; height: 22px; }

/* avi code */
.bondata-pink-highlight {
    color: #F277C6; 
}

.page-id-532 .content-highlight-inner h3 {
    max-width: 100%;
    font-size: clamp(1.5rem, 1.4688rem + 0.1563vw, 1.625rem);
}

@media (max-width: 575px) {
    .two-images .col-sm-6:first-child .col-image img { border-radius: var(--border-radius-mobile); }
    .two-images .col-sm-6:last-child .col-image img {border-radius: var(--border-radius-mobile); }
    .news-highlight-container {  margin-bottom: var(--element-margin-small); }
    .col-news_highlights .col-sm-12 { flex-direction: column; margin-bottom: var(--element-margin-small); }
    .col-news_highlights .btn-arrow { align-self: flex-end; margin-bottom: var(--element-margin-small); }
    .col-news_highlights .line-title { margin-bottom: 10px; }
    .static-job .container-fluid { padding: 0; padding-top: 2.5rem; }
    .static-job .container-fluid > .row { margin: 0; }
    .static-job .container-fluid > .row > div { padding: 0; }
    .static-job .job-content h1 {
        font-size: 1.5rem;
    }
    .col-sm-6 + .col-sm-6 { margin-top: var(--element-margin-small); }
    .col-persons_highlights .person-highlight { margin-top: 0; }
    .comments .col-news_highlights .comments-highlight-container.col-sm-12 .comments-highlight-inner {  display: flex; flex-direction: column; }
    .comments .col-news_highlights .comments-highlight-container.col-sm-12 .comments-highlight-title { order: 1; align-self: flex-start; margin-bottom: var(--element-margin-small);}
    .comments .col-news_highlights .comments-highlight-container.col-sm-12 .comments-highlight-ingress { order: 3;  }
    .comments .col-news_highlights .comments-highlight-container.col-sm-12 .comments-highlight-image { order: 2; margin-bottom: var(--element-margin-small); }
    .comments .col-news_highlights .comments-highlight-container.col-sm-12 .comments-highlight-info { order: 4; }
    .mobile-reverse .row > div:first-child { order: 2; }
    .mobile-reverse .row > div:last-child { order: 1; }
    .mobile-reverse .col-sm-6 + .col-sm-6 { margin-top: 0; margin-bottom: var(--element-margin-small); }
    .search .search-results-container .form-group { width: 100%; }
    .search .search-results { padding-top: 0; margin-top: var(--element-padding); }
    .companies-search .search-input #company-search { width: 100%; }
    .companies-search .search-input { width: 100%; }
    .single-news .col-references_highlights .col-sm-12, .col-news_highlights .col-sm-12 { margin-bottom: 0; }

    .content.blue-are-2:not(.content-bg) .row > div .col-location { margin: calc(-1 * var(--element-margin-small)); height: calc(100% + var(--element-margin-small)); }
    .content.blue-are-2 .row > div .map-wrapper { min-height: 100vw; height: calc(100% + var(--element-margin-small)); }
    .content.blue-are-4 .row > div .map-wrapper { min-height: 100vw; height: calc(100% + var(--element-margin-small)); }
    .content.blue-are-2 .row > div .location-map { height: 100%; border-top-right-radius: var(--border-radius-mobile); border-top-left-radius: var(--border-radius-mobile); }
    .content.blue-are-4 .row > div .location-map { height: 100%; border-top-right-radius: var(--border-radius-mobile); border-top-left-radius: var(--border-radius-mobile); }
    .archive-news .news-search .search-fields { flex-wrap: wrap; margin-bottom: var(--element-margin-small); }
    .archive-news .news-search { padding-bottom: var(--element-margin-small); }
    .archive-news .archive-container { margin-top: var(--element-margin-small); }
    .archive-news .archive-container .archive-item { margin-bottom: var(--element-margin-small); }
    .archive-pagination ul li button { width: 40px; height: 40px; }
    .archive-pagination ul.has-next-delim>li:last-child::before { width: 40px; height: 40px; line-height: 40px;}
    .archive-pagination ul.has-prev-delim>li:first-child::after {  width: 40px; height: 40px; line-height: 40px;}

    .content-bg.blue-are-2 .row > div,
    .content-bg.blue-are-prussian .row > div,
    .content.blue-are-3:not(.content-bg) .row,
    .content.blue-are-2:not(.content-bg) .row { border-radius: var(--border-radius-mobile); }

    .page-2 .mobile-reverse .crumbtrail-container + .content .col-post_title, .team:not(.single) .crumbtrail-container + .content .col-post_title { padding-top: var(--element-margin-small); }
    .blue-are-1.content-6_6 .col-sm-6:first-child .col-image, .blue-are-1.content-6_6 .col-sm-6:first-child .img-background-content { border-bottom: 2px solid #fff; }
    .blue-are-1.content-6_6 .col-sm-6:first-child .col-image, .blue-are-1.content-6_6 .col-sm-6:first-child .img-background-content { border-radius: var(--border-radius-mobile); }
    .blue-are-1.content-6_6 .col-sm-6 .col-content:not(.col-image) { padding: var(--element-margin-small) !important; }
    .blue-are-pink.content-6_6 .col-sm-6:first-child .col-image, .blue-are-pink.content-6_6 .col-sm-6:first-child .img-background-content { border-bottom: 2px solid #fff; }
    .blue-are-pink.content-6_6 .col-sm-6:first-child .col-image, .blue-are-pink.content-6_6 .col-sm-6:first-child .img-background-content { border-radius: var(--border-radius-mobile); }
    .blue-are-pink.content-6_6 .col-sm-6 .col-content:not(.col-image) { padding: var(--element-margin-small) !important; }
    .col-image-bg.col-image { min-height: 30vh; }
    .static-newsletter .col-text { padding: var(--element-margin-small) !important; }
    .static-newsletter .col-sm-6 + .col-sm-6 { margin-top: 0; }
    .static-newsletter .col-sm-6 .col-text { border-bottom-left-radius: 0; border-top-right-radius: var(--border-radius-mobile); }
    .static-newsletter .col-sm-6 .img-background-content { border-bottom-left-radius: var(--border-radius-mobile); }
    .col-share_buttons { padding-bottom: var(--element-margin-small); }
    .single-news .content {padding-bottom: var(--element-margin-small); }
    .single-news .col-content + .col-content { padding-top: var(--element-margin-small); }
    .references .col-news_highlights .col.reference-highlight .reference-highlight-inner {padding: var(--element-margin) var(--element-margin-small) !important;}
    .banner-container .jobs-forms form { height: 55px; }
    .banner-container .jobs-forms form .text-search { flex-grow: 1; }
    .banner-container .jobs-forms form .text-search:before { height: 55px; line-height: 55px; }
    .banner-container .jobs-forms form .location-search { display: none; }
    .banner-container .jobs-forms form input[type=submit] { padding: 0 15px; font-size: 13px; }
    .banner-container .jobs-forms form input[type=text] { min-width: 100%; padding: 0 15px; }
    .banner-container .jobs-forms form .text-search:before { display: none; }
    .banner-container .jobs-forms form input::placeholder { font-size: 13px; }
    .banner-container .jobs-forms form input::-ms-input-placeholder { font-size: 13px; }
    .banner-container1 .owl-item > .owl-carousel-item { display: flex; flex-direction: column; }
    .banner-container .owl-carousel:has(.carousel-image > p img) .owl-carousel-item > .container { display:block; }
    .banner-container .owl-carousel .owl-carousel-item > .container { display:flex; align-items:center; }
    .banner-container .carousel-caption { position: static; transform: none; padding: var(--element-margin) 0 0; }
    .banner-container .carousel-image { position: static;  width: 100%; }
    .banner-container .carousel-image p { height: auto; }
    .banner-container .carousel-image img { width: 100% !important; height: auto; }
    .banner-container .owl-carousel:has(.carousel-image > p img) { padding-bottom: 170% !important; }
    .banner-container .owl-carousel { padding-bottom: 140% !important; }
    .content .white.static-content .container { padding: 0; }
    .companies-search .search-input input::placeholder { font-size: 13px !important; }
    .companies-search .search-input input::-ms-input-placeholder { font-size: 13px !important; }
    .banner-container .jobs-forms { width: 100%; }
    .banner-container+.content.bondata-prussian-blue {margin-top:-1px;}
}

@media (max-width: 767px) {
    .footer-container .footer-logo { margin-bottom: 0; }
    .footer-container .col { flex-basis: 100%; }
    .references .col-news_highlights .col-12.reference-highlight .reference-highlight-inner { flex-wrap: wrap; }
    .references .col-news_highlights .col-12.reference-highlight .reference-highlight-inner .reference-image { margin-bottom: var(--element-margin-small); }
    .references .col-news_highlights .col-12.reference-highlight .reference-highlight-inner .cpt { margin-bottom: calc(0.5 * var(--element-margin-small) ); }
    .crumbtrail-container { padding-bottom: 0; font-size: 13px; margin-top: 48px;}
    .col-content_highlights .col-flex .content-highlight-container { flex-direction: column; }
    .col-content_highlights .col-flex .content-highlight-bg { order: 1 !important; min-height: 155px; }
    .col-content_highlights .col-flex .content-highlight-inner { order: 2 !important; }
    .col-content_highlights .col-flex .content-highlight-container .content-highlight-bg div { left: 0 !important; right: 0 !important; border-bottom-left-radius: 0 !important; border-top-right-radius: var(--border-radius-mobile) !important; }
    .col-content_highlights.yellow-area .col-flex .content-highlight-container .content-highlight-inner { border-top-right-radius: 0 !important; border-bottom-left-radius: var(--border-radius-mobile); }
    .blue-are-1 .row:before { border-bottom-left-radius: var(--border-radius-mobile); border-top-right-radius: var(--border-radius-mobile); }
    .blue-are-pink .row:before { border-bottom-left-radius: var(--border-radius-mobile); border-top-right-radius: var(--border-radius-mobile); }
    .content-6_6 .col-sm-6 .col-content:not(.col-image) { padding: var(--element-margin-small) 0; }
    p:last-child { margin-bottom: 0; }
    .references .col-news_highlights .col.reference-highlight { margin-bottom: var(--element-margin-small); }
    .references .col-news_highlights .col.reference-highlight .reference-highlight-inner,
    .references .col-news_highlights .col.reference-highlight .reference-highlight-inner:before { border-bottom-left-radius: var(--border-radius-mobile) !important; border-top-right-radius: var(--border-radius-mobile) !important; }
    .single-news .ingress { margin: var(--element-margin-small) 0; }
    .archive .crumbtrail-container {  padding-bottom: var(--element-margin); }
    .single-news .crumbtrail-container {  padding-bottom: var(--element-margin); }
    .single-news .col-news_highlights .news-highlight-container a { flex-direction: column; }
    .single-news .col-news_highlights .news-highlight-container .news-highlight-info { padding: 20px 0 0; }
    .static-job .job-content .col-lg-5 { margin-top: var(--element-margin-small); }
    
    .archive-news .archive-container .archive-item { margin-bottom: var(--element-margin-small); }
    .jobs .job-single { padding: var(--element-margin-small) var(--element-margin) var(--element-margin-small) var(--element-margin-small); border-radius: 5px; }
    .jobs .job-single h2 { font-size: 1rem; }
    .jobs .job-single .job-details .salary { display: none; }
    .jobs .job-single .job-details .terms { display: none; }
    .jobs .job-single .job-details .location { display: none; }
    .jobs .job-single .job-details .field { margin-bottom: 10px; }
    .content-7_5 .col-md-5 .col-image { margin-right: calc(-1 * var(--bs-gutter-x,.75rem)); text-align: right; }
    .content-7_5 .col-md-5 .col-image img { width: 100%; }
    .container, .container-sm { max-width: 100%; }
    .blue-are-1.content-6_6 .col-sm-6:last-child .col-content:not(.col-image) { padding-right: 1rem; }
    .blue-are-1.content-6_6 .col-sm-6:first-child .col-image, .blue-are-1.content-6_6 .col-sm-6:first-child .img-background-content { border-radius:var(--border-radius-mobile); }
    .blue-are-pink.content-6_6 .col-sm-6:last-child .col-content:not(.col-image) { padding-right: 1rem; }
    .blue-are-pink.content-6_6 .col-sm-6:first-child .col-image, .blue-are-pink.content-6_6 .col-sm-6:first-child .img-background-content { border-radius:var(--border-radius-mobile); }
    .crumbtrail-container + .content-7_5 .row > div:first-child { order: 2; }
    .crumbtrail-container + .content-7_5 .col-post_title { padding-top: var(--element-margin-small) !important; }
    .team.single .col-post_title { padding-top: 0 !important; }
    .static-newsletter { margin-top: var(--element-margin); }
    .jobs .col-md-4 { order: 1; }
    .jobs .col-md-12 { order: 2; }
    .jobs .col-md-8 { order: 3; }
    .references .col-news_highlights .col.reference-highlight { flex-basis: 100%; }
    .references .col-news_highlights .col.reference-highlight .reference-highlight-inner {padding: var(--element-margin);}
    .banner-container .jobs-forms form .location-search { display: none; }
    .banner-container .jobs-forms { display: inline-block; }
    .jobs { display: flex; flex-direction: column; }
    .jobs .jobs-search { order: 1; }
    .jobs .jobs-filter { order: 2; }
    .jobs .jobs-list { order: 3; }
    .jobs .jobs-sidebar { order: 4; }
}

@media (max-width: 991px) {
    /*h1,h2,h3,h4,h5,h6 { hyphens: auto; }*/
    .footer-container .footer-some-icons { margin-top: var(--element-margin); }
    .col-persons_highlights .person-highlight .person-inner { flex-direction: column; }
    .crumbtrail-container { padding: var(--element-margin-small) 0; }
    .comments .col-news_highlights .comments-highlight-container.col-sm-12 .comments-highlight-inner { max-width: 100%; }
    .navigation-container { max-height: 100vh; overflow: auto; -ms-overflow-style: none; scrollbar-width: none; padding: 1rem 0 1rem;}
    .navigation-container.smaller {padding: 1rem 0 1rem; background-color:var(--bondata-prussian-blue); }
    .navigation-container .topbar { position: static; flex-direction: column; align-items: stretch; }
    .navigation-container .topbar a.sign-in { order: 2; background-color: #010203; color: #fff; margin: 1rem 0 0; border-radius: 40px; padding: 1rem; }
    .navigation-container .topbar a.sign-in-academy { order: 1; background-color: #010203; color: #fff; margin: 1rem 0 0; border-radius: 40px; padding: 1rem; }
    .navigation-container .topbar .navigation-languages { order: 3; background-color: #EBEBEB; color: #010203; margin: 1rem 0; border-radius: 40px; padding: 1rem; }
    .navigation-container .topbar .navigation-languages a { margin-left: 0; color: #010203; }
    .navigation-container .topbar .searchform-1 { order: 4; margin: 1rem 0; }
    .navigation-container .topbar .searchform-1:before { content: 'Hae sivustolta'; font-weight: 400; font-size: 0.875rem; display: block; margin-bottom: 5px; }
    .navigation-container .searchform-1 > form { width: 100% !important; height: 51px !important; position: relative; top: 0; transform: none; box-shadow: 0 24px 32px rgba(17, 52, 67, 0.1); }
    .navigation-container .searchform-1 > form > button[type=submit],
    .navigation-container .searchform-1 > form > input[type=text] { height: 51px !important; }
    .navigation-container .searchform-1 > .search-toggle { display: none !important; }
    .navigation-container .navbar-light .navbar-nav { padding-top: 1rem; }
    .navigation-container .navbar-light .navbar-nav li:not(:last-child) { border-bottom: 1px solid var(--grey); }
    .navigation-container .navbar-light .navbar-nav .nav-link { padding: 1rem; font-size: 1.125rem; }
    .navigation-container .navbar-light .navbar-nav li.active .nav-link { color: #00B6ED; }
    .navigation-container .dropdown-menu { margin-top: 0; }
    .navigation-container .dropdown-menu li { border-bottom: 0 !important; }
    .navigation-container .dropdown-menu li a { font-size: 1rem; padding: 1rem 2rem; white-space: unset; }
    .news-filters-clear { margin-top: 1rem; }
    .navigation-container .dropdown-toggle { height: 59px; }
    .navigation-container .dropdown-toggle:after { right: 11px !important; }
    .comments .col-news_highlights .comments-highlight-container:not(.col-sm-12) .comments-highlight-inner { padding: var(--element-margin-small); }
    .content.blue,.content.grey { padding-top: var(--element-padding); }
    .references .col-news_highlights .reference-highlight { margin-bottom: var(--element-margin-small) !important; }
    .banner-container .jobs-forms form select { min-width: 200px; }
    input:not([type=submit]) { font-size: 1rem !important; }
    .footer-container .col { margin-top: var(--element-margin-small); }
    .col-content_carousel .owl-carousel-item .carousel-item-content { padding: 20px; }
}

@media (max-width: 1199px) {
    .footer-container .footer-some-icons { margin-top: var(--element-margin); margin-bottom: 0; }
    .banner-container .jobs-forms form { height: 70px; }
    .banner-container .jobs-forms form .text-search:before { height: 70px; line-height: 70px; }
    .banner-container .jobs-forms form input[type=submit] { padding: 20px; }
}

@media (min-width: 576px) and (max-width: 767px) {
    .col-content_highlights.blue-bg .content-highlight-inner { padding: var(--element-margin-small) !important; }
}

@media (min-width: 576px) {
    .content.blue-are-2:not(.content-bg) .row > div .col-location { margin: calc(-1 * var(--element-margin-small)); height: calc(100% + var(--element-margin-small)); }
    .content.blue-are-2 .row > div .map-wrapper { height: calc(100% + var(--element-margin-small)); }
    .content.blue-are-4 .row > div .map-wrapper { height: calc(100% + var(--element-margin-small)); }
    .content.blue-are-2 .row > div .location-map { height: 100%; border-bottom-left-radius: var(--border-radius-desktop); }
    .content.blue-are-4 .row > div .location-map { height: 100%; border-bottom-left-radius: var(--border-radius-desktop); }
    .col-content_highlights .content-highlight { margin-bottom: var(--element-margin-small); }
    .static-content.static-newsletter.content-6_6 .container .col-sm-6:first-child { padding-right: 0; }
    .static-content.static-newsletter.content-6_6 .container .col-sm-6:first-child .col-text { padding: var(--element-padding-2) var(--element-padding); }
    .static-content.static-newsletter.content-6_6 .container .col-sm-6:last-child { padding-left: 0; }
    .static-content.static-newsletter.content-6_6 .container .col-sm-6:last-child .img-background-content { border-top-right-radius: var(--border-radius-desktop); border-bottom-right-radius: var(--border-radius-desktop);}
    .comments .col-news_highlights .comments-highlight-container.col-sm-12 .comments-highlight-inner { max-width: 100%; display: grid; grid:  none; grid-template-columns: auto;  grid-column-gap: 0px; grid-row-gap: 0px; }
    .comments .col-news_highlights .comments-highlight-container.col-sm-12 .comments-highlight-inner .comments-highlight-image { grid-area: 1 / 1 / 4 / 2; margin-right: var(--element-margin-small);}
    .comments .col-news_highlights .comments-highlight-container.col-sm-12 .comments-highlight-inner .comments-highlight-title { grid-area: 1 / 2 / 2 / 3; align-self: end;}
    .comments .col-news_highlights .comments-highlight-container.col-sm-12 .comments-highlight-inner .comments-highlight-ingress { grid-area: 2 / 2 / 3 / 3; font-size: clamp(1.5rem, 1.4423rem + 0.2564vw, 1.75rem);align-self: center; }
    .comments .col-news_highlights .comments-highlight-container.col-sm-12 .comments-highlight-inner .comments-highlight-info { grid-area: 3 / 2 / 4 / 3; align-self: start;}
    .content .static-content:not(.single-news):not(.static-job):not(.back-button) .container { padding: 0; }
    #company-search-results .search-result,
    .companies-search .company-list .companies-highlight-container { flex: 0 0 auto; width: 50%; }
    .comments .col-news_highlights .comments-highlight-container:not(.col-sm-12) .comments-highlight-inner { height: 100%; }
}

@media (min-width: 768px) {
    .content-6_6 .col-sm-6 { display: flex; flex-direction: column; justify-content: center; }
    .content-6_6 .col-sm-6:first-child .col-text { padding-right: var(--element-margin-small); }
    .content-6_6 .col-sm-6:last-child .col-content:not(.col-image) { padding-left: var(--element-margin-small); }
    .blue-are-1.content-6_6 .col-sm-6:last-child .col-content:not(.col-image) { padding: var(--element-margin-small); }
    .blue-are-1.content-6_6 .col-sm-6:last-child .col-content:not(.col-image) + .col-content { padding-top: 0; }
    .blue-are-1.content-6_6 .col-sm-6:first-child .col-image { margin-right: calc(-1 * calc(var(--bs-gutter-x) * .5)); }
    .blue-are-pink.content-6_6 .col-sm-6:last-child .col-content:not(.col-image) { padding: var(--element-margin-small); }
    .blue-are-pink.content-6_6 .col-sm-6:last-child .col-content:not(.col-image) + .col-content { padding-top: 0; }
    .blue-are-pink.content-6_6 .col-sm-6:first-child .col-image { margin-right: calc(-1 * calc(var(--bs-gutter-x) * .5)); }
    .banner-container .carousel-caption { width: 60%; }
    .navigation-container .navbar .navbar-collapse { justify-content: flex-end; }
    .page-2 .content-7_5 .row, .team .content-7_5 .row { margin-right: calc(var(--bs-gutter-x) * -1); flex-wrap: nowrap; }
    .page-2 .content-7_5 .col-md-5, .team .content-7_5 .col-md-5 { padding-left: var(--element-margin-small); padding-right: 0; flex-grow: 1; }
    .page-2 .content-7_5 .col-md-7, .team .content-7_5 .col-md-7 { width: calc(0.5833333333 * 720px); margin-left: calc(calc(100% - 720px + calc(var(--bs-gutter-x) * .5)) / 2); }
    .col-faq .question-list { display: flex; flex-wrap: wrap; justify-content: center; }
    .col-faq .question-list .question { flex-basis: 50%; }
    .references .col-news_highlights .col-12.reference-highlight .reference-highlight-inner .reference-info { flex-basis: 50%; order: 1;padding-right: var(--element-margin-small); }
    .references .col-news_highlights .col-12.reference-highlight .reference-highlight-inner .reference-image { flex-basis: 50%; order: 2; padding-left: var(--element-margin-small); }
    .references .col-news_highlights .col-12.reference-highlight:nth-child(even) .reference-highlight-inner .reference-info { order: 2; padding-left: var(--element-margin-small);  padding-right: 0;}
    .references .col-news_highlights .col-12.reference-highlight:nth-child(even) .reference-highlight-inner .reference-image { order: 1; padding-right: var(--element-margin-small); padding-left: 0; }
    .content.blue-are-2:not(.content-bg) .row > div,
    .content.blue-are-3:not(.content-bg) .row > div { padding: var(--element-margin); justify-content:flex-start; }
    .content-bg.blue-are-2 .row > div { padding: var(--element-margin); }
    .content-bg.blue-are-prussian .row > div { padding: var(--element-margin); }
    .content.blue-are-2:not(.content-bg) .row > div .col-location { margin: calc(-1 * var(--element-margin)); height: calc(100% + var(--element-margin)); }
    .content.blue-are-2 .row > div .map-wrapper { height: calc(100% + var(--element-margin)); }
    .content.blue-are-4 .row > div .map-wrapper { height: calc(100% + var(--element-margin)); }
    .comments .col-news_highlights .comments-highlight-container.col-sm-12 .comments-highlight-inner { max-width: 95%; }
    /*.single-news .col-news_highlights .news-highlight-container .news-highlight-image img { max-width: 150px; } 
    .single-news .col-news_highlights .news-highlight-container a { align-items: center; }*/
    .static-newsletter .col-text { padding: var(--element-margin) var(--element-padding); }
    .static-job .job-content h1 { margin-top: var(--element-margin-small); }
    .static-job .job-content .content.blue { margin-top: var(--element-padding-2); margin-left: calc(-1 * var(--bs-gutter-x)); margin-right: calc(-1 * var(--bs-gutter-x)); }
    .quote { padding: 0 var(--element-margin); }
    .quote:before { width: 20px; }
    #company-search-results .companies-highlight-container { flex: 0 0 auto; width: 100%; }
    .content { padding-bottom: var(--element-margin-small); }
    .archive-news .news-search { gap: 1rem; }
    .archive-news .news-search .news-search-title { flex-basis: 100%; }
    .archive-news .news-search .search-fields { flex-basis: calc(calc(100% / 3) - 0.7rem); }
    .archive-news .news-search .search-clear { flex-basis: 100%; }
    .references .col-news_highlights .col.reference-highlight { flex-basis: 50%; }
    .references .col-news_highlights .highlights:not([data-index="1"]):not([data-index="3"]):not([data-index="4"]) .col.reference-highlight:first-child { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .col-icon_links ul li { flex-basis: calc(100% / 6);}
    .jobs:not(.row) { display: grid; grid-template-columns: 66.66666667% 33.33333333%; grid-template-rows: auto 300px; }
    .jobs-filter { grid-area: 1 / 1 / 2 / 3; }
    .jobs-list { grid-area: 2 / 1 / 4 / 2; }
    .jobs-search { margin-top: 27px; grid-area: 2 / 2 / 3 / 3; padding-left: 2rem; }
    .jobs-sidebar { grid-area: 3 / 2 / 4 / 3; padding-left: 2rem; }
    .navigation-container > .container > .navbar > .navbar-brand > img { height: 40px !important; }
    .jobs .blue-gradient .box-content { font-size: 15px; }
    .footer-container .col-xl-7 .col { flex-basis: 50%; }
}


@media (min-width: 992px) {
    .navigation-container .navbar  { align-items: flex-end; }
    .navigation-container .navbar .navbar-nav li:not(:first-child) { margin-left: 3px; }
    .navigation-container .navbar .navbar-nav li:last-child .nav-link { padding-right: 0; }
    .navigation-container .navbar .navbar-nav li .nav-link { padding-top: 5px; padding-bottom: 5px; }
    .page-2 .content-7_5 .col-md-7, .team .content-7_5 .col-md-7 { width: calc(0.5833333333 * 960px); margin-left: calc(calc(100% - 960px + calc(var(--bs-gutter-x) * .5)) / 2); }
    .page-2 .content-7_5 .col-md-5, .team .content-7_5 .col-md-5 { padding-left: var(--element-margin-large); }
    .page-2 .crumbtrail-container + script + .content .col-post_title,
    .page-2 .crumbtrail-container + .content .col-post_title, .team:not(.single) .crumbtrail-container + .content .col-post_title { padding-top: var(--element-padding-2); }
    .content-6_6 .col-sm-6:first-child .col-text { padding-right: var(--element-padding); }
    .content-6_6 .col-sm-6:last-child .col-content:not(.col-image) { padding-left: var(--element-padding); }
    .content-6_6 .col-sm-6 .col-content:not(.col-image) { padding-top: var(--element-padding); padding-bottom: var(--element-padding); }
    .single-news .static-newsletter { padding-bottom: var(--element-margin-large); }
    .content { padding-bottom: var(--element-margin-large); }
    .content-bg.blue-are-2 .row > div { padding: var(--element-padding); }
    .content-bg.blue-are-prussian .row > div { padding: var(--element-padding); }
    .content.blue-are-2:not(.content-bg) .row > div .col-location { margin: calc(-1 * var(--element-padding)); height: calc(100% + var(--element-padding)); }
    .content.blue-are-4:not(.content-bg) .row > div .col-location { margin: calc(-1 * var(--element-padding)); height: calc(100% + var(--element-padding)); }
    .content.blue-are-2 .row > div .map-wrapper { height: calc(100% + var(--element-padding)); }
    .content.blue-are-4 .row > div .map-wrapper { height: calc(100% + var(--element-padding)); }
    .content-bg { padding-top: var(--element-margin-large); padding-bottom: 50vh; margin-bottom: var(--element-margin-large); }
    .crumbtrail-container + .content-bg { padding-top: 0; padding-bottom: var(--element-margin-large); }
    .references .col-news_highlights .col-12.reference-highlight .reference-highlight-inner .reference-info { padding-right: var(--element-margin); }
    .references .col-news_highlights .col-12.reference-highlight .reference-highlight-inner .reference-image { padding-left: var(--element-margin); }
    .references .col-news_highlights .col-12.reference-highlight:nth-child(even) .reference-highlight-inner .reference-info { padding-left: var(--element-margin); }
    .references .col-news_highlights .col-12.reference-highlight:nth-child(even) .reference-highlight-inner .reference-image {padding-right: var(--element-margin); }
    .content.blue-are-2:not(.content-bg) .row > div,
    .content.blue-are-3:not(.content-bg) .row > div,
    .content.blue-are-4:not(.content-bg) .row > div { padding: var(--element-padding); }
    .references .col-news_highlights .col.reference-highlight .reference-highlight-inner {padding: var(--element-margin) var(--element-margin-small);}
    .references .col-news_highlights .col.reference-highlight { min-height: 480px; }
    .col-content_highlights .col-flex .content-highlight-container .content-highlight-inner { padding: var(--element-padding); }

    .references .col-news_highlights .highlights:not([data-index="1"]):not([data-index="3"]) .col.reference-highlight:first-child { -ms-flex: 0 0 58.333333% !important; flex: 0 0 58.333333% !important; max-width: 58.333333% !important; }
    .references .col-news_highlights .highlights:not([data-index="1"]):not([data-index="3"]) .col.reference-highlight:nth-child(2) { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
    .references .col-news_highlights .col.reference-highlight { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%;  }
    .references .col-news_highlights .highlights[data-index="4"] .col.reference-highlight { -ms-flex: 0 0 50% !important; flex: 0 0 50% !important; max-width: 50% !important; }
    .references .col-news_highlights .highlights[data-index="1"] .col.reference-highlight { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% !important; }
    
    .col-persons_highlights .person-highlight .person-inner .person-info { padding: 20px 20px 0; }
    /*.single-news .col-news_highlights .news-highlight-container .news-highlight-image img { max-width: 200px; } */
    .static-newsletter .col-text { padding: var(--element-padding) var(--element-margin-large); }
    .static-job .job-content h1 { margin-top: var(--element-margin); }
    .quote {  padding: 0 calc(24px + var(--element-padding)); }
    .quote:before { width: 24px; }
    .news-filters-clear,
    .archive-news p.title { margin-top: 15px; }
    .navigation-container .dropdown-menu { min-width: 100%; }
    .navigation-container.smaller {padding: 1rem 0 1rem; background-color:var(--bondata-prussian-blue); }
    .navigation-container.smaller > .container > .navbar > .navbar-brand > img { height: 60px !important; }
    .navigation-container.smaller .topbar { top: -100rem; }
    #company-search-results .search-result,
    .companies-search .company-list .companies-highlight-container { flex: 0 0 auto; width: 33.33333%; }
    .blue-are-1.content-6_6 .col-sm-6:last-child .col-content:not(.col-image) { padding: var(--element-margin-small) var(--element-padding) var(--element-margin-small) var(--element-margin-small); }
    .blue-are-pink.content-6_6 .col-sm-6:last-child .col-content:not(.col-image) { padding: var(--element-margin-small) var(--element-padding) var(--element-margin-small) var(--element-margin-small); }
    .archive-news .news-search .news-search-title { flex-basis: 100%; }
    .archive-news .news-search .search-fields { flex-basis: calc(calc(100% / 3) - 0.7rem); }
    .archive-news .news-search .search-clear { flex-basis: 100%; }
    .comments .col-news_highlights .comments-highlight-container.col-sm-12 .comments-highlight-inner { max-width: 90%; }
    .comments .col-news_highlights .comments-highlight-container.col-sm-12 .comments-highlight-inner .comments-highlight-image { margin-right: var(--element-margin); }
    .col-icon_links ul { margin: 0 -1.5rem; }
    .col-icon_links ul li { padding: 1.5rem; }
    .navigation-container > .container > .navbar > .navbar-brand > img { height: 60px !important; }
    .jobs .blue-gradient .box-content { font-size: 1rem; }
    .footer-container .col-xl-7 .col { flex-basis: content; }
}

@media (min-width: 768px) and (max-width: 991px) {
    h1 { font-size: 2.5rem; }
    .static-job .job-content h1 { font-size: 2rem; }
    .crumbtrail-container { font-size: 1rem; }
    .news-highlight-title h4 { font-size: 1.2rem; }
    .content-highlight-inner h3 { font-size: 1.5rem; }
    .col-content_highlights.blue-bg .content-highlight-inner { padding: 40px 25px var(--element-padding) !important; }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .footer-someicons { display: flex; justify-content: space-between; }
    .static-job .job-content .logo:before { width: 150px; height: 150px; }
    .static-job .job-content .logo img { max-width: 130px; }
}

@media (min-width: 1200px) {
    .navigation-container .navbar .navbar-nav li:not(:first-child) { margin-left: 10px; }
    .page-2 .content-7_5 .col-md-7, .team .content-7_5 .col-md-7 { width: calc(0.5833333333 * 1140px); margin-left: calc(calc(100% - 1140px + calc(var(--bs-gutter-x) * .5)) / 2); }
    .page-2 .crumbtrail-container + script + .content .col-post_title,
    .page-2 .crumbtrail-container + .content .col-post_title, .team:not(.single) .crumbtrail-container + .content .col-post_title { padding-top: calc(var(--element-margin-large) + var(--element-margin-small) + 1.5rem ); }
    .footer-container .footer-some-icons { justify-content: flex-end; }
    .footer-container .footer-logos { justify-content: flex-end; }
    .col-company_information { max-width: 80%; }
    .companies-search .companies-highlight-container { flex: 0 0 auto; width: 25%; }
    .static-job .job-content h1 { margin-top: var(--element-margin-large); }
    .static-job .job-content button.btn-anchor { position: absolute; bottom: 0; left: calc(var(--bs-gutter-x) * 0.5); }
    .static-job .job-content .col-md-7 { padding-bottom: 60px; }
    .archive-news .news-search { gap: 0; }
    .archive-news .news-search .news-search-title { flex-basis: 250px; }
    .archive-news .news-search .search-fields { flex-basis: calc(calc(100% - 400px) / 3); }
    .archive-news .news-search .search-clear { flex-basis: 150px; text-align: right;}
    .archive-news .archive-filter { width: calc(100% - 1rem); }
    .col-faq .question-list .question { flex-basis: 33.33333%; }
    .jobs .col-md-4  { padding-left: var(--element-padding); }
    .references .col-news_highlights .col.reference-highlight .reference-highlight-inner {padding: var(--element-padding);}
    .comments .col-news_highlights .comments-highlight-container.col-sm-12 .comments-highlight-inner .comments-highlight-image { margin-right: var(--element-padding); }
    .col-icon_links ul { margin: 0 -1.5rem; }
    .col-icon_links ul li { flex-basis: calc(100% / 8); padding: 1.5rem; }
    .jobs-search { padding-left: var(--element-padding);}
    .jobs-sidebar { padding-left: var(--element-padding);}
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1346px; }
    .page-2 .content-7_5 .col-md-7, .team .content-7_5 .col-md-7 { width: calc(0.5833333333 * 1346px); margin-left: calc(calc(100% - 1346px + calc(var(--bs-gutter-x) * .5)) / 2); }
    .static-job .job-content .col-lg-7 { padding-right: var(--element-padding); }
    .blue-are-1.content-6_6 .col-sm-6:last-child .col-content:not(.col-image) { padding: var(--element-padding); }
    .blue-are-pink.content-6_6 .col-sm-6:last-child .col-content:not(.col-image) { padding: var(--element-padding); }
}