@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik-Regular.eot');
    src: url('../fonts/Graphik-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik-Regular.woff2') format('woff2'),
        url('../fonts/Graphik-Regular.woff') format('woff'),
        url('../fonts/Graphik-Regular.ttf') format('truetype'),
        url('../fonts/Graphik-Regular.svg#Graphik-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik-Medium.eot');
    src: url('../fonts/Graphik-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik-Medium.woff2') format('woff2'),
        url('../fonts/Graphik-Medium.woff') format('woff'),
        url('../fonts/Graphik-Medium.ttf') format('truetype'),
        url('../fonts/Graphik-Medium.svg#Graphik-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik-Bold.eot');
    src: url('../fonts/Graphik-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik-Bold.woff2') format('woff2'),
        url('../fonts/Graphik-Bold.woff') format('woff'),
        url('../fonts/Graphik-Bold.ttf') format('truetype'),
        url('../fonts/Graphik-Bold.svg#Graphik-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik-Semibold.eot');
    src: url('../fonts/Graphik-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik-Semibold.woff2') format('woff2'),
        url('../fonts/Graphik-Semibold.woff') format('woff'),
        url('../fonts/Graphik-Semibold.ttf') format('truetype'),
        url('../fonts/Graphik-Semibold.svg#Graphik-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Caveat';
    src: url('../fonts/Caveat-SemiBold.eot');
    src: url('../fonts/Caveat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Caveat-SemiBold.woff2') format('woff2'),
        url('../fonts/Caveat-SemiBold.woff') format('woff'),
        url('../fonts/Caveat-SemiBold.ttf') format('truetype'),
        url('../fonts/Caveat-SemiBold.svg#Caveat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
body {
    font-family: Graphik;
    color: #393939;
    line-height: 1.68421;
    overflow-x: hidden;
    direction: ltr;
    background-color: #ffffff;
    font-size: 16px;
}
.nv-html-content p, blockquote, body, dd, dl, dt, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, html, iframe, legend, li, ol, p, pre, textarea, ul {
    margin: 0;
    padding: 0;
}
a {-webkit-box-shadow: none;box-shadow: none;text-decoration: none;color: #0366d6;transition: transform .3s;}
a:focus, a:hover{color: #0e509a;}
p {margin-bottom: 20px;}
.btn{display: inline-block;line-height: 1;background-color: #818a91;font-size: 15px;padding: 12px 24px;-webkit-border-radius: 3px;border-radius: 3px;color: #fff !important;fill: #fff;text-align: center;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;text-decoration: none !important;}
.button-orange{background-color: #d86f3a;text-transform: uppercase;}
.button-orange:hover{background-color: rgba(216,111,58,0.74);color:#ffffff;border-color:rgba(216,111,58,0.74);}
.btn.button-orange.hover-blue:hover, .btn.button-orange.hover-blue:focus{background-color: #193a5e;border-color:#193a5e;}
img {height: auto;max-width: 100%;border: none;-webkit-border-radius: 0;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}

/** menu **/
.header-menu{background-color: #193A5E;padding: 25px 0;}
.navbar{padding: 0 10px;position: relative;display: flex;}
.navbar .navbar-collapse{padding: 15px 0px 0px 0px;}
.navbar ul.navbar-nav {list-style-type: none;font-size: 1.4em;font-weight: bold;text-transform: uppercase;display: flex;width: 100%;}
.navbar ul.navbar-nav li{flex: 2;padding: 0.75rem 0;position: relative;line-height: 2.5rem;text-align: center;}
.navbar ul.navbar-nav li a {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;color: #FFF;}
.navbar ul.navbar-nav li:hover::after,  .navbar ul.navbar-nav li.active::after{transform: scale(1);}
.navbar ul.navbar-nav li::after {content: "";position: absolute;width: 4px;height: 4px;border-radius: 50%;bottom: 5px;left: calc(50% - 2px);background: #FECEAB;will-change: transform;transform: scale(0);transition: transform 0.2s ease;}
.nav-link{font-weight: 500;}
.navbar-toggler{border: none;padding: 0;color: #193a5e;}
.navbar-toggler span{font-size: 25px;}
.navbar-toggler:focus{outline: 0;box-shadow: none;}
.header-menu.fixed-top{top: -157px;transform: translateY(157px);transition: transform .3s;padding: 15px 0;}
/*.header-menu.fixed-top .logo img{height: 75px;}*/
.header-menu.fixed-top .social-container{display: none;}
/*.header-menu.fixed-top .navbar .navbar-collapse{padding-top: 0px;}*/
.social-container .grid{display: inline-block; width: 100%;}
.social-container .grid .grid-item a{background-color: #4774A5;-webkit-border-radius: 50%;border-radius: 50%;display: inline-flex;font-size: 12px;width: 25px;height: 25px;align-content: center;align-items: center;text-align: center;color: #fff;}
.social-container .grid .grid-item a i{position: relative;width: 100%;}
.new-cms-navigation, .jobs-detail-navigation, .blog-detail-navigation{background-color: #fff;padding: 15px 0;}
.fixed-top.new-cms-navigation, .fixed-top.jobs-detail-navigation, .fixed-top.blog-detail-navigation{border-bottom: 1px solid rgba(25,58,94,0.07);}
.new-cms-navigation .social-container .grid, .blog-detail-navigation .social-container .grid{width: auto;}
.new-cms-navigation .social-container .grid .grid-item, .blog-detail-navigation .social-container .grid .grid-item{display: inline;margin: 0 5px;}
.new-cms-navigation.fixed-top .social-container, .blog-detail-navigation.fixed-top .social-container{display: block;}
.new-cms-navigation .header-button{width: 100%;max-width: 50%;}
.new-cms-navigation .header-button a{width: 100%;font-size: 1em;text-transform: uppercase;line-height: 1.2em;letter-spacing: 3.4px;}
.new-cms-navigation.fixed-top .social-container, .blog-detail-navigation.fixed-top .social-container{display: block;}
.jobs-detail-navigation .navbar .navbar-collapse, .blog-detail-navigation .navbar .navbar-collapse{padding: 0px;}
.jobs-detail-navigation .navbar ul.navbar-nav li a, .blog-detail-navigation .navbar ul.navbar-nav li a{color: #393939;}
.jobs-detail-navigation .navbar ul.navbar-nav, .blog-detail-navigation .navbar ul.navbar-nav{font-size: 1.2em;font-weight: 500;}
.jobs-detail-navigation .navbar ul.navbar-nav li, .blog-detail-navigation .navbar ul.navbar-nav li{padding: 0 10px;}
.jobs-detail-navigation .content-middle{justify-content: right;}

/** banner **/
.section-banner{background-position: 0em 0%;background-repeat: no-repeat;background-size: 100% auto;background-attachment: fixed;position: relative;}
.section-banner .container-fluid{min-height: 600px;}
.background-overlay{background-color: #193a5e;opacity: 0.3;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;}
.background-overlay-blue{opacity: 0.3;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;}
.background-overlay-blue-light{background-color: rgba(25,58,94,0.86);opacity: 0.6;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;}
.background-overlay-gray{background-color: #ffffff;opacity: 0.7;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;}
.bg-overlay{height: 100%;width: 100%;top: 0;left: 0;position: absolute;}
.section-banner .banner-content{  display: flex;align-content: center;align-items: center;width: 100%;position: relative;flex-wrap: wrap;min-height: 600px;}
.section-banner .widget-wrap-image{text-align: center;width: 100%;}
.banner-text h2{color: #ffffff;font-size: 1.4em;text-transform: uppercase;letter-spacing: 1px;text-shadow: 0px 0px 0px rgba(0,0,0,0.3);margin-bottom: 10px;}
.banner-text h1{color: #ffffff;font-size: 3.4em;text-transform: uppercase;line-height: 1.4em;letter-spacing: -2px;text-shadow: 0px 0px 0px rgba(255,255,255,0.3);padding-top: 15px;}
.banner-text p{color: #ffffff;font-size: 1.8em;line-height: 1.6em;margin-bottom: 20px;}

/** main content **/
.section-blue{background-color: #269ACB;position: relative;}
.section-blue-contain{min-height: 200px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: flex;margin-right: auto;margin-left: auto;position: relative;}
.blue-text-center{text-align: center;margin-top: 25px;margin-bottom: 0px;position: relative;}
.blue-text-center h4{color: #FFFFFF;font-size: 1.5em;margin-bottom: 10px;}
.blue-text-center p{color: #FFFFFF;font-size: 1.5em;}
.blue-text-center a{color: #0366d6;text-decoration: underline;}
.section-blue-dark{background-color: #193a5e;position: relative;}
.section-blue-dark .section-blue-contain {min-height: auto;}
.section-blue-dark .dark-text{text-align: center;margin: 35px 0;position: relative;display: flex;align-content: center;align-items: center;justify-content: center;}
.section-blue-dark .dark-text span{color: #ffffff;font-size: 1.2em;font-weight: 500;margin: 0 10px;}
.section-gray-content{background-color: #193a5e;position: relative;}
.section-gray-content .gray-content{position: relative;margin-top: 25px;}
.section-gray-content .gray-content h2{color: #193a5e;font-size: 2.5em;text-transform: uppercase;line-height: 1.6em;}
.section-gray-content .gray-content p{color: #54595f;font-size: 1.4em;line-height: 1.6em;}
.divider-wrap{padding: 35px 0;}
.divider-separator{width: 15%;margin: 0 auto;border-top:1px solid #54595f;display: flex;}
.section--spacer{min-height: 120px;}
.section--spacer--medium{min-height: 25px;}
.section--spacer--medium--high{min-height: 65px;}
.section-gray-columns{position: relative; margin-bottom: 25px;}
.section-gray-columns .widget-header-wrap{position: relative;}
.section-gray-columns .widget-header-wrap h2{color: #193a5e;font-size: 2.5em;text-transform: uppercase;line-height: 1.2em;}
.section-gray-columns .widget-header-wrap p{font-size: 1.4em;font-weight: 300;line-height: 1.6em;}
.section-gray-columns .column-wrap-shadow{position: relative;padding: 35px 35px 35px 35px;box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.15);border-radius: 5px 5px 5px 5px;border: none;}
.card{border: none;}
.section-gray-columns .column-wrap-shadow:hover{box-shadow: 0px 0px 55px 0px rgba(0,0,0,0.31);}
.section-gray-columns .column-wrap-shadow .testimonial-content{margin-bottom: 25px;color: #54595f;font-size: 1.4em;font-weight: 300;line-height: 1.6em;}
.section-gray-columns .column-wrap-shadow .testimonial-content .testimonial-name{font-size: 22px;text-transform: uppercase;color: #193a5e;}
.section-gray-columns .column-wrap-shadow .testimonial-content .elementor-testimonial-job{color: #54595f;font-size: 1.4em;font-weight: 300;text-transform: none;}
.count-color-1{color: #3193c6;}
.count-color-2{color: #3362a7;}
.count-color-3{color: #1d9db0;}
.count-color-4{color: #009ee3;}
.count-color-5{color: #26749d;}
.count-color-6{color: #4f8994;}
.section-gray-columns.content-boxes .testimonial-content h6{font-size: 70px;margin-bottom: 10px;font-weight: 500;}
.section-gray-columns.content-boxes .testimonial-content h2{color: #193a5e;font-size: 20px;font-weight: 900;text-transform: uppercase;padding: 20px 0px 25px 0px;line-height: 1.7em;}
.section-gray-columns.content-boxes .column-wrap-shadow{margin-bottom: 100px;box-shadow: 0px 0px 45px -10px rgba(93,114,128,0.15);border-radius: 30px 30px 30px 30px;}
.section-gray-columns.content-boxes .column-wrap-shadow:hover{box-shadow: 0px 0px 55px -10px rgba(93,114,128,0.25);}
.section-two-columns-text-image{position: relative;}
.section-two-columns-text-image .widget-header-wrap{position: relative;}
.section-two-columns-text-image .widget-header-wrap h2{color: #193A5E;font-size: 2.5em;text-transform: uppercase;line-height: 1.2em;margin-bottom: 10px;}
.section-two-columns-text-image .image-wrap, .section-two-columns-text-image .text-wrap{position: relative;}
.section-two-columns-text-image .image-wrap img{width: 90%;}
.section-two-columns-text-image .text-wrap h2{color: #193A5E;font-size: 25px;font-weight: 500;text-transform: uppercase;line-height: 1.2em;margin-bottom: 10px;}

.section-carousel, .section-carousel .widget-header-wrap{position: relative;}
.section-carousel .widget-header-wrap h2{color: #193a5e;font-size: 2.5em;text-transform: uppercase;line-height: 1.2em;}
.section-carousel .swiper-widget-container{position: relative;}
.section-carousel .logo-slider{position: static;padding: 45px 0px;}
.section-carousel .logo-slider .logo-slider__item img{max-width: 100%; height: 100%;}
.swiper-container{margin-left:auto;margin-right:auto;position:static;overflow:hidden;list-style:none;padding:0;z-index:1;width: calc(100% - 60px);}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}
.logo-slider__item{display:flex;align-items:center;justify-content:center;width:100%;height:65px}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10;width:100%;bottom:5px;left:0}
.swiper-pagination-bullet{width:6px;height:6px;display:inline-block;-webkit-border-radius:50%;border-radius:50%;background:#000;opacity:.2;margin:0 6px}
.swiper-pagination-bullet-active {opacity: 1;}
.swiper-button{position:absolute;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;z-index:1;cursor:pointer;top:50%;-webkit-transform:translate3d(0,-50%,1px);transform:translate3d(0,-50%,1px);font-size:20px;color:#193a5e}
.swiper-button-prev{left:0;}
.swiper-button-next{right:0;}

.section-accordion, .section-accordion .widget-header-wrap, .section-accordion .accordion{position: relative;}
.section-accordion .widget-header-wrap h2{color: #193A5E;font-size: 2.5em;text-transform: uppercase;line-height: 1.2em;}
.section-accordion .widget-header-wrap p{color: #54595f;font-size: 20px;}
.section-accordion .accordion{margin-top: 25px;}
.section-accordion .accordion .accordion-item{margin-bottom: 19px;box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);border: none;border-width: 0px;border-color: rgba(191,191,191,0);background-color: rgba(255,255,255,0.12);padding: 35px 30px 35px 30px;}
.section-accordion .accordion .accordion-item:last-of-type{border-radius: unset;}
.section-accordion .accordion .accordion-button:not(.collapsed){box-shadow: none;background-color: inherit;color: inherit;}
.section-accordion .accordion .accordion-item .accordion-header .accordion-button{color: #193a5e;font-size: 20px;text-transform: uppercase;font-weight: 500;padding: 0px;}
.section-accordion .accordion .accordion-item .accordion-header .accordion-button:focus{border: none; box-shadow: none;}
.section-accordion .accordion .accordion-item .accordion-body{padding: 0px; margin-top: 25px;}
.section-accordion .accordion .accordion-item .accordion-body p, .section-accordion .accordion .accordion-item .accordion-body{color: #54595f;font-size: 20px;font-weight: 300;line-height: 1.8em;}
.section-accordion .accordion .accordion-item .accordion-body b, .section-accordion .accordion .accordion-item .accordion-body strong{font-weight: 500;}
.section-accordion .accordion .accordion-item .accordion-body ul{margin-left: 20px;}

.section-competencies .competencies-header h2{color: #193a5e;font-size: 2.5em;text-transform: uppercase;line-height: 1.2em;}
.section-competencies .competencies-img-wrap .competencies-img img{border-radius: 30px 30px 30px 30px;}
.section-competencies .competencies-img-wrap .competencies-img{margin-bottom: 10px;}
.section-competencies .competencies-img-wrap{padding-top: 50px;padding-bottom: 50px;}
.section-competencies .competencies-img-wrap .competencies-img-accordion h6{padding: 10px 0px 10px 0px;color: #3193c6;font-size: 20px;text-transform: uppercase;}
.section-competencies .competencies-content-wrap{padding:50px;}
.section-competencies .column-align-right .competencies-content-wrap{padding-left: 0px;}
.section-competencies .competencies-content-wrap .competencies-content h6{color: #3193c6;font-size: 2.5em;text-transform: uppercase;padding-bottom: 40px;}
.section-competencies .competencies-content-wrap .competencies-content p{color: #5d7280;font-size: 20px;font-weight: 300;line-height: 1.6em;}
.section-competencies .gallery-container .image-gallery{display: flex;flex-wrap: wrap;justify-content: space-between;}
.section-competencies .gallery-container .image-gallery .gallery-item{max-width: 14%;width: 100%;text-align: center;margin: 0 auto;align-content: center;display: flex;align-items: center;}
.section-competencies .gallery-container .image-gallery .gallery-item img{max-width: 100%;height: auto;margin: 0 auto;}

.accordionImg .accordion-item{font-weight: 700;line-height: 1;margin: 0;padding: 15px;border: none;border-bottom: 1px solid #d4d4d4;border-radius: inherit;cursor: pointer;outline: none;}
.accordionImg .accordion-item .accordion-button{color: #193a5e;font-size: 25px;background-color:unset;box-shadow:none;border: none;font-weight: 500;padding: 0px;}
.accordionImg .accordion-item .accordion-button::before {flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition);margin: 0;margin-right: 5px;}
.accordion-button:not(.collapsed)::before {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform: rotate(-180deg);}
.accordionImg .accordion-item .accordion-button::after{content: none;}
.accordionImg .accordion-item .accordion-body {padding: 0px 0px 15px 0px;margin-top: 25px;}
.accordionImg .accordion-item .accordion-body, .accordionImg .accordion-item .accordion-body p{color: #54595f;font-size: 20px;font-weight: 300;line-height: 1.8em;}
.accordionImg .accordion-item .accordion-body b, .accordionImg .accordion-item .accordion-body strong{font-weight: 500;}

.section-banner-inner{background-position: center center;background-size: cover;position: relative;}
.section-banner-inner .banner-caption-wrap{min-height: 400px;align-items: center;display: flex;position: relative;margin-left: auto;margin-right: auto;}
.section-banner-inner .banner-caption h3{font-size: 20px;font-weight: 400;text-transform: uppercase;letter-spacing: 6.5px;color: #ffffff;}
.section-banner-inner .banner-caption h2 span.banner-header-first-span{font-size: 52px;font-weight: 900;line-height: 0.8em;color: #ffffff;display: block;}
.section-banner-inner .banner-caption h2 span.banner-header-second-header{font-size: 34px;font-weight: 900;text-transform: none;background-color: #eda600;background-image: url("../images/shapes.png");background-position: bottom center;background-size: auto;display: block;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;position: relative;padding: 0;margin: 0;display: inline-block;-webkit-transform: translate(0,0);-ms-transform: translate(0,0);transform: translate(0,0);}

.section-content-inner{position: relative;padding: 45px 0;}
.section-content-inner .common-page-content ol, .section-content-inner .common-page-content ul{margin-left: 25px;margin-bottom: 20px;}
.section-content-inner .common-page-content h2{font-size: 1.75em;margin: 25px 0;}
.section-content-inner .common-page-content h3{margin: 15px 0;font-size: 1.5em;}
.section-content-inner .common-page-content{font-size: 1.2em;}

.section-banner-dsgvo{background-position: bottom center;background-repeat: no-repeat;background-size: 100% auto;position: relative;}
.section-banner-dsgvo .banner-caption-dsgvo-wrap{min-height: 600px;align-items: center;display: flex;}
.section-banner-dsgvo .banner-caption-dsgvo-wrap .banner-caption-dsgvo{position: relative;}
.section-banner-dsgvo .banner-caption-dsgvo-wrap .banner-caption-dsgvo h2{color: #ffffff;font-size: 1.4em;text-transform: uppercase;letter-spacing: 1px;text-shadow: 0px 0px 0px rgba(0,0,0,0.3);}
.section-banner-dsgvo .banner-caption-dsgvo-wrap .banner-caption-dsgvo h1{font-size: 3.4em;color: #ffffff;text-transform: uppercase;line-height: 1.4em;letter-spacing: -2px;text-shadow: 0px 0px 0px rgba(255,255,255,0.3);margin: 15px 0;}

.section-contact{position: relative;background-position: bottom left;background-size: cover;height: 100vh;}
.section-contact .contact-wrapper{display: flex;margin-right: auto;margin-left: auto;position: relative;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 100%;}
.section-contact .contact-left-content{position: relative;max-width: 90%;}
.section-contact .contact-left-content-middle{display: flex; align-items: center;align-content: center;}
.section-contact .contact-right-content{padding: 30px 35px 35px 35px;background-color: #ffffff;position: relative;}
.section-contact .contact-left-content h2{font-size: 3.4em;text-transform: uppercase;line-height: 1.4em;letter-spacing: -2px;color: #fff;}
.section-contact .contact-left-content p{color: #fff;font-size: 1.4em;}
.section-contact .contact-left-content .contact-blue-box{padding: 35px 35px 35px 35px;background-color: #193a5e;transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;width: 100%;color: #fff;}
.section-contact .contact-left-content .contact-blue-box h5{text-transform: uppercase;letter-spacing: 0px;margin-bottom: 25px;}
.section-contact .contact-left-content .contact-blue-box a{color: #fff;font-size: 1.7em;font-weight: 900;line-height: 1;}
.btn.btn-primary{background-color: #0366d6;color: #ffffff;border-radius: 3px;border: none;border-width: 1px 1px 1px 1px;font-size: .8em;font-weight: 600;padding: 8px 12px;transition: all .15s ease-in-out;text-align: center;vertical-align: middle;text-transform: uppercase;cursor: pointer;line-height: normal;}
.btn.btn-primary:hover{text-decoration: none;background-color: #0366d6;color: #fff;opacity: .9;}
.section-team-banner{position: relative;min-height: 600px;background-position: 0em 100%;background-repeat: no-repeat;background-size: cover;padding: 90px 0px 0px 0px;}
.section-team-banner .team-banner-logos{position: relative;margin: 0 auto;}
.section-team-banner .team-banner-logos .team-banner-logos-item{margin-bottom: 10px;}
.section-team-banner .team-banner-logos-middle{display: flex;align-content: center;align-items: center;}
.section-team-banner .team-banner-content{background-color: #fff;position: relative;padding: 30px 25px 150px 25px;}
.section-team-banner .team-banner-wrap{position: absolute;width: 100%;bottom: 0;}
.section-team-banner .team-banner-content-inner{padding-top:50px;}
.section-team-banner .team-banner-content-inner h2{color: #54595f;font-size: 1.2em;font-weight: 500;text-transform: uppercase;letter-spacing: 1px;text-shadow: 0px 0px 0px rgba(0,0,0,0.3);padding: 20px 0px 0px 0px;margin-bottom: 10px;}
.section-team-banner .team-banner-content-inner h1{color: #193a5e;font-size: 3.4em;text-transform: uppercase;line-height: 1.4em;letter-spacing: -2px;padding: 15px 100px 5px 0px;}
.section-team-banner .team-banner-content-inner p{font-size: 1.4em;font-weight: 300;line-height: 1.6em;}
.section-team-banner .team-banner-content-shadowimg{overflow: hidden;position: absolute;left: 0;width: 100%;line-height: 0;direction: ltr;bottom: -1px;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.section-team-banner .team-banner-content-shadowimg svg{display: block;width: calc(100% + 1.3px);position: relative;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);z-index: -1;height: 55px;}
.section-team-banner .team-banner-content-shadowimg svg .shape-fill{-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center;-webkit-transform: rotateY(0deg);transform: rotateY(0deg);fill: #193a5e;}
.section-content-headeronly .content-headeronly h2{color: #193a5e;font-size: 2.5em;text-transform: uppercase;}
.section-content-factshistory{position: relative;}
.section-content-factshistory .content-factshistory-img .content-factshistory-img-inner{text-align: center;}
.section-content-factshistory .content-factshistory-img .content-factshistory-img-inner img{border-radius: 100% 100% 100% 100%;vertical-align: middle;display: inline-block;}
.section-content-factshistory .content-factshistory-content{padding: 0 35px;}
.section-content-factshistory .content-factshistory-content h2.factshistory-year{color: #54595f;font-size: 1.3em;text-transform: uppercase;line-height: 0.9em;letter-spacing: 1px;margin-bottom: 10px;}
.section-content-factshistory .content-factshistory-content h2.factshistory-title{color: #193a5e;font-size: 1.5em;text-transform: uppercase;letter-spacing: 0px;margin-bottom: 15px;}
.section-content-factshistory .content-factshistory-content p{font-size: 1.4em;line-height: 1.8em;}
.section-content-factshistory .column-align-right .content-factshistory-content-inner{text-align: right;}
.section-counter{position: relative;padding: 75px 0px 80px 0px;}
.section-counter .counter-headeronly{position: relative;}
.section-counter .counter-headeronly h2{color: #193a5e;font-size: 2.1em;text-transform: uppercase;}
.section-counter .counter-content{position: relative;display: flex;align-content: center;align-items: center;margin: 0 auto;padding-bottom: 25px;}
.section-counter .counter-content .counter-content-img img{width: 85px;}
.section-counter .counter-middle{display: flex;}
.section-counter .counter-content .counter-content-text{text-align: center;max-width: 195px;width: 195px;}
.section-counter .counter-content .counter-content-text span.premium-counter-init{color: #193a5e;font-size: 35px;font-weight: 500;line-height: 1.3em;}
.section-counter .counter-content .counter-content-text h4.premium-counter-title{color: #54595f;font-size: 1.4em;text-transform: uppercase;line-height: 1.4em;}
.section-our-team-person{position: relative;}
.section-our-team-person .person-container{overflow: hidden;position: relative;padding-bottom: 10px;margin-bottom: 35px;}
.section-our-team-person .person-container:hover .person-info{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);bottom: -1px !important;}
.section-our-team-person .person-container .person-image-container{position: relative;text-align: center;}
.section-our-team-person .person-container .person-info{position: absolute;top: auto;right: 0;left: 0;-webkit-transition: all .5s ease 0s;transition: all .5s ease 0s;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}
.section-our-team-person .person-container .person-info{text-align: left;background-color: rgba(25,58,94,0.75);bottom: 107px;}
.section-our-team-person .person-container .person-info .person-info-container{padding: 30px 15px;}
.section-our-team-person .person-container .person-info .person-info-container h3.person-name{font-size: 25px;color: #ffffff;line-height: 1em;margin-bottom: 10px;}
.section-our-team-person .person-container .person-info .person-info-container h5.person-title{color: #ffffff;font-size: 17px;font-weight: 500;margin-bottom: 15px;}
.section-our-team-person .person-container .person-info .person-info-container .person-content{color: #ffffff;font-size: 15px;}
.section-our-team-person .person-container .person-info .person-info-container .person-social-list{list-style: none;}
.section-our-team-person .person-container .person-info .person-info-container .person-social-list li{display: inline-block;margin-right: 10px;position: relative;bottom: 0;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.section-our-team-person .person-container .person-info .person-info-container .person-social-list li:hover{bottom: 5px;}
.section-our-team-person .person-container .person-info .person-info-container .person-social-list li:hover i{color: #238c8a;}
.section-our-team-person .person-container .person-info .person-info-container .person-social-list li a{color: #fff;display: block;width: 18px;height: 18px;}
.section-our-team-person .person-container .person-info .person-info-container .person-social-list li a i{font-size: 18px;}
.section-blog-banner{position: relative;background-position: top center;background-size: cover;background-color: #193a5e;}
.section-blog-banner .blog-banner-caption-container{min-height: 600px;display: flex;margin-right: auto;margin-left: auto;position: relative;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.section-blog-banner .blog-banner-caption-container .blog-banner-caption{margin: 0 auto;text-align: center;}
.section-blog-banner .blog-banner-caption-container .blog-banner-caption h1{color: #ffffff;  font-size: 2.8em;text-transform: uppercase;line-height: 1.7em;margin-bottom: 15px;}
.section-blog-banner .blog-banner-caption-container .blog-banner-caption h2{font-size: 35px;font-weight: 600;text-transform: uppercase;color: #ffffff;}
.section-blog-banner .blog-banner-caption-container .blog-banner-caption h3{color: #ffffff;text-transform: uppercase;line-height: 1.5em;margin-bottom: 25px;}
.section-blog-banner .blog-banner-caption-container .blog-banner-caption p{color: #ffffff;font-family: "Caveat", Sans-serif;font-size: 2em;font-weight: 600;text-transform: uppercase;}
.news .news-img-wrap, .news .news-content{margin-bottom: 25px;}
.news .news-list-view .news-img-wrap img{vertical-align: middle;display: inline-block;}
.news .news-list-view .news-img-wrap img{border-style: solid;border-width: 10px 10px 10px 10px;border-color: #ffffff;box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.12);}
.news .news-img-wrap, .news .news-content h3.news-headline{color: #193a5e;font-size: 1.4em;font-weight: 500;text-transform: uppercase;margin-bottom: 15px;}
.news .news-img-wrap, .news .news-content h3.news-headline a{color: #193a5e;}
.news .news-img-wrap, .news .news-content .teaser-text p{font-size: 1.4em;color: #54595f;line-height: 1.68421;}
.readmore-news{display: inline-block;line-height: 1;fill: #fff;text-align: center;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.readmore-news{  width: auto;color: #fff;padding: 15px 30px;font-size: 0.9em;text-transform: uppercase;background-color: #193a5e;border-radius: 0px 0px 0px 0px;}
.readmore-news:hover, .readmore-news:focus{background-color: rgba(25,58,94,0.69);}
.news-content-middle{display: flex;align-content: center;align-items: center;}
ul.f3-widget-paginator{list-style: none;}
ul.f3-widget-paginator li{display: inline-block;}
ul.f3-widget-paginator a{color: #000;float: left;padding: 8px 16px;text-decoration: none;transition: background-color .3s;border: 1px solid #ddd;}
ul.f3-widget-paginator li.current a {background-color: #193a5e;color: white;border: 1px solid #ddd;}
ul.f3-widget-paginator a:hover:not(.current) {background-color: rgba(25,58,94,0.69);}
.section-news-detail-banner{position: relative;background-position: top center;background-size: cover;background-color: #193a5e;}
.section-news-detail-banner .news-detail-banner-caption-container{min-height: 600px;display: flex;margin-right: auto;margin-left: auto;position: relative;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.section-news-detail-banner .news-detail-banner-caption-container .news-detail-banner-caption{margin: 0 auto;text-align: center;}
.section-news-detail-banner .news-detail-banner-caption-container .news-detail-banner-caption h2{color: #ffffff;font-size: 2.5em;text-transform: uppercase;line-height: 1.7em;}
.news-backlink-wrap{margin-top: 35px;}
.news .common-page-content p, .news .common-page-content ul li{font-size: 1.2em;}
.uppercase-style{text-transform: uppercase;}
.section-covidbluebar{position: relative;background-color: #193a5e;}
.section-covidbluebar .blue-text-center{min-height: 250px;display: flex;margin-right: auto;margin-left: auto;position: relative;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-top: 0px;}
.section-covidbluebar .blue-text-center .blue-text-center-inner{margin: 0 auto;}

.section-our-jobs-banner{position: relative;background-attachment: fixed;background-position: 0em 99%;background-repeat: no-repeat;background-size: cover;padding: 90px 0px 0px 0px;}
.section-our-jobs-banner .our-jobs-banner-content{position: relative;padding-top: 10%;}
.section-our-jobs-banner .our-jobs-banner-content h2{color: #ffffff;font-size: 1.2em;font-weight: 500;text-transform: uppercase;letter-spacing: 1px;text-shadow: 0px 0px 0px rgba(0,0,0,0.3);margin-bottom: 15px;}
.section-our-jobs-banner .our-jobs-banner-content h1{color: #ffffff;font-size: 3.4em;text-transform: uppercase;line-height: 1.4em;letter-spacing: -2px;}
.section-our-jobs-banner .our-jobs-banner-content p{color: #ffffff;font-size: 1.4em;font-weight: 300;line-height: 1.6em;}
.section-our-jobs-banner .our-jobs-banner-content .our-jobs-banner-content-logos{text-align: right;}
.section-our-jobs-banner .our-jobs-banner-content .divider-wrap, .section-our-jobs-banner .our-jobs-banner-form .our-jobs-banner-form-header .divider-wrap{padding: 15px 0;}
.section-our-jobs-banner .our-jobs-banner-content .divider-wrap .divider-separator, .section-our-jobs-banner .our-jobs-banner-form .our-jobs-banner-form-header .divider-separator{border-top: 4px solid rgba(25,58,94,0.73);margin: 0;}
.section-our-jobs-banner .our-jobs-banner-form{position: relative; background-color: #fff;padding: 30px 35px 10px 35px;}
.section-our-jobs-banner .our-jobs-banner-form .our-jobs-banner-form-header .divider-separator{width: 50px;}
.section-our-jobs-banner .our-jobs-banner-form .our-jobs-banner-form-header h5{color: #d86f3a;font-size: 2em;font-weight: 500;text-transform: none;}
.section-our-jobs-banner .our-jobs-banner-form .our-jobs-banner-form-header p{font-size: 1.2em;}
.section-our-jobs-banner .our-jobs-banner-form form{padding-bottom: 45px;}
.section-our-jobs-banner .our-jobs-banner-form-img-inner{overflow: hidden;position: absolute;left: 0;width: 100%;line-height: 0;direction: ltr;bottom: -1px;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.section-our-jobs-banner .our-jobs-banner-form-img-inner svg{display: block;width: calc(100% + 1.3px);position: relative;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);z-index: -1;height: 55px;}
.section-our-jobs-banner .our-jobs-banner-form-img-inner svg .shape-fill{fill: #193a5e;-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center;-webkit-transform: rotateY(0deg);transform: rotateY(0deg);}
.section-position-steps .position-steps-header h2{color: #193a5e;font-size: 2.5em;text-transform: uppercase;line-height: 1.4em;}

.section-position-steps{position: relative;}
.section-position-steps .position-steps-wrap:hover .background-overlay{background-color: #54595f;opacity: 0.5;}
.section-position-steps .row > *{padding-right:0px;padding-left:0px;}
.section-position-steps .position-steps-wrap{padding: 50px 05px 20px 20px;background-position: center center;background-repeat: no-repeat;background-size: cover;position: relative;border-style: solid;border-width: 0px 1px 0px 0px;border-color: #fff;}
.section-position-steps .col-lg-3:last-child .position-steps-wrap{border-width: 0px 0px 0px 0px;}
.section-position-steps .position-steps-wrap h2{color: #ffffff;font-size: 2em;text-transform: uppercase;text-shadow: 0px 0px 0px rgba(0,0,0,0.3);}
.section-position-steps .position-steps-wrap p{color: #ffffff;font-size: 1.4em;line-height: 1.6em;}
.position-steps-wrap .position-steps-content{position: relative;display: flex;align-content: flex-end;align-items: flex-end;flex-wrap: wrap;width: 100%;height: 50vh;}
.section-distinguishes-our-jobs{position: relative;}
.section-distinguishes-our-jobs .distinguishes-our-jobs-header h2{color: #193a5e;font-size: 2.5em;text-transform: uppercase;}
.section-distinguishes-our-jobs .distinguishes-our-jobs-wrap{display: flex;}
.section-distinguishes-our-jobs .distinguishes-our-jobs-wrap .distinguishes-our-jobs-content{margin: 0 auto;}
ul.check-list{list-style: none;position: relative;padding-left: 35px;}
ul.check-list li{margin-bottom: 20px;font-size: 1.4em;line-height: 1.6em;position: relative;}
ul.check-list li::before{content: "\f00c";position: absolute;left: -30px;font-family: "Font Awesome 6 Free";font-weight: bold;font-size: 25px;width: 25px;height: 25px;color: #193a5e;}
.section-flip-box{position: relative;}
.section-flip-box .flip-box-header h2{color: #193a5e;font-size: 2.5em;text-transform: uppercase;line-height: 1.4em;}
.section-flip-box .flip-box-container{height: 500px;-webkit-perspective: 1000px;perspective: 1000px;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;}
.section-flip-box .flip-box-container .flip-box-flip-card{width: 100%;height: 100%;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;-webkit-box-sizing: border-box;box-sizing: border-box;}
.section-flip-box .flip-box-container .flip-box-flip-card .flip-box-front-container {text-align: center;position: absolute;top: 0px;left: 0px;z-index: 2;width: 100%;height: 100%;background: #20395B;color: #fff;border-color: #000;-webkit-display: flex;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border-radius: 5px;}
.section-flip-box .flip-box-container .flip-box-flip-card .flip-box-front-container,
.section-flip-box .flip-box-container .flip-box-flip-card .flip-box-rear-container{-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: rotateX(0deg);transform: rotateX(0deg);-webkit-transform: rotateY(0deg);transform: rotateY(0deg);-webkit-transition-duration: 500ms;-o-transition-duration: 500ms;transition-duration: 500ms;-webkit-transition-property: all;-o-transition-property: all;transition-property: all;-webkit-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;}
.section-flip-box .flip-box-container .flip-box-flip-card .flip-box-front-container{align-items: center;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.section-flip-box .flip-box-container .flip-box-flip-card .flip-box-front-container .flip-box-content{text-align: left;margin: 30px 30px 5px 30px;}
.section-flip-box .flip-box-container .flip-box-flip-card .flip-box-front-container .flip-box-content h2{color: #fff;text-transform: uppercase;font-size: 1.75em;margin-bottom: 15px;}
.section-flip-box .flip-box-container .flip-box-flip-card .flip-box-front-container .flip-box-content p{color: #fff;font-size: 1.4em;font-weight: 500;line-height: 1.6em;}
.section-flip-box .flip-box-container .flip-box-flip-card .flip-box-rear-container{text-align: center;position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background: #636462;color: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border-color: #000;border-radius: 5px;}
.section-flip-box .flip-box-container .flip-box-flip-card .flip-box-rear-container{align-items: center;-webkit-transform: rotateY(-180deg);transform: rotateY(-180deg);}
.section-flip-box .flip-box-container:hover .flip-box-flip-card{-webkit-transform: rotateY(-180deg);transform: rotateY(-180deg);}
.section-flip-box .flip-box-container .flip-box-flip-card .flip-box-rear-container .flip-box-content{margin: 30px 30px 5px 30px;}
.section-flip-box .flip-box-container .flip-box-flip-card .flip-box-rear-container .flip-box-content h2{color: #fff;text-transform: uppercase;font-size: 1.75em;margin-bottom: 15px;}
.section-flip-box .flip-box-container .flip-box-flip-card .flip-box-rear-container .flip-box-content p{font-size: 1.3em;line-height: 1.6em;color: #fff;}
.section-flip-box .flip-box-container{margin-bottom: 25px;}
.bgbluecolor{background-color: #193a5e;}
.bgbluecolor .accordion-button{background-color: inherit;}
.bg--center{background-position: center center;}
.bg--topcenter{background-position: top center;}
.bg--bottomcenter{background-position: bottom center;}
blockquote{margin: 20px 0px 20px 40px;padding: 25px 0px 25px 30px;border-style: solid;border-width: 0px 0px 0px 03px;border-color: #193a5e;box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);}
blockquote p{margin: 0px;}
.section-migratedata{position: inherit;}
.section-migratedata .migratedata-inner-text h4{color: #d86f3a;font-size: 2.2em;font-weight: 600;text-transform: uppercase;line-height: 1.2em;margin-bottom: 15px;}
.section-migratedata .migratedata-inner-text p{color: #193a5e;font-size: 1.3em;font-weight: 300;line-height: 2em;}
.section-migratedata .migratedata-inner-link a.btn{text-transform: none;font-size: 1.1em;font-weight: 400;}
.content-middle{display: flex;justify-content: center;text-align: center;align-content: center;align-items: center;}
.border-dashed{padding: 85px 150px 85px 150px;border-style: dashed;border-width: 1px 1px 1px 1px;border-color: #d86f3a;transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.section-3cols-icons-block{position: relative;padding: 45px 0;}
.section-3cols-icons-block .cols-icons-block-inner .cols-icons-block-inner-icon{margin-bottom: 15px;}
.section-3cols-icons-block .cols-icons-block-inner .cols-icons-block-inner-text h3, 
.section-advantages-cols-icons-block .advantages-cols-icons-block-inner .advantages-cols-icons-block-inner-text h3{color: #193a5e;font-size: 1.5em;text-transform: uppercase;margin-bottom: 10px;}
.section-advantages-cols-icons-block{position: relative;background-color: rgba(25,58,94,0.07);}
.section-advantages-cols-icons-block .advantages-cols-icons-block-header-wrap h3{margin-bottom: 20px;color: #54595f;font-size: 20px;font-weight: 600;text-transform: uppercase;}
.section-advantages-cols-icons-block .advantages-cols-icons-block-header-wrap h2{color: #193a5e;font-size: 2.5em;font-weight: 500;text-transform: uppercase;}
.section-advantages-cols-icons-block .advantages-cols-icons-block-header-wrap .divider-separator, .thick-divider .divider-separator{width: 10%;border-top: 5px solid #193a5e;}
.section-advantages-cols-icons-block .advantages-cols-icons-block-inner{display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-align: left;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}
.section-advantages-cols-icons-block .advantages-cols-icons-block-inner .advantages-cols-icons-block-inner-icon{width: 20%;display: inline-block;}
.section-advantages-cols-icons-block .advantages-cols-icons-block-inner .advantages-cols-icons-block-inner-text{width: 100%;padding: 0 30px;}
.section-news-container{position: relative;background-color: rgba(25,58,94,0.07);  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.section-news-container .common-header h2{color: #193a5e;font-size: 2.3em;font-weight: 300;text-transform: none;}
.section-news-container .news .news-list-view .news-img-wrap img{border: none;}
.section-one-container{position: relative;}
.section-one-container .common-header h2{color: #193a5e;font-size: 30px;font-weight: 600;text-transform: uppercase;line-height: 1.5em;}
.tx-powermail{display: flex;}
.tx-powermail .powermail_form_3{width:100%; max-width: 580px;margin: 0 auto;}
.tx-powermail .powermail_form_3 .btn.btn-primary{background-color: #54595f;text-transform: uppercase;letter-spacing: 0.7px;box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);padding: 10px 20px;width: 100%;}
.section-jobs-banner{position: relative;background-position: center center;background-repeat: no-repeat;background-size: cover;}
.section-jobs-banner .jobs-banner-caption-wrap{position: relative;min-height: 600px;display: flex;width: 100%;align-items: flex-end;-webkit-box-align: end;-ms-flex-align: end;}
.section-jobs-banner .jobs-banner-caption-wrap .jobs-banner-caption-shadow{padding: 30px 0px 150px 0px;background-color: rgba(255,255,255,0.69);transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top: 0px;margin-bottom: 0px;width: 100%;}
.section-jobs-banner .jobs-banner-caption-wrap .jobs-banner-caption-inner{padding: 50px 35px 0px 35px;position: relative;}
.section-jobs-banner .jobs-banner-caption-wrap .jobs-banner-caption-inner h3{color: #54595f;font-size: 1.2em;font-weight: 500;text-transform: uppercase;letter-spacing: 1px;text-shadow: 0px 0px 0px rgba(0,0,0,0.3);margin-bottom: 15px;}
.section-jobs-banner .jobs-banner-caption-wrap .jobs-banner-caption-inner h2{color: #193a5e;font-size: 3.4em;text-transform: uppercase;line-height: 1.4em;letter-spacing: -2px;margin-bottom: 15px;}
.section-jobs-banner .jobs-banner-caption-wrap .jobs-banner-caption-inner p{color: #54595f;font-size: 1.4em;font-weight: 300;line-height: 1.6em;}
.section-jobs-list{position: relative;}
.section-jobs-list .search_jobs_block{padding: 1em;}
.section-jobs-list #jobsearch{background: #eee;}
.section-jobs-list #jobsearch .btn.btn-primary{width: 100%;margin-top: 1em;}
.section-jobs-list #jobsearch .job_types_block{margin: 0;padding: .5em 1em;font-size: .83em;background: #f9f9f9;border-top: 1px solid #e5e5e5;}
.section-jobs-list .jobs-listing-wrap ul.job-listings{border-top: 1px solid #eee;margin: 0;padding: 0;}
.section-jobs-list .jobs-listing-wrap ul.job-listings li.job-item{list-style: none outside;padding: 0;margin: 0;border-bottom: 1px solid #eee;}
.section-jobs-list .jobs-listing-wrap ul.job-listings li.job-item a{display: block;padding: 1em 1em 1em 2em;border: 0;overflow: hidden;zoom: 1;position: relative;line-height: 1.5em;text-decoration: none;}
.section-jobs-list .jobs-listing-wrap ul.job-listings li.job-item a img{width: 42px;height: 42px;position: absolute;left: 1em;float: left;margin-right: 1em;vertical-align: middle;box-shadow: none;}
.section-jobs-list .jobs-listing-wrap ul.job-listings li.job-item a div.jobs-position{  float: left;width: 55%;padding: 0 0 0 42px;line-height: 1.5em;}
.section-jobs-list .jobs-listing-wrap ul.job-listings li.job-item a div.jobs-position h3{margin: 0;padding: 0;line-height: inherit;font-size: inherit;}
.section-jobs-list .jobs-listing-wrap ul.job-listings li.job-item a div.jobs-position .jobs-company{color: #999;}
.section-jobs-list .jobs-listing-wrap ul.job-listings li.job-item a div.jobs-position .jobs-company strong{font-weight: 600;}
.section-jobs-list .jobs-listing-wrap ul.job-listings li.job-item a .jobs-location{float: left;text-align: left;width: 25%;padding: 0 0 0 1em;color: #999;line-height: 1.5em;}
.section-jobs-list .jobs-listing-wrap ul.job-listings li.job-item a ul.meta{float: right;text-align: right;width: 20%;padding: 0 0 0 1em;margin: 0;line-height: 1.5em;color: #999;list-style: none outside;}
.section-jobs-list .jobs-listing-wrap ul.job-listings li.job-item a ul.meta li.job-type{color: #f08d3c;font-weight: 500;}
.section-jobs-list .no-job-records{display: none;list-style: none outside;padding: 0;margin: 0;border-bottom: 1px solid #eee;}
.section-jobs-list .no-job-records p{padding: 1em;margin: 0px;}
.section-jobs-detail{position: relative;}
.section-jobs-detail .jobs-detail-inner h2.job-detail-title{font-size: 2em;line-height: 1.68421;}
.section-jobs-detail .jobs-detail-inner .nv-meta-list {padding-bottom: 10px;width: 100%;list-style: none;}
.section-jobs-detail .jobs-detail-inner .nv-meta-list li{display: inline;color: #393939;opacity: .7;font-size: .85em;}
.section-jobs-detail .jobs-detail-inner .nv-meta-list li:not(:last-child)::after{content: '/';padding: 0 5px;}
.section-jobs-detail .jobs-detail-inner .job-detail-meta ul{list-style: none outside;padding: 0;margin: 0 0 1.5em;overflow: hidden;zoom: 1;clear: both;}
.section-jobs-detail .jobs-detail-inner .job-detail-meta ul li{margin: 0 1em 0 0;padding: .5em;float: left;line-height: 1em;color: #999;}
.section-jobs-detail .jobs-detail-inner .job-detail-meta ul li.job-type {color: #fff;background-color: #f08d3c;}
.section-jobs-detail .jobs-detail-inner .job-company{position: relative;border: 1px solid #eee;padding: 1em;margin: 0 0 2em;display: block;clear: both;min-height: 3em;box-shadow: 0 1px 1px rgba(0,0,0,.1);box-sizing: content-box;}
.section-jobs-detail .jobs-detail-inner .job-company img{width: 3em;height: 3em;position: absolute;left: 1em;float: left;vertical-align: middle;box-shadow: none;}
.section-jobs-detail .jobs-detail-inner .job-company .name{margin: 0 0 0 3em;padding: 0 0 0 1em;line-height: 1.5em;}
.section-jobs-detail .jobs-detail-inner .job-company .name a.website{text-decoration: underline;float: right;margin-left: 1em;}
.section-jobs-detail .jobs-detail-inner .job-company .name strong{font-weight: 500;}
.section-jobs-detail .jobs-detail-inner .job_description ul{padding-left: 20px;list-style-type: circle;}
.section-jobs-detail .jobs-detail-inner .application_button{font-size: 1.1em;line-height: 1em;padding: .9em 2em;}
.section-jobs-detail .jobs-detail-inner .application_details{clear: both;border: 1px solid #eee;padding: .75em 1em 0;margin: 1em 0;line-height: 1.5em;display: block;position: relative;box-shadow: 0 1px 1px rgba(0,0,0,.1);}
.section-jobs-detail .jobs-detail-inner hr{margin-top: 35px;}
.section-jobs-detail .jobs-detail-wrap{padding-right: 40px;}
.section-jobs-detail .jobs-detail-sidebar{padding-left: 40px;border-left: 1px solid #ededed;height: 100%;}
.section-jobs-detail .jobs-detail-sidebar-news header h3{margin-bottom: 10px;font-weight: 600;font-size: 1.25em;}
.section-jobs-detail .jobs-detail-sidebar-news .news-sidebar-list{list-style: none;}
.section-jobs-detail .jobs-detail-sidebar-news .news-sidebar-list li{margin-top: 5px;}
.section-jobs-detail .jobs-detail-sidebar-news .news-sidebar-list li a:hover{text-decoration: underline;}
.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
      -webkit-user-select: none; /* Safari */
       -khtml-user-select: none; /* Konqueror HTML */
         -moz-user-select: none; /* Old versions of Firefox */
          -ms-user-select: none; /* Internet Explorer/Edge */
              user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}
.form-check-label{cursor: pointer;}
.form-check-input:checked {background-color: #f37262;border-color: #f37262;}
.white-popup {position: relative;background: #FFF;padding: 20px;width: auto;max-width: 500px;margin: 20px auto;background: rgb(255, 255, 255) none repeat scroll 0% 0%;color: rgb(216, 111, 58);border-color: rgb(216, 111, 58);border-width: 5px;border-style: dotted;text-align: center;}
.white-popup .migratedata-inner-text h4{color: rgb(216, 111, 58);text-transform: uppercase;font-size: 1.4em;}
.white-popup .migratedata-inner-text p{color: #000000;}
.blog-footer-form{text-align: left;margin-top: 25px;}
/* start state pop */
.my-mfp-zoom-in .zoom-anim-dialog {opacity: 0;-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;-webkit-transform: scale(0.8);-moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {opacity: 1;-webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {-webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); opacity: 0;}
.my-mfp-zoom-in.mfp-bg {opacity: 0;-webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out;}
.my-mfp-zoom-in.mfp-ready.mfp-bg {opacity: 0.8;}
.my-mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;}
/* cookie */
.cc-revoke{background-color:#193A5E !important;}
.cc-type-info.cc-window{background-color: #193A5E !important;color: #fff !important;}
.cc-btn.cc-allow-all{background-color: #d86f3a !important;}
.cc-btn.cc-allow, .cc-btn.cc-deny{color: #d86f3a !important;}

/** footer **/
footer{padding: 80px 40px 80px 40px;background-color: #ffffff;}
footer .social-icons-wrapper{list-style: none;}
footer .social-icons-wrapper li{display: inline-block;}
footer .social-icons-wrapper li a{background-color: #193a5e;-webkit-border-radius: 50%;border-radius: 50%;width: 30px;display: inline-flex;height: 30px;text-align: center;align-items: center;justify-content: center;color: #fff;text-decoration: none;}
.footer-logo, .footer-heading-title, .social-icons-wrapper{text-align: center;margin-bottom: 5px;}
.footer-heading-title h5{color: #54595f;font-size: 1em;text-transform: none;line-height: 26px;letter-spacing: 1.3px;}
.footer-image-company{text-align: center;list-style: none;}
.footer-image-company li:not(:last-child){margin-bottom: 10px;}
.footer-menu-header{margin-bottom: 10px;}
.footer-menu-header h2{color: #54595f;font-size: 1.2em;text-transform: uppercase;line-height: 30px;letter-spacing: 0px;}
.footer-list-items{list-style: none;}
.footer-list-items li:not(:last-child){padding-bottom: calc(13px/2);}
.footer-list-items li a{color: #7a7a7a;font-size: 0.9rem;font-weight: 500;text-transform: uppercase;}
.footer-list-items li a:hover{color: #54595f;}
.footer-address p{margin-bottom: 20px;color: #7a7a7a;font-size: 1em;font-weight: 400;line-height: 26px;}
.footer-address a{color: #7a7a7a;}
.scroll-top-container{position: fixed;bottom: 20px;left: 20px;opacity: 0;}

/** responsive **/
/** screen below 1199 mobile to desktop view **/
@media screen and (max-width: 1199px) {
    .logo-slider.swiper-container .swiper-pagination{display: none;}
}
/** screen below 991 mobile to tablet view **/
@media screen and (max-width: 991px) {
    .header-menu{background-color: #fff;padding: 5px 0;}
    .header-menu .menu-mobile .container-fluid{justify-content: unset;}
    .header-menu .menu-mobile .mob-menu-logo-holder{margin-left: 25px;}
    .header-menu .menu-mobile .mob-menu-logo-holder img{height: 75px;}
    #navbarSupportedContentMob{position: fixed;width: 100%;top: 60px;background-color: #fff;z-index: 1;left: 0px;}
    .navbar ul.navbar-nav li a{color: #666;}

    .section-our-jobs-banner .our-jobs-banner-content h2{margin-bottom: 0px;}
    .section-our-jobs-banner .our-jobs-banner-content p, .section-our-jobs-banner .our-jobs-banner-form .our-jobs-banner-form-header p,
    .news .common-page-content p, .news .common-page-content ul li, .section-content-inner .common-page-content{font-size: 1em;}
    .section-our-jobs-banner .our-jobs-banner-form .our-jobs-banner-form-header h5{font-size: 1.5em;}

    .section-banner{background-size: auto;}
    .section-banner .banner-content{padding: 0 15px;}
    .banner-text h2{font-size: 1em;}
    .banner-text h1{font-size: 2em; padding-top: 0px;margin-bottom: 15px;}
    .banner-text p{font-size: 1.4em;}

    .section--spacer {min-height: 60px;}

    .section-gray-content .gray-content h2, .section-competencies .competencies-content-wrap .competencies-content h6,
    .section-competencies .competencies-header h2, .section-gray-columns .widget-header-wrap h2,
    .section-two-columns-text-image .widget-header-wrap h2, .section-accordion .widget-header-wrap h2,
    .section-carousel .widget-header-wrap h2, .section-contact .contact-left-content h2,
    .section-our-jobs-banner .our-jobs-banner-content h1, .section-position-steps .position-steps-header h2,
    .section-distinguishes-our-jobs .distinguishes-our-jobs-header h2, .section-content-inner .common-page-content h2,
    .section-team-banner .team-banner-content-inner h1, .section-content-headeronly .content-headeronly h2,
    .section-counter .counter-headeronly h2, .section-jobs-banner .jobs-banner-caption-wrap .jobs-banner-caption-inner h2,
    .section-jobs-detail .jobs-detail-inner h2.job-detail-title, 
    .section-news-detail-banner .news-detail-banner-caption-container .news-detail-banner-caption h2,
    .section-blog-banner .blog-banner-caption-container .blog-banner-caption h2,
    .section-advantages-cols-icons-block .advantages-cols-icons-block-header-wrap h2,
    .section-news-container .common-header h2, .section-blog-banner .blog-banner-caption-container .blog-banner-caption h1,
    .section-one-container .common-header h2{font-size: 2em;}

    .section-news-detail-banner .news-detail-banner-caption-container .news-detail-banner-caption h2,
    .section-blog-banner .blog-banner-caption-container .blog-banner-caption h3{line-height: 1.2em;}

    .section-position-steps .position-steps-wrap h2{font-size: 1.5em;}
    .section-position-steps .position-steps-wrap p, ul.check-list li{font-size: 1em;}
    .divider-wrap {padding: 25px 0;}
    .section-competencies .competencies-img-wrap{padding-top: 15px;padding-bottom: 15px;}
    .section-competencies .competencies-img-wrap .competencies-img{text-align: center;}
    .section-competencies .competencies-content-wrap .competencies-content h6{padding-bottom: 20px;}
    .section-competencies .competencies-content-wrap{padding: 15px 0;}
    .order-last {order: unset !important;}
    .section-gray-columns .column-wrap-shadow, .section-gray-columns.content-boxes .column-wrap-shadow{margin-bottom: 25px;}
    .section-two-columns-text-image .text-wrap{margin-top: 25px;}
    .section-two-columns-text-image .image-wrap{text-align: center;}
    .section-accordion .accordion .accordion-item .accordion-header .accordion-button,
    .section-contact .contact-left-content p{font-size: 18px;}
    .section-accordion .widget-header-wrap p,.section-accordion .accordion .accordion-item .accordion-body p, 
    .section-accordion .accordion .accordion-item .accordion-body{font-size: 16px;}
    .section-contact .contact-left-content .contact-blue-box h5{font-size: 18px;margin-bottom: 15px;}
    .section-contact .contact-left-content .contact-blue-box a{font-size: 1.4em;}
    .section-contact .contact-left-content{max-width: 100%;margin-bottom: 25px;}
    .blue-text-center h4{font-size: 1.2em;}
    .blue-text-center p{font-size: 1em;}
    .section-blue-contain{min-height: 150px;}
    footer{padding-top: 40px;padding-bottom: 40px;}
    footer .widget-wrap{margin-bottom: 25px;}
    .footer-heading-title, .social-icons-wrapper{margin-bottom: 15px;}
    .footer-mob-menu-middle{display: flex;justify-content: center;margin-top: 25px;}
    .footer-image-company{text-align: left;}
    .section-two-columns-text-image .text-wrap h2{font-size: 18px;}
    .section-banner-inner{background-position: center left;}
    .section-banner-dsgvo{background-size: auto;}
    .section-banner-dsgvo .banner-caption-dsgvo-wrap .banner-caption-dsgvo{width: 100%;}
    .section-banner-dsgvo .banner-caption-dsgvo-wrap .banner-caption-dsgvo h2{font-size: 1.2em;}
    .section-banner-dsgvo .banner-caption-dsgvo-wrap .banner-caption-dsgvo h1{font-size: 1.5em;}
    .sm-center{display: flex; justify-content: center;}
    .section-our-jobs-banner{padding-top: 0px;}
    .section-our-jobs-banner .our-jobs-banner-content .our-jobs-banner-content-logos{text-align: left;}
    .section-position-steps .position-steps-wrap{border-width: 0px 1px 1px 0px;}
    .section-position-steps .col-lg-3:nth-child(2n) .position-steps-wrap{border-width: 0px 0px 0px 0px;}
    ul.check-list{padding-left: 30px;}
    ul.check-list li{margin-bottom: 10px;}
    ul.check-list li::before{font-size: 20px;width: 20px;height: 20px;left: -25px;}
    .section-covidbluebar .blue-text-center{min-height: 200px;}
    .section-content-inner{padding: 25px 0;}
    .border-dashed{padding: 65px;}
    .section-migratedata .migratedata-inner-text h4{font-size: 1.5em;}
    .section-migratedata .migratedata-inner-text p{font-size: 1em;}
    .section-migratedata .migratedata-inner-link a.btn{font-size: 1em;}
    .section-team-banner .team-banner-wrap{position: relative;}
    .section-team-banner .team-banner-content{padding: 30px 25px 65px 25px;}
    .section-content-factshistory .content-factshistory-content .content-factshistory-content-inner{margin-top: 25px;text-align: center;}
    .section-counter .counter-content .counter-content-text span.premium-counter-init{font-size: 25px;}
    .section-counter .counter-content .counter-content-text h4.premium-counter-title{font-size: 1.2em;}
    .section-jobs-banner .jobs-banner-caption-wrap .jobs-banner-caption-inner h2{margin: 0px;}
    .section-jobs-banner .jobs-banner-caption-wrap .jobs-banner-caption-shadow{padding: 30px 0px 65px 0px;}
    .section-jobs-list .form-control{margin-bottom: 15px;}
    .readmore-news{padding: 10px 25px;font-size: 0.8em;}
    .btn.btn-primary{font-size: .8em;font-weight: 500;}
    blockquote{margin: 15px 0px 15px 25px;padding: 15px 0px 15px 20px;}
    .new-cms-navigation .header-button{max-width: 100%;}
    .new-cms-navigation .header-button a{font-size: 0.9em;line-height: 1.2em;letter-spacing: 1.4px;}
    .new-cms-navigation {padding: 15px 0;}
    .section-jobs-detail .jobs-detail-wrap{padding-right: 0px;}
    .section-jobs-detail .jobs-detail-sidebar{padding-left: 0px; border-left: none;margin-top: 35px;}

    .frame-space-before-extra-large, .frame-space-before-large{margin-top: 2.5em;}
    .frame-space-after-extra-large, .frame-space-after-large{margin-bottom: 2.5em;}
    
    .frame-space-before-medium{margin-top: 2em;}
    .frame-space-after-medium{margin-bottom: 2em;}

    .frame-space-before-small, .frame-space-before-extra-small{margin-top: 1em;}
    .frame-space-after-small, .frame-space-after-extra-small{margin-bottom: 1em;}

    .section-our-team-person .person-container{overflow:unset;}
    .section-our-team-person .person-container .person-info{transform: unset;-webkit-transform: unset;transition: unset;-webkit-transition: unset;position: unset;}
    .section-our-team-person .person-container:hover .person-info{-webkit-transform: unset;transform: unset;}
}
/** screen below 767 smartphone view **/
@media screen and (max-width: 767px) {
    body{font-size: 14px;}
    .row > *{padding-right:25px;padding-left:25px;}
    .section-blue-dark .dark-text{display: block;}
    .section--spacer {min-height: 30px;}

    .section-gray-content .gray-content h2, .section-competencies .competencies-content-wrap .competencies-content h6,
    .section-competencies .competencies-header h2, .section-gray-columns .widget-header-wrap h2,
    .section-two-columns-text-image .widget-header-wrap h2, .section-accordion .widget-header-wrap h2,
    .section-carousel .widget-header-wrap h2, .section-contact .contact-left-content h2,
    .section-our-jobs-banner .our-jobs-banner-content h1, .section-position-steps .position-steps-header h2,
    .section-distinguishes-our-jobs .distinguishes-our-jobs-header h2, .section-content-inner .common-page-content h2,
    .section-team-banner .team-banner-content-inner h1, .section-content-headeronly .content-headeronly h2,
    .section-counter .counter-headeronly h2, .section-jobs-banner .jobs-banner-caption-wrap .jobs-banner-caption-inner h2,
    .section-jobs-detail .jobs-detail-inner h2.job-detail-title, 
    .section-news-detail-banner .news-detail-banner-caption-container .news-detail-banner-caption h2,
    .section-advantages-cols-icons-block .advantages-cols-icons-block-header-wrap h2,
    .section-news-container .common-header h2, .section-blog-banner .blog-banner-caption-container .blog-banner-caption h1,
    .section-one-container .common-header h2{font-size: 1.5em;}
    

    .section-team-banner .team-banner-content-inner h2, .section-blog-banner .blog-banner-caption-container .blog-banner-caption h3{font-size: 1em;}
    .section-gray-content .gray-content p, .accordionImg .accordion-item .accordion-body, .accordionImg .accordion-item .accordion-body p,
    .section-competencies .competencies-content-wrap .competencies-content p, .section-gray-columns .column-wrap-shadow .testimonial-content,
    .section-team-banner .team-banner-content-inner p, .section-jobs-banner .jobs-banner-caption-wrap .jobs-banner-caption-inner p  {font-size: 1em;}
    .section-competencies .competencies-img-wrap .competencies-img-accordion h6{font-size: 16px;}
    .accordionImg .accordion-item .accordion-button{font-size: 20px;}

    .section-competencies .competencies-content-wrap .competencies-content h6{padding-bottom: 10px;}
    .section-gray-columns .column-wrap-shadow .testimonial-content .testimonial-name{font-size: 18px;}

    .section-gray-columns.content-boxes .testimonial-content h6{font-size: 2.5em;margin-bottom: 0px;}
    .section-gray-columns.content-boxes .testimonial-content h2{padding: 10px 0px 10px 0px;}
    .section-gray-columns .column-wrap-shadow{padding-bottom: 10px;}
    .divider-wrap {padding: 15px 0;}
    .section-contact{height: 100%;background: none !important;padding: 25px 0;background-color: #193a5e !important;}
    .section-contact .background-overlay{background-color: #fff;opacity: 0.7;}
    .section-contact .contact-left-content h2, .section-contact .contact-left-content p{color: #54595f;}
    .footer-logo, .footer-heading-title, .social-icons-wrapper{text-align: left;}
    .sm-center{display: block;}
    .section-position-steps .position-steps-wrap, .section-position-steps .col-lg-3:nth-child(2n) .position-steps-wrap{border-width: 0px 0px 1px 0px;}
    .border-dashed{padding: 25px;}
    .section-content-inner .common-page-content h3{font-size: 1.2em;}
    .section-team-banner .team-banner-content-inner h1{padding: 0px;}

    .section-blue-dark .dark-text span{width: 100%;display: block;margin-top: 15px;}
    .new-cms-navigation .header-button{margin: 15px 0;}
    .new-cms-navigation .white-logo{text-align: center;}
    .new-cms-navigation .header-button a{font-size: 1em;}
    .section--spacer--medium--high{min-height: 35px;}
}
@media screen and (max-width: 375px) {
    
}