  /* Reset css starts */
  * {
    padding: 0;
    margin: 0;
    text-decoration: none;
    list-style: none;
    box-sizing: border-box;
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    /* Prevent font scaling in landscape while allowing user zoom */
}

/* Fonts starts */
@font-face {
    font-family: 'DIN 2014';
    src: url('../fonts/DIN2014-LightItalic.eot');
    src: local('../fonts/DIN 2014 Light Italic'), local('DIN2014-LightItalic'),
        url('../fonts/DIN2014-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN2014-LightItalic.woff') format('woff'),
        url('../fonts/DIN2014-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('../fonts/DIN2014-Light.eot');
    src: local('../fonts/DIN 2014 Light'), local('DIN2014-Light'),
        url('../fonts/DIN2014-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN2014-Light.woff') format('woff'),
        url('../fonts/DIN2014-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('../fonts/DIN2014-ExtraBoldItalic.eot');
    src: local('../fonts/DIN 2014 ExtraBold Italic'), local('DIN2014-ExtraBoldItalic'),
        url('../fonts/DIN2014-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN2014-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/DIN2014-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('../fonts/DIN2014-ExtraLight.eot');
    src: local('../fonts/DIN 2014 ExtraLight'), local('DIN2014-ExtraLight'),
        url('../fonts/DIN2014-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN2014-ExtraLight.woff') format('woff'),
        url('../fonts/DIN2014-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('../fonts/DIN2014-ExtraBold.eot');
    src: local('../fonts/DIN 2014 ExtraBold'), local('DIN2014-ExtraBold'),
        url('../fonts/DIN2014-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN2014-ExtraBold.woff') format('woff'),
        url('../fonts/DIN2014-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('../fonts/DIN2014-ExtraLightItalic.eot');
    src: local('../fonts/DIN 2014 ExtraLight Italic'), local('DIN2014-ExtraLightItalic'),
        url('../fonts/DIN2014-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN2014-ExtraLightItalic.woff') format('woff'),
        url('../fonts/DIN2014-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('../fonts/DIN2014-Regular.eot');
    src: local('../fonts/DIN 2014 Regular'), local('DIN2014-Regular'),
        url('../fonts/DIN2014-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN2014-Regular.woff') format('woff'),
        url('../fonts/DIN2014-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('../fonts/DIN2014-Italic.eot');
    src: local('../fonts/DIN 2014 Italic'), local('DIN2014-Italic'),
        url('../fonts/DIN2014-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN2014-Italic.woff') format('woff'),
        url('../fonts/DIN2014-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('../fonts/DIN2014-Bold.eot');
    src: local('../fonts/DIN 2014 Bold'), local('DIN2014-Bold'),
        url('../fonts/DIN2014-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN2014-Bold.woff') format('woff'),
        url('../fonts/DIN2014-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('../fonts/DIN2014-BoldItalic.eot');
    src: local('../fonts/DIN 2014 Bold Italic'), local('DIN2014-BoldItalic'),
        url('../fonts/DIN2014-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN2014-BoldItalic.woff') format('woff'),
        url('../fonts/DIN2014-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('../fonts/DIN2014-DemiBoldItalic.eot');
    src: local('../fonts/DIN 2014 DemiBold Italic'), local('DIN2014-DemiBoldItalic'),
        url('../fonts/DIN2014-DemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN2014-DemiBoldItalic.woff') format('woff'),
        url('../fonts/DIN2014-DemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('../fonts/DIN2014-DemiBold.eot');
    src: local('../fonts/DIN 2014 DemiBold'), local('DIN2014-DemiBold'),
        url('../fonts/DIN2014-DemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN2014-DemiBold.woff') format('woff'),
        url('../fonts/DIN2014-DemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}



/* Fonts ends */
html {
    overflow-x: hidden;
}

body {
    position: relative;
    z-index: 0;
    height: auto;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #4a4a4a;
    margin: 0;
    padding: 0;
    background: #ffffff;
    font-family: 'DIN 2014';
    overflow: hidden;
}
body.page-template-Career {
    overflow: visible;
}

.no-scroll {
    overflow-y: hidden;
}

* {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    position: relative;
}

a:active,
a:hover,
a:focus {
    outline: 0;
    text-decoration: none;
}

*:focus {
    outline: none;
}

p:last-child {
    margin-bottom: 0;
}

blockquote {
    padding: 0 0 0 20px;
    margin-left: 0;
}

img {
    display: block;
    max-width: 100%;
    border: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

select:focus {
    outline: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    appearance: button;
    -moz-appearance: button;
    /* Firefox */
    -webkit-appearance: button;
    /* Safari and Chrome */
    cursor: pointer;
    outline: none;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

a {
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

input,
input:hover,
input:focus,
textarea:hover,
input[type="text"]:hover,
textarea:active,
input[type="text"]:active,
textarea:focus,
input[type="text"]:focus,
button:focus,
button:active,
button:hover {
    line-height: normal;
    outline: 0;
    appearance: none;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

input[type="submit"],
input[type="reset"],
input[type="text"],
input[type="button"],
input[type="search"],
input[type="url"],
input[type="tel"],
input[type="email"],
input[type="password"],
textarea,
button {
    appearance: none;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    box-shadow: none;
    border-radius: 0;
    border: none;
}

select {
    -moz-box-shadow: none;
    /* Firefox */
    -webkit-box-shadow: none;
    /* Safari and Chrome */
    box-shadow: none;
    border-radius: 0;
}

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

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: none;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    line-height: 32px;
    opacity: 1;
    color: #4a4a4a;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    line-height: 32px;
    opacity: 1;
    color: #4a4a4a;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    line-height: 32px;
    opacity: 1;
    color: #4a4a4a;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    appearance: none;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
}

input[type="checkbox"] {
    appearance: checkbox;
    -moz-appearance: checkbox;
    /* Firefox */
    -webkit-appearance: checkbox;
    /* Safari and Chrome */
    border-radius: 0;
}

input[type="radio"] {
    appearance: radio;
    -moz-appearance: radio;
    /* Firefox */
    -webkit-appearance: radio;
    border-radius: 0;
}

input {
    font-size: 16px;
    -webkit-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
}

textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
    appearance: none;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
}

input[type="text"]:focus,
textarea:focus {
    outline: 0;
}

input[type="text"]:hover,
textarea:hover {
    outline: 0;
}

/* Mozilla based browsers */
::-moz-selection {
    color: #b02019;
}

/* Works in Safari */
::selection {
    color: #b02019;
}

.wrapper {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 50px 30px 30px;
}

.container {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    height: 100%;
    padding: 0 100px;
}

a:hover,
a:focus {
    text-decoration: none;
}

ul,
ol {
    padding: 0;
}

a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #B02019;
}

ul li {
    position: relative;
    margin-bottom: 20px;
}
.common-content-section ul li {
  padding-left: 50px;
}
.common-content-section ul li:before {
  content: "";
  background-image: url(/wp-content/themes/ankoe/images/stick.svg);
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  top: -20px;
  width: 70px;
  height: 70px;
  position: absolute;
  left: -25px;
}
ul.slick-dots li,
.news-section ul li {
      padding-left: 0;
  }
  ul.slick-dots li:before,
  .news-section ul li:before {
      visibility: hidden;
  }

ol li {
    position: relative;
    list-style: number;
    margin-bottom: 20px;
}

span {
    display: inline-block;
}

a.btn {
    font-weight: 600;
    padding: 14px 23px;
    background-color: #b02019;
    color: #fff;
    font-weight: bold;
    border-radius: 16px;
    font-size: 14px;
    line-height: normal;
    border: 1px solid #b02019;
    transition: 0.3s all;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
    margin-bottom: 10px;
}
a.btn:hover {
  background-color: transparent;
  color: #b02019;
}
a.btn.gray {
  background: #68777C;
  border-color: #68777C;
}

h1 {
    color: #2b2b2a;
    font-size: 60px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: 70px;
    margin-bottom: 25px;
    text-transform: none;
}

h2 {
    color: #2b2b2a;
    font-size: 42px;
    font-weight: 700;
    line-height: 46px;
    font-style: normal;
    text-transform: none;
    margin-bottom: 20px;
}

h3 {
    color: #2b2b2a;
    font-size: 36px;
    font-weight: 700;
    font-style: normal;
    line-height: 46px;
    text-transform: none;
    margin-bottom: 15px;
}

h4 {
    color: #2b2b2a;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 10px;
}

h5 {
    color: #2b2b2a;
    font-size: 21px;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 5px;
}

p {
    color: #393f42;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 34px;
}
.webinar-single h3 {
    font-weight: 400;
    margin-bottom: 30px;
}

button,
.left-btn-banner {
    color: #ffffff;
    font-size: 18px;
    font-family: 'DIN 2014';
    line-height: 24px;
    font-weight: 700;
    text-align: center;
    font-style: normal;
    padding: 15px 30px;
    border: 1px solid transparent;
    border-radius: 16px;
    background-color: #b02019;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all;
}


.left-btn-banner:hover,
.support-btn-banner:hover,
.button-posting-banner a:first-child:hover {
    background-color: transparent !important;
    border: 1px solid #b02019 !important;
    color: #b02019 !important;
}

body.overlay-wrapper {
    overflow-y: hidden;
}

body.overlay-wrapper .menu-overlay-bg,
body.overlay-wrapper1 .menu-overlay-bg {
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(57, 63, 66, 0.8);
    opacity: 0.5;
    z-index: 8;
}

.search_lang_wrapper-menu .arrow-language-menu {
    cursor: pointer;
}

.wp-side-menu-wrapper {
    display: none;
    position: fixed;
    background: #e6eaed;
    width: 100%;
    height: 100vh;
    left: 0;
    padding: 130px 20px 30px;
    top: 0px;
    z-index: 99;
    box-sizing: border-box;
}
html[lang="en-US"] .wp-side-menu-wrapper .close.close-de, 
html[lang="de-DE"] .wp-side-menu-wrapper .close.close-en {
    display: none;
}
.wp-side-menu-wrapper .close {
    display: block; 
    margin-bottom: 20px; 
    color: #5D666A;
    cursor: pointer;
    padding-left: 10px;
    font-size: 12px;
}
.wp-side-menu-wrapper .parent-menu {
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-left: 10px;
    color: #5D666A;
}

/* Login page starts */
.public-contracts-right.event-blog-top .icon-public img {
    width: 18px;
}
.public-contracts-section.resize-container .public-contracts-right.event-blog-top .span.icon-public,
.filter-content-wrapper .webonare-content-box span.icon-public {
    width: 20px;
}


.slide-web-landing .clock-destination-wrapper {
    margin-bottom: 10px;
}

.clock-destination-wrapper .clock_content span img,
.date-webinar-slide span img {
    width: 18px;
}

.client-home-bg {
    background: #e5eaed;
    position: relative;
}

body .home-event-shape .event-wrapper:before {
    left: 17% !important;
}

.menu-wrapper-home-side .menu_flex-wrapper_side .right-menu-wrapper-side .right_ul_wrapper ul li .sub-menu li a {
    font-weight: 300;
}

.search-icon.expand .search-input-box {
    display: block !important;
}

.search-icon #searchsubmit {
    position: absolute;
}

.search-icon form {
    display: flex;
    align-items: center;
    gap: 20px;
    position: relative;
}
body.search section#search, 
body.search .search-results-wrapper {
    padding-left: 20px;
    padding-right: 20px;
}
body.search .search-box-wrapper {
    max-width: 860px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 51px #1832461A;
    opacity: 1;
    padding: 22px 40px;
}
body.search .search-box-wrapper #searchsubmit {
    background: #B02019;
    border-radius: 16px;
    color: #fff;
    min-height: 46px; 
    min-width: 70px;
    font-size: 16px;
}
body.search .search-box-wrapper .search-input-box {
    background: #fff;
    text-align: left;
    width: 100%;
    margin-right: 20px;
    box-shadow: 0px 3px 51px #1832461A;
    padding: 0 20px;
}
body.search .search-results-wrapper {
    padding-top: 0;
}
body.search nav.navigation.pagination {
    padding-top: 80px;
}
body.search .search-results-wrapper .search-result {
    border-bottom: 3px solid #C0CAD3;
    padding-top: 30px;
    padding-bottom: 30px;
}
body.search nav.navigation.pagination a {
    color: #171717;
}
body.search nav.navigation.pagination span.current {
    background: #E6EAED;
    padding: 0 10px;
    position: relative;
    line-height: 16px;
}
body.search nav.navigation.pagination span.current:before, 
body.search nav.navigation.pagination span.current:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 8px solid #E6EAED;
    position: absolute;
    top: -8px;
    left: 0;
}

body.search nav.navigation.pagination span.current:after {
    top: unset;
    bottom: -8px;
    border-top: 8px solid #E6EAED;
    border-bottom: 0;
}

body.search nav.navigation.pagination .nav-links * {
    margin-left: 10px;
}

body.search nav.navigation.pagination .nav-links > *:first-child {
    margin-left: 0;
}

body.search .search-box-wrapper .search-container {
    display: flex;
    justify-content: space-between;
}

.search-icon .search-container .search-input-box {
    height: 40px;
    padding: 10px;
    border-radius: 16px;
    max-width: 300px;
    width: 100%;
    background: transparent;
    text-align: right;
    font-size: 20px;
    font-weight: 700;
    line-height: 48px;
    color: #393f42;
    margin-left: 11px;
    display: none;
}

.login-sidebar-right-wrapper.mobile-show-login {
    display: none;
}

.logo-burger-left-wrapper.fixed_set {
    position: fixed !important;
}

.ul-wrapper-header-mega #right_ul_wrapper li {
    width: 33.33%;
}

.mobile-lock-show {
    display: none;
}

.mobile-search-bar {
    display: none;
}

.ul-wrapper-header-mega #right_ul_wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-items: flex-start;
}

.menu-wrapper-home-side .left-menu-wrapper-side ul li h4 a {
    max-width: 90%;
    color: #2B2B2A;
    font-size: 40px;
    font-weight: 700;
    text-align: left;
    margin-bottom: 0px;
}

.right-menu-wrapper-side .ul-wrapper-header-mega {
    display: flex;
    gap: 20px 88px;
    border-bottom: 3px solid #becbd3;
    padding-bottom: 118px;
    padding-left: 58px;
}

header {
    width: 100%;
    top: 0;
    z-index: 999;
}

header .header-logo-wrapper a img {
    max-width: 234px;
}

.header-flex-wrapper .logo-burger-left-wrapper {
    width: 536px;
    position: fixed;
}

html.fixed-position header .header-flex-wrapper {
    z-index: 10;
}

.logo-burger-left-wrapper .flex-left-logo {
    display: flex;
    align-items: center;
    clip-path: polygon(0% 0%, 100% 0, 100% 65%, 80% 100%, 0% 100%);
    background: #fff;
    gap: 58px;
    padding-top: 56px;
    padding-left: 70px;
    padding-right: 30px;
    padding-bottom: 84px;
}

.header-flex-wrapper .login-sidebar-right-wrapper {
    max-width: 256px;
    width: 100%;
    filter: drop-shadow(0px -3px 51px rgba(24, 50, 70, 0.1));
    transition: 0.8s all;
    -webkit-transition: 0.8s all;
    -moz-transition: 0.8s all;
    -ms-transition: 0.8s all;
    -o-transition: 0.8s all;
    -webkit-filter: drop-shadow(0px -3px 51px rgba(24, 50, 70, 0.1));
}
.page-template-products .header-flex-wrapper .login-sidebar-right-wrapper {
    display: none; 
}

.header-flex-wrapper .flex-right-login-wrapper {
    display: flex;
    align-items: center;
    width: 100%;
}

.header-flex-wrapper .login-shadow-wrapper {
    clip-path: polygon(0% 0%, 100% 0, 100% 100%, 22% 100%, 0 75%);
    display: flex;
    align-items: center;
    background: #fff;
    padding-top: 56px;
    padding-left: 20px;
    padding-right: 80px;
    padding-bottom: 39px;
    flex-direction: column;
}

.header-flex-wrapper .flex-right-login-wrapper .lock-icon {
    margin-right: 23px;
}

.header-flex-wrapper .flex-right-login-wrapper .login-text-header,
.login-sidebar-right-wrapper.mobile-show-login .login-text-header {
    font-size: 20px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    line-height: 24px;
    color: #414548;
}

.header-flex-wrapper .logo-burger-left-wrapper {
    left: -1px;
    top: -1px;
    z-index: 10;
    position: fixed;
    -webkit-filter: drop-shadow(0px -3px 51px rgba(24, 50, 70, 0.1));
}

.header-flex-wrapper .login-sidebar-right-wrapper {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 11;
}

.webinar_body_main header .login-sidebar-right-wrapper {
    display: none !important;
}

.date-webinar-slide .time-clock {
    color: #becbd3;
    font-size: 21px;
    font-weight: 300;
    line-height: 24px;
}

.webinare-section .clock-destination-wrapper {
    margin-bottom: 15px;
}

.event_slider .flex-webinar-slider {
    display: flex;
    align-items: center;
}

.date-webinar-slide .time-clock:nth-child(2) {
    margin-left: -12px;
}

.event_section.event_home_page .clock-destination-wrapper {
    flex-direction: column;
}

.event_slider .flex-webinar-slider .clock-destination-wrapper {
    margin-left: 80px;
}

.event_section.webinare-section .slide_event .clock-destination-wrapper {
    flex-direction: column;
}

.event_section.webinare-section .red-dot.lgu .text-data-news {
    font-size: 14px;
    color: #becbd3;
    font-weight: 400;
    letter-spacing: 0.28px;
    line-height: 30px;
    text-transform: uppercase;
}

.flex-webinar-slider.clock-destination-wrapper.date-webinar-slide {
    flex-direction: row !important;
}

.event_section.webinare-section .red-dot.lgu .dot,
.event_section.webinare-section .red-dot.fur-auftraggeberinnen .dot {
    width: 9px;
    height: 9px;
    background-color: #205291 !important;
    border-radius: 100%;
    margin-right: 8px;
    border: 1px solid #fff;
}

.event_section.webinare-section .red-dot.fur-auftraggeberinnen .dot {
    background-color: #205291 !important;
}

.flex-date-web {
    display: flex;
    align-items: center;
}

.header-flex-wrapper .logo-burger-left-wrapper .burger_wrapper {
    display: flex;
    flex-direction: column;
    gap: 6px;
    justify-content: center;
    align-items: center;
    position: relative;
    background-image: url("../images/poly_bg.svg");
    background-size: cover;
    object-fit: cover;
    background-repeat: no-repeat;
    width: 52px;
    height: 62px;
    cursor: pointer;
}

.header-flex-wrapper .logo-burger-left-wrapper .burger_wrapper:before {
    content: "";
    display: block;
    width: 3px;
    height: 40px;
    background-color: #becbd3;
    position: absolute;
    top: 12px;
    left: -22px;
}

.header-flex-wrapper .logo-burger-left-wrapper .burger_wrapper:after {
    content: "";
    display: block;
    width: 3px;
    height: 38px;
    background-color: #becbd3;
    position: absolute;
    top: 43px;
    left: -7px;
    transform: rotate(-55deg);
}
.page-template-products .header-flex-wrapper .logo-burger-left-wrapper .burger_wrapper:after {
    display: none;
}

.header-flex-wrapper .logo-burger-left-wrapper .burger_wrapper span {
    width: 25px;
    height: 2px;
    background-color: #414548;
    display: inline-block;
    border-radius: 15px;
}

.header-flex-wrapper .plus-minus-icon {
    position: relative;
    margin-left: 10px;
    margin-top: -5px;
}

.header-flex-wrapper .plus-minus-icon .vertical-line-plus {
    width: 17px;
    height: 3px;
    background: #e63524;
}

.header-flex-wrapper .plus-minus-icon .vertical-line-minus {
    width: 17px;
    height: 3px;
    background: #e63524;
    position: absolute;
    top: 15px;
    transform: rotate(90deg);
    left: 0;
}

.overlay-searchbar {
    height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.9);
}

.overlay-content {
    position: relative;
    top: 46%;
    width: 80%;
    text-align: center;
    margin-top: 30px;
    margin: auto;
}

.overlay-searchbar .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
    cursor: pointer;
    color: white;
}

.overlay-searchbar .closebtn:hover {
    color: #ccc;
}

.home-news .news_status_wrapper ul {
    margin-left: 0px;
    margin-top: 0px;
}

.news-flex-news {
    position: relative;
}

.news-flex-news .news-arrow-right {
    position: absolute;
    right: 0;
    top: 44%;
}

.news-flex-news .news-arrow-right a img {
    max-width: 32px;
}

.overlay-searchbar input[type=text] {
    padding: 15px;
    font-size: 28px;
    border: none;
    float: left;
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    color: #fff;
}


.overlay-content .search-container input::placeholder {
    color: #fff !important;
}

.overlay-searchbar button {
    float: none;
    width: 20%;
    padding: 15px;
    font-size: 28px;
    border: none;
    cursor: pointer;
    color: #fff;
    margin-top: 20px;
    border: 1px solid transparent;
    border-radius: 45px;
    background-color: #b02019;
}

.overlay-searchbar button:hover {
    background: transparent;
    border: 1px solid #fff;
}

.overlay-searchbar button i {
    font-size: 26px;
    color: #fff;
}

/* Login page ends */

/* News single page starts */

.news-single {
    padding-top: 0px !important;
}

.news-single .clock-destination-wrapper {
    display: flex;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;
}

.news-single .clock_content {
    display: flex;
    align-items: center;
    gap: 7px;
}

.news-single .time-date-destination {
    margin-bottom: 60px;
}

.news-single .general-image img {
    width: 100%;
    height: auto;
}

html .common-content-section.single-margin-top {
    margin-top: 120px !important;
    margin-bottom: 100px;
}


/* News single page ends */
/* Homepage sidebar starts */
.flex-left-logo.open-menu-left .burger_wrapper span:nth-child(3) {
    display: none;
}

.flex-left-logo.open-menu-left .burger_wrapper span:first-child {
    transform: rotate(45deg);
    position: absolute;
}

.flex-left-logo.open-menu-left .burger_wrapper span:nth-child(2) {
    transform: rotate(-45deg);
    position: absolute;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

.menu-wrapper-home-side.open-side {
    left: 0;
    top: 0;
}

.menu-wrapper-home-side {
    background: #E6EAED;
    clip-path: polygon(0% 0%, 100% 0, 100% 80%, 90% 100%, 0% 100%);
    width: 100%;
    padding-top: 260px;
    padding-left: 100px;
    padding-bottom: 70px;
    padding-right: 160px;
    position: fixed;
    width: 100%;
    top: -600%;
    transition: 0.9s all;
    -webkit-transition: 0.9s all;
    -moz-transition: 0.9s all;
    -ms-transition: 0.9s all;
    -o-transition: 0.9s all;
    z-index: 9;
}

.menu-wrapper-home-side .left-menu-wrapper-side ul li a {
    position: relative;
    display: block;
}

.menu-wrapper-home-side .left-menu-wrapper-side ul li p {
    max-width: 490px;
    line-height: 32px;
    color: #171717;
}

.menu-wrapper-home-side .left-menu-wrapper-side ul li h4 span.arrow {
    display: block;
    width: 45px;
    height: 23px;
    background-image: url("../images/orange-arrow.svg");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 10px;
    right: 0px;
}

.menu-wrapper-home-side .left-menu-wrapper-side {
    max-width: 700px;
    width: 100%;
    padding-right: 60px;
}

.menu-wrapper-home-side .left-menu-wrapper-side > ul {
    display: flex;
    flex-direction: column;
    gap: 125px;
    position: relative;

}

.menu-wrapper-home-side .left-menu-wrapper-side ul li {
    position: relative;
    padding-left: 50px;
}

.menu-wrapper-home-side .left-menu-wrapper-side > ul > li:after {
    content: "";
    display: block;
    background-image: url(../images/grey_divider.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 87px;
    height: 159px;
    position: absolute;
    left: -60px;
    top: -50px;
}

.search_lang_wrapper-menu,
.search_lang_wrapper-menu .arrow-language-menu {
    display: flex;
    align-items: center;
}

.search_lang_wrapper-menu .arrow-language-menu .language-text-menu .wpml-ls-legacy-list-horizontal a span.wpml-ls-display,
.search_lang_wrapper-menu .arrow-language-menu .language-text-menu.mobile-text,
.search_lang_wrapper-menu .arrow-language-menu .language-text-menu li.wpml-ls-current-language {
    display: none;
}
.search_lang_wrapper-menu .arrow-language-menu .language-text-menu .wpml-ls-legacy-list-horizontal a {
    padding: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 48px;
    color: #393f42;
    margin-left: 11px;
}

.search_lang_wrapper-menu .arrow-language-menu .language-text-menu {
    font-size: 20px;
    font-weight: 700;
    line-height: 48px;
    color: #393f42;
    margin-left: 11px;
}

.search_lang_wrapper-menu .search-icon {
    margin-right: 52px;
    cursor: pointer;
}

.search_lang_wrapper-menu .search-icon.expand #searchsubmit {
    width: 20px;
    height: 20px;
    top: 10px;
    right: 0;
    background: transparent;
}

.search_lang_wrapper-menu {
    position: absolute;
    width: 100%;
    top: 63px;
    right: 22%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.menu-wrapper-home-side .menu_flex-wrapper_side {
    display: flex;
    justify-content: space-between;
}

.menu-wrapper-home-side .menu_flex-wrapper_side .right-menu-wrapper-side .right_ul_wrapper ul li a {
    color: #171717;
    font-size: 20px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: normal;
}

.menu_flex-wrapper_side .right-menu-wrapper-side {
    max-width: 758px;
    width: 100%;
}

.right-menu-wrapper-side .menu-contact-left .left-wrapper-contact h5 {
    margin-bottom: 17px;
    color: #2b2b2a;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: normal;
    font-family: 'Open Sans', sans-serif;
}

.right-menu-wrapper-side .menu-contact-left .left-wrapper-contact p {
    margin-bottom: 19px;
}

.right-menu-wrapper-side .menu-contact-left {
    display: flex;
    align-items: baseline;
    gap: 22px;
}

.right-menu-wrapper-side .menu-contact-wrapper {
    padding-top: 40px;
}

.text-content-contact,
.left-wrapper-contact p {
    color: #171717;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: normal;
}

.menu-contact-left .left-wrapper-contact {
    max-width: 350px;
    width: 100%;
}

.menu-contact-flex-wrapper .contact-detail-menu-right p {
    margin-bottom: 15px;
}

.menu-contact-flex-wrapper .contact-detail-menu-right p a {
    font-size: 20px;
    font-weight: 700;
    color: #171717;
    letter-spacing: normal;
    line-height: 32px;
}

.menu-contact-wrapper .menu-contact-flex-wrapper {
    align-items: baseline;
    display: flex;
    gap: 35px;
}

.login-hidden-content-wrapper ul {
    gap: 25px;
    display: flex;
    flex-direction: column;
    padding-top: 30px;
}

.login-hidden-content-wrapper {
    display: none;
    transition: 0.8s all !important;
    -webkit-transition: 0.8s all !important;
    -moz-transition: 0.8s all !important;
    -ms-transition: 0.8s all !important;
    -o-transition: 0.8s all !important;
}

.login-sidebar-right-wrapper.open-login .login-hidden-content-wrapper {
    display: flex;
    width: 100%;
    padding-left: 68px;
    flex-direction: column;
}

.login-sidebar-right-wrapper.open-login {
    max-width: 470px;
}

.login-sidebar-right-wrapper.open-login .login-shadow-wrapper {
    clip-path: polygon(0% 0%, 100% 0, 100% 100%, 22% 100%, 0 89%);
    align-items: baseline;
    padding-bottom: 153px;
}

.login-sidebar-right-wrapper.open-login .plus-minus-icon {
    position: absolute;
    right: 79px;
}

.login-sidebar-right-wrapper {
    cursor: pointer;
}

.login-sidebar-right-wrapper.open-login .vertical-line-minus {
    display: none;
}

.login-sidebar-right-wrapper.open-login .vertical-line-minus {
    top: 3px;
}

.login-hidden-content-wrapper .red-border-bottom,
.login-hidden-content-wrapper .blue-border-bottom {
    margin-bottom: 29px;
    color: #171717;
}

.login-hidden-content-wrapper ul li a p:last-child {
    margin-bottom: 0px;
}

.login-hidden-content-wrapper .red-border-bottom:after,
.login-hidden-content-wrapper .green-border-bottom:after {
    content: "";
    display: block;
    width: 90px;
    height: 3px;
    background-color: #e63524;
    margin-top: 12px;
}

.login-hidden-content-wrapper .green-border-bottom:after {
    background-color: #57ba3e;
}

.login-hidden-content-wrapper .blue-border-bottom:after {
    content: "";
    display: block;
    width: 35px;
    height: 3px;
    background-color: #215191;
    margin-top: 12px;
}

.login-hidden-content-wrapper .login-title {
    font-size: 21px;
    color: #5d666a;
    font-weight: 400;
    letter-spacing: 0.42px;
    line-height: 30px;
    margin-bottom: 6px;
    padding-top: 55px;
    text-transform: uppercase;
}

.contact-left-banner-wrapper .flex-banner-contact .director-contact-banner span {
    margin-bottom: 0;
    color: #171717;
    font-size: 21px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 24px;
}

.contact-left-banner-wrapper .flex-banner-contact .director-contact-banner a:hover span {
    color: #b02019;
}

.contact-left-banner-wrapper {
    padding-top: 100px;
}

.contact-left-banner-wrapper .flex-banner-contact {
    display: flex;
    align-items: center;
    gap: 20px;
    padding-bottom: 50px;
}

.home-banner-section .banner-flex-wrapper {
    background-size: 70%;
    background-repeat: no-repeat;
    width: 100%;
    background-position: top -55px right 0px;
    background-repeat: no-repeat;   
}

.home-banner-section .banner-flex-wrapper .banner-left-wrapper {
    width: 100%;
    max-width: 577px;
    padding-top: 220px;
}
.page-template-products .home-banner-section .banner-flex-wrapper .banner-left-wrapper {
    padding-top: 0;
}
.page-template-products .home-banner-section .banner-flex-wrapper {
    display: flex;
}
section.home-banner-section.banner-section.container-fix {
  padding-left: 70px;
}

.home-banner-section.banner-section .left-content-inner h1 {
    /*line-height: 51px;*/
    color: #2b2b2a;
    /*font-size: 41px;*/
    font-weight: 700;
}

.home-banner-section.banner-section .left-content-inner p {
    color: #171717;
    font-size: 16px;
    line-height: 24px;
    margin-top: 25px;
}
body.page-template-default {
    padding-top: 200px;
}
body.page-template-default.home {
    padding-top: 0px;
}
.left-container-inner.posting-left-container .home-banner-section.banner-section.webinar-bg-img {
    margin-top: -200px;
}

/* Homepage banner ends */

/* Homepage client section start */
body.home .client-section {
    padding: 160px 140px 135px;
    background-image: url(../images/client_bg_img.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background: #e5eaed;
}
.client-section {
  padding: 90px 0px 90px;
  background: #e5eaed;
}
.page-template-products .client-section:before {
    content: "";
    background: #e5eaed;
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -50%;
}
.page-template-products .client-section {
    padding-left: 70px;
    padding-right: 70px;
}

.client-section .wrapper-client p {
    color: #2b2b2a;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 20px;
}

.client-section .client-btn-wrapper a {
    background: #68777c;
    font-weight: 600;
    color: #ffffff;
    font-size: 14px;
    text-align: center;
    padding: 15px 30px;
    border: 1px solid transparent;
    border-radius: 16px;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
}

.client-section .client-btn-wrapper a:hover,
.button-posting-banner a:nth-child(2):hover {
    background-color: transparent !important;
    border: 1px solid #68777c !important;
    color: #68777c !important;
}

.client-section .client-btn-wrapper {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
}

.client-section .wrapper-client {
      position: relative;
}
.client-flex-wrapper.items-3 .wrapper-client {
      width: 33%;
}
.client-flex-wrapper.items-2 .wrapper-client {
    width: 50%;
}

body.home .client-section.webinar-client .client-flex-wrapper {
    justify-content: space-between;
}

.benifit-services-wrapper-inner .anko_benifit {
    display: block;
}

.benifit-services-wrapper-inner .anko_benifit:before {
    top: -20px;
}

.section-with-decoration {
    position: relative;
}

.news-section .news_wrapper:before,
.more-about-section .more-about-wrapper:before,
.client-section .wrapper-client:before,
.users-section .user-wrapper-main:before,
.page-template-Career .vertical-flex-wrapper .right-vertical .right-wrapper-content-support-vertical:before,
.page-template-Career .banner-posting-order-container:before,
.posting-contact--wrapper-main:before,
.section-with-decoration:before {
    content: "";
    display: block;
    background-image: url("../images/decoration.png");
    background-repeat: no-repeat;
    width: 66px;
    height: 171px;
    position: absolute;
    left: -75px;
    top: -40px;
}
.page-template-Career .kostenburge-section:before, 
.page-template-Career .banner-posting-order-container:before {
    left: -5px;
}
.page-template-products .section-with-decoration:before {
    left: -5px;
    top: 0;
}
.news-section .news_wrapper:before,
.more-about-section .more-about-wrapper:before {
    top: -50px;
}
/*
.vertical-flex-wrapper .right-vertical .right-wrapper-content-support-vertical:before,
.banner-posting-order-container:before {
    left: -5px;
    top: 0;
}
*/

.client-section .client-flex-wrapper {
    display: flex;
    gap: 0px 100px;
    justify-content: space-between;
}

/* Homepage client section ends */

/* Homepage News section starts */
.date-content-details .red-dot {
    white-space: nowrap;
    margin-bottom: 5px;
}

.date-contact-wrapper-details {
    max-width: 50%;
    width: 100%;
}

.date-content-details .text-data-news {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.28px;
    line-height: 30px;
    text-align: left;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    color: #5d666a;
}

.news-section .news_wrapper {
    /* max-width: 67.6%; */
    max-width: 889px;
    margin: 0 auto;
    width: 100%;
    position: relative;
}

.news_title_wrapper .flex-wrapper-title:hover span img,
.event-inner-wrapper .all-events:hover span img,
.news-letter-wrapper a:hover span img {
    transform: translateX(50%);
}

.news-section .flex-wrapper-title span img {
    width: 27px;
    transition: 0.3s ease-in;
}

.news-section .news_title_wrapper h3,
.tender-week-section-wrapper-inner h3 {
    font-size: 32px;
    font-weight: 700;
    line-height: 42px;
    color: #2b2b2a;
    margin-bottom: 0px;
}

.posting-tender-wrap {
    padding-top: 130px !important;
}

.news-section .news_title_wrapper {
    display: flex;
    align-items: center;
    gap: 70px;
    margin-bottom: 30px;
}

.news-section .news_title_wrapper .title-news,
.tender-week-section-wrapper-inner .title-news {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.32px;
    line-height: 24px;
    text-transform: uppercase;
    color: #5d666a;
}

.news-section .flex-wrapper-title a {
    display: flex;
    align-items: center;
    gap: 20px;
}

.news-section .news_flex-wrapper {
    display: flex;
    gap: 45px;
    padding-bottom: 60px;
    border-bottom: 1px solid #c0cad2;
}

.news-section .news_flex-wrapper .content-wrapper-news h1 {
    color: #2b2b2a;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    text-align: left;
    font-style: normal;
    letter-spacing: normal;
    max-width: 460px;
    margin-bottom: 18px;
    word-break: break-word;
}

.news-section .news_status_wrapper .text-data-news {
    color: #5d666a;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.28px;
    text-transform: uppercase;
    line-height: 30px;
    font-family: 'Open Sans', sans-serif;
}

.news_status_wrapper .red-dot .dot,
.news_status_wrapper .blue-dot .dot,
.date-flex-bottom-wrapper .date-content-details ul .blue-dot .dot,
.date-flex-bottom-wrapper .date-content-details ul .red-dot .dot,
.date-flex-bottom-wrapper .date-content-details ul .green-dot .dot,
.red-dot.auftraggeberinnen .dot,.red-dot.lgu .dot {
    width: 9px;
    height: 9px;
    background-color: #c63829;
    border-radius: 100%;
    margin-right: 8px;
    border: 1px solid #fff;
}

.red-dot .dot {
    width: 9px;
    height: 9px;
    border-radius: 100%;
    margin-right: 8px;
    border: 1px solid #fff;
    background-color: #c63829 !important;
}
.red-dot.fur-auftragnehmerinnen .dot {
    background-color: #205291 !important;
}
.red-dot.evergabe .dot {
    background-color: #57B93E !important;
}

.news_status_wrapper .red-dot {
    white-space: nowrap;
}

.news_status_wrapper .blue-dot .dot,
.date-flex-bottom-wrapper .date-content-details ul .blue-dot .dot,
.red-dot.lgu .dot {
    background-color: #205291 !important;
}

.date-flex-bottom-wrapper .date-content-details ul .green-dot .dot,
.red-dot.vergabeportal .dot {
    background-color: #57b93e !important;
}

.news_status_wrapper ul {
    display: flex;
    align-items: center;
    margin-left: 0px;
    margin-top: 0px;
    flex-wrap: wrap
}

.news-wrap-para p {
    max-width: 100% !important;
}

.news_status_wrapper ul a,
.news_status_wrapper ul li {
    margin-right: 10px;
    margin-bottom: 0;
}

.content-wrapper-news.contact-pics-wrapper .contact-main-post-flex img {
    max-width: inherit;
}
.page-template-Webinare_details .contact-pics-wrapper .contact-main-post-flex, 
body.webinar-template-default .contact-pics-wrapper .contact-main-post-flex {
    width: 100%;
}

.date-content-wrapper-news .date-title-news {
    margin-bottom: 8px;
    color: #171717;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: normal;
}

.date-content-wrapper-news p {
    color: #171717;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    max-width: 100%;
}

.content-wrapper-news .news_status_wrapper {
    margin-bottom: 15px;
}

.image-wrapper-news img {
    max-width: 377px;
    height: auto;
}

.date-flex-bottom-wrapper .date-content-details .date-wrapper-news {
    color: #2b2b2a;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 26px;
    text-align: left;
    margin-bottom: 5px;
}

.date-flex-bottom-wrapper .date-content-details h3 {
    color: #2b2b2a;
    font-size: 21px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
    margin-bottom: 20px;
}

.date-flex-bottom-wrapper .date-content-details ul {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
}

.news_wrapper .date-flex-bottom-wrapper {
    display: flex;
    justify-content: flex-start;
    /* gap: 40px; */
    gap: 20px;
    margin-top: 30px;
}

.date-content-details {
    /* max-width: 42%; */
    max-width: 377px;
    width: 100%;
}

/* Homepage News section ends */

/* Homepage Events section starts */
.event_section .slick-prev.slick-disabled:before,
.event_section .slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0;
}

.event_section .slick-dots li.slick-active {
    width: 93px;
}

.event_section .slick-dots li button {
    width: 18px;
    height: 9px;
}

.event_section .slick-dots li.slick-active button {
    width: 93px;
    height: 9px;
}

.event_section .slick-dots {
    bottom: -30px;
    z-index: 1;
}

.event_section .slick-dots li button {
    background: #becbd3;
}

.event_section .slider_wrapper_event {
    padding-bottom: 30px;
}

.event_slider .slide_event .text-data-news {
    color: #becbd3;
}
.event_section.wb-event-teaser:after {
    content: ""; 

}
.event_section .event-wrapper {
    background-image: url("../images/event-background.png");
    background-size: 100% 100%;
    background-repeat: no-repeat !important;
    position: relative;
}
.webinare-section .webinare-wrapper {
    background-image: url("../images/webinare-background.png");
    background-size: 100% 100%;
    background-repeat: no-repeat !important;
    position: relative;
}
.page-template-Career .posting-image-section.resize-container,
.page-template-products .posting-image-section.resize-container {
    max-width: 960px !important;
    margin-left: 0;
}

.event_section .event-wrapper:before,
.all-info-posting-section:before,
.download-teaser-single.common-main-sec.all-info-posting-section.container-fix .all-info-posting-section-wrapper-main:before,
.event_section.webinare-section .event-wrapper.webinare-wrapper:before,
.event_section.event_home_page.common-main-sec.event_new_section.container-fix.web-inar .event-wrapper:before,
.common-main-sec.tender-week-section.resize-container.container-fix .common-content-section.tender-week-section-wrapper:before,
.client-section.client-home-bg:before {
    content: "";
    display: block;
    background-color: transparent;
    width: 0;
    height: 0;
    border-left: 80px solid transparent;
    border-right: 80px solid transparent;
    border-top: 50px solid #fff;
    position: absolute;
    left: 19.5%;
    top: -4px;
}
.page-template-products .event_section .event-wrapper:before,
.page-template-products .all-info-posting-section:before,
.page-template-products .download-teaser-single.common-main-sec.all-info-posting-section.container-fix .all-info-posting-section-wrapper-main:before,
.page-template-products .event_section.webinare-section .event-wrapper.webinare-wrapper:before,
.page-template-products .event_section.event_home_page.common-main-sec.event_new_section.container-fix.web-inar .event-wrapper:before,
.page-template-products .common-main-sec.tender-week-section.resize-container.container-fix .common-content-section.tender-week-section-wrapper:before,
.page-template-products .client-section.client-home-bg:before {
    left: -13.5%;
}

.client-section.client-home-bg:before {
    left: -80px !important;
}

.event_section .event-wrapper .event-inner-wrapper {
    padding: 40px 0px;
    width: 100%;
    margin: 0 auto;
}
body.page-template-Career .event_section .event-wrapper .event-inner-wrapper {
    padding: 70px 30px !important;
}

.more-about-section .more-about-wrapper {
    max-width: 889px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.event_section .event-wrapper .event-inner-wrapper .event-flex-top {
    display: flex;
    align-items: center;
    gap: 44px;
}

.event_section .event-wrapper .event-inner-wrapper .event-flex-top * {
  color: #ffffff;
}

.event_section .event-wrapper .event-inner-wrapper .event-flex-top .all-events,
.tender-week-section-wrapper-inner .flex-wrapper-title a {
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
    letter-spacing: 0.32px;
    line-height: 24px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    margin-top: 10px;
    gap: 20px;
    transition: 0.1s ease-in;
}

.event_section .event-wrapper .event-inner-wrapper .event-flex-top .all-events span img {
    transition: 0.3s ease-in;
    max-width: 27px;
}

.event_section .event_slider_link {
    display: block;
    padding-bottom: 20px;
}

.event_section .slide_event a h5 {
    color: #becbd3;
    font-size: 32px;
    font-weight: 300;
    line-height: 36px;
    text-align: left;
    margin-bottom: 15px;
}

.event_section .clock-destination-wrapper {
    display: flex;
    align-items: baseline;
    gap: 15px;
}

.event_section .clock-destination-wrapper .clock_content {
    display: flex;
    align-items: center;
    gap: 5px;
}

.event_section .clock-destination-wrapper .clock_content .time-clock {
    color: #becbd3;
    font-size: 20px;
    font-weight: 300;
    line-height: 23px;
}

.event_section .slider_wrapper_event {
    padding-top: 45px;
}

.event_section.webinare-section {
    position: relative;
}

.event_section.webinare-section:before {
    content: "";
    display: block;
    background-image: url("../images/webinare-background.png");
    background-size: cover;
    background-repeat: no-repeat;
    width: 50%;
    position: absolute;
    height: 100%;
    left: -40%;
    top: 0;
}
.event_section.webinare-section:after {
    content: "";
    right: 0;
    bottom: 0px;
    position: absolute;
    z-index: 1;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 80px solid #fff;
}
.webinare-section .webinare-wrapper ul {
    display: flex;
    gap: 10px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.webinare-section .webinare-wrapper ul li {
    margin-bottom: 0;
}

.event_slider hr.grey-line {
    color: #becbd3;
    margin-top: 20px;
    margin-bottom: 20px;
}

.event_slider .event_slider_link h2 {
    text-align: left;
    color: #ffffff;
    font-size: 21px;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: normal;
    margin-bottom: 20px !important;
}

.event_slider {
    max-width: 95%;
}

.event_section .slick-prev {
    left: -100px !important;
    border: 1px solid transparent;
    opacity: 1;
    top: 37%;
}

.event_section .slick-next:before,
.event_section .slick-prev:before {
    font-size: 32px !important;
}

.event_section .slick-next {
    right: -50px !important;
    border: 1px solid transparent;
    opacity: 1;
    top: 37%;
}
.page-template-products .event_section .slick-prev,
.page-template-products .event_section .slick-next {
    top: 31%;
}
.page-template-products .event_section .slick-next {
    right: -20px !important;
}
.page-template-products .event_section .slick-prev {
    left: -70px !important;
}

.more-about-section .more-about-wrapper h3 {
    font-size: 30px;
    color: #2b2b2a;
    line-height: 40px;
    text-align: left;
    letter-spacing: normal;
    margin-bottom: 0;
    font-weight: 700;
}

.wysiwyg a {
    text-decoration: underline;
}

.vertical-support-wrapper .left-nav-vertical nav ul::-webkit-scrollbar-thumb {
    background: #e6eaed;
}
.vertical-support-wrapper .left-nav-vertical nav ul::-webkit-scrollbar {
	    height: 3px;
}

.more-about-section .more-about-wrapper .btn-wrapper-about {
    padding-top: 20px;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.more-about-section .more-about-wrapper .btn-wrapper-about a {
    padding: 15px 30px;
    background-color: #b02019;
    color: #fff;
    font-weight: bold;
    border-radius: 16px;
    font-size: 18px;
    line-height: 24px;
    border: 1px solid #b02019;
    transition: 0.3s all;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
}

.more-about-section .more-about-wrapper .btn-wrapper-about a:hover {
    background-color: transparent;
    color: #b02019;
}

.home-event-shape {
    position: relative;
    margin: 0 auto;
}

.home-event-shape .shape-wrap {
    width: 210px !important;
    height: 210px !important;
    right: -63px !important;
    bottom: -58px !important;
}

.data-footer.about-us-footer ul.right_ul_wrapper {
    margin-top: 0px !important;
}

.footer-section {
    background-color: #e6eaed;
    padding-top: 77px;
    padding-left: 90px;
    padding-right: 90px;
    padding-bottom: 200px;
    position: relative;
}

.footer-section .footer-flex-wrapper {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.footer-section .footer-flex-wrapper .address-contact-wrapper {
    max-width: 255px;
    width: 100%;
}

.footer-section .footer-flex-wrapper .address-contact-wrapper p,
.footer-section .footer-flex-wrapper .address-contact-wrapper .mobile-footer a,
.footer-section .footer-flex-wrapper .address-contact-wrapper .email-footer a {
    color: #2b2b2a;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.footer-section .footer-flex-wrapper .address-contact-wrapper .adress-contact-footer {
    margin-bottom: 30px;
}

.footer-section .footer-flex-wrapper .address-contact-wrapper .content-address-footer {
    margin-bottom: 5px;
}

.footer-section .footer-flex-wrapper .address-contact-wrapper .mobile-footer {
    margin-bottom: 5px;
}

.footer-section .footer-flex-wrapper .address-contact-wrapper .email-footer {
    margin-bottom: 20px;
}

.footer-section .footer-logo img {
    max-width: 150px;
}

.footer-section .data-footer span {
    position: relative;
    display: block;
}

.footer-section .data-footer span a {
    color: #2b2b2a;
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: normal;
    text-align: left;
    position: relative;
}

.footer-section .data-footer ul.right_ul_wrapper {
    margin-top: 15px;
}

.data-footer.about-us-footer ul,
.data-footer.social-footer-links ul {
    margin-top: 0px;
}

.footer-section .data-footer ul li a {
    font-size: 16px;
    color: #2b2b2a;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: normal;
    text-align: left;
}

.footer-section .data-footer ul li {
    margin-bottom: 3px;
}

.footer-section .data-footer ul li:last-child {
    margin-bottom: 0px;
}

.data-footer.about-us-footer ul li a {
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: normal;
    color: #2b2b2a;
}

.data-footer.about-us-footer ul.right_ul_wrapper li .sub-menu li a {
    font-weight: 400;
    font-size: 16px;
}

.data-footer.about-us-footer ul.right_ul_wrapper li {
    margin-bottom: 20px;
    position: relative;
}

.data-footer.social-footer-links li a i {
    color: #2b2b2a;
    font-weight: 600;
    font-size: 18px;
}

.data-footer.about-us-footer ul.right_ul_wrapper .sub-menu li {
    margin-bottom: 10px;
}

.data-footer.about-us-footer .menu-item-has-children>a {
    margin-bottom: 20px;
}

.data-footer.about-us-footer ul li a:hover,
.footer-section .address-contact-wrapper p a:hover,
.data-footer.social-footer-links li a i:hover,
.contact-detail-menu-right p a:hover,
.footer-section .data-footer span a:hover {
    color: #b02019 !important;
}

.right_ul_wrapper ul.sub-menu li a:hover {
    text-decoration: underline;
}

.data-footer.social-footer-links ul li {
    margin-bottom: 35px;
}

.news-letter-main {
    background-image: url("../images/news-letter-bg.svg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
}

.news-letter-main {
    max-width: 45%;
    padding: 68px;
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0;
}

.news-letter-wrapper>a {
    display: flex;
    align-items: center;
    transition: 0.1s ease-in;
}

.news-letter-main .news-letter-wrapper {
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.news-letter-main .news-letter-wrapper span {
    color: #414548;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
}

.news-letter-main .news-letter-wrapper .red-arrow {
    margin-left: 18px;
}

.news-letter-main .news-letter-wrapper .red-arrow img {
    width: 33px;
    transition: 0.3s ease-in;
}

.news-letter-wrapper a img {
    transition: 0.3s ease-in;
}
/* Footer section ends */

#right_ul_wrapper li.menu-item-has-children {
  position: relative;
}
#right_ul_wrapper li.menu-item-has-children.active {
    border-bottom: 1px solid #C0CBD2;
}
#right_ul_wrapper li.menu-item-has-children > span.arrow {
  width: 20px;
  display: block;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 18px;
}
#right_ul_wrapper li.menu-item-has-children.active > span.arrow {
    top: 14px;
}
#right_ul_wrapper li.menu-item-has-children > span.arrow:before {
  content: "+";
  color: #ff0000;
  font-size: 30px;
  cursor: pointer;
  font-weight: normal;
}
#right_ul_wrapper li.menu-item-has-children.current-page-ancestor > span.arrow:before,
#right_ul_wrapper li.menu-item-has-children.active > span.arrow:before {
  content: "-";
}

.home .client-section.webinar-client.container-fix:before {
    content: "";
    left: 0;
    top: 0px;
    position: absolute;
    z-index: 1;
    width: 0;
    height: 0;
    border-top: 0px solid transparent;
    border-bottom: 70px solid transparent;
    border-left: 100px solid #fff;
}

.client-section.webinar-client.container-fix:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #e5eaed;
    position: absolute;
    right: -100%;
    top: 0;
    bottom: 0;
    visibility: visible;
}

.flex-wrapper-main-content {
    display: flex;
    align-items: flex-start;
}

.main-flex-page .flex-wrapper-main-content {
    display: flex;
    align-items: flex-start;
}

.main-flex-page .flex-wrapper-main-content .sidebar-main-wrapper {
    width: 426px;
    background: #fff;
    z-index: 10;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 86px;
    padding-right: 0px;
    position: fixed;
    top: 200px;
    left: 0;
    box-shadow: 0 10px 10px rgba(24, 50, 70, 0.1);
    height: calc(100% - 180px);
    opacity: 1;
    visibility: visible;
}
.main-flex-page .flex-wrapper-main-content .sidebar-main-wrapper .sidebar-wrapper .login-wrapper-sidebar,
.main-flex-page .flex-wrapper-main-content .sidebar-wrapper .sidebar-inner-wrapper h6 {
    padding-left: 10px;
}
.sidebar-main-wrapper .right_ul_wrapper > li.current_page_ancestor > a,
.sidebar-main-wrapper .right_ul_wrapper > li.active > a {
    background-color: #393f42;
    color: #ffffff !important;
    padding: 14px 14px !important;
}
.sidebar-main-wrapper {
  overflow-y: auto;
}
.sidebar-main-wrapper::-webkit-scrollbar {
  width: 5px;
}
.sidebar-main-wrapper::-webkit-scrollbar-thumb {
  background: #e6eaed;
}
.sidebar-main-wrapper::-webkit-scrollbar-track {
      background: #ffffff;
}

.sidebar-main-wrapper .right_ul_wrapper li .sub-menu {
  display: none;
  padding-left: 0px;
}
.sidebar-main-wrapper .right_ul_wrapper li.current-page-ancestor.active .sub-menu,
.sidebar-main-wrapper .right_ul_wrapper li.active .sub-menu {
  display: block;
}
.sidebar-main-wrapper .right_ul_wrapper li.current-page-ancestor .sub-menu li a, 
.sidebar-main-wrapper .right_ul_wrapper li.active .sub-menu li a {
  font-weight: normal !important;
}
.sidebar-main-wrapper .right_ul_wrapper li.current-page-ancestor .sub-menu li.active > a, 
.sidebar-main-wrapper .right_ul_wrapper li.active .sub-menu li.active > a {
  text-decoration: underline;
}


.sidebar-main-wrapper.z-index-set {
    z-index: 8 !important;
}

/*
.main-flex-page .flex-wrapper-main-content .sidebar-main-wrapper .sidebar-wrapper {
    position: relative;
    height: 100%;
}
*/

.main-flex-page .flex-wrapper-main-content .sidebar-main-wrapper .sidebar-wrapper .login-wrapper-sidebar {
    position: static;
    background: #fff;
    padding-top: 60px;
}

.main-flex-page .flex-wrapper-main-content .left-container-inner {
    margin-left: 426px;
    padding-left: 70px;
    padding-top: 200px;
    width: calc(100% - 426px);
}

body.webinar_body_main header .logo-burger-left-wrapper {
    position: fixed;
    -webkit-filter: drop-shadow(0px -3px 51px rgba(24, 50, 70, 0.1));
}

.main-flex-page .flex-wrapper-main-content .sidebar-wrapper .sidebar-inner-wrapper h6 {
    font-size: 21px;
    font-weight: 400;
    letter-spacing: 0.42px;
    line-height: 30px;
    font-style: normal;
    color: #5d666a;
    margin-bottom: 32px;
    text-transform: uppercase;
}

.main-flex-page .flex-wrapper-main-content .sidebar-wrapper .sidebar-inner-wrapper ul li {
    margin-bottom: 0px;
}

.main-flex-page .flex-wrapper-main-content .sidebar-wrapper .sidebar-inner-wrapper ul li:last-child {
    margin-bottom: 0px;
}

.main-flex-page .flex-wrapper-main-content .sidebar-wrapper .sidebar-inner-wrapper ul li a {
    color: #171717;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    text-align: left;
    padding: 14px 0px 14px 14px;
    width: 100%;
}

.main-flex-page .flex-wrapper-main-content .sidebar-wrapper .sidebar-inner-wrapper ul.sub-menu li a {
    font-size: 20px;
    padding: 13px 0px 13px 14px;
}

.main-flex-page .flex-wrapper-main-content .sidebar-main-wrapper .sidebar-wrapper .login-wrapper-sidebar .login-fixed-flex-wrapper {
    display: flex;
    align-items: center;
    gap: 23px;
}

.main-flex-page .flex-wrapper-main-content .sidebar-main-wrapper .sidebar-wrapper .login-wrapper-sidebar .login-fixed-flex-wrapper .login-text-header {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color: #414548;
    letter-spacing: normal;
    text-align: left;
}

.main-flex-page .flex-wrapper-main-content .sidebar-main-wrapper .sidebar-wrapper .login-wrapper-sidebar ul {
    display: flex;
    gap: 22px;
}

.main-flex-page .flex-wrapper-main-content .sidebar-main-wrapper .sidebar-wrapper .login-wrapper-sidebar ul li p {
    position: relative;
}

.main-flex-page .flex-wrapper-main-content .sidebar-main-wrapper .sidebar-wrapper .login-wrapper-sidebar ul li p:after {
    content: "";
    display: block;
    width: 90px;
    height: 3px;
    background-color: #e63524;
    margin-top: 12px;
}
.main-flex-page .flex-wrapper-main-content .sidebar-main-wrapper .sidebar-wrapper .login-wrapper-sidebar ul li p.green-border-bottom:after {
  background-color: #10bd1e;
}

.main-flex-page .flex-wrapper-main-content .sidebar-main-wrapper .sidebar-wrapper .login-wrapper-sidebar ul li .blue-border-bottom:after {
    width: 35px;
    height: 3px;
    background-color: #215191;
}

.contrator-section-sidebar span.contractor-title {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.32px;
    line-height: 30px;
    text-align: left;
    text-transform: uppercase;
    color: #5d666a;
}

.contrator-section-sidebar a {
    align-items: center;
    display: flex;
    gap: 25px;
    margin-top: 30px;
}

.contrator-section-sidebar span img {
    width: 32px;
}

.login-wrapper-sidebar ul li {
    margin-bottom: 0px !important;
}

.home-banner-section.banner-section.webinar-bg-img {
    margin-top: 0px;
}

/*
.home-banner-section.banner-section.webinar-bg-img .banner-left-wrapper .left-content-inner h1 {
    font-size: 52px;
    line-height: 56px;
}
*/

.home-banner-section.banner-section.webinar-bg-img .banner-wrapper .banner-flex-wrapper {
    align-items: center;
}
.page-template-products .home-banner-section.banner-section.webinar-bg-img .banner-wrapper .banner-flex-wrapper {
    align-items: end;
}

.webinar_body_main .client-section {
    padding: 0px 75px;
    padding-top: 130px;
    padding-bottom: 98px;
    background: #e5eaed;
    position: relative;
}

.client-section.webinar-client {
    position: relative;
}

.webinar_body_main .client-section:before {
    content: "";
    display: block;
    height: 100%;
    background: #e5eaed;
    width: 50%;
    position: absolute;
    top: 0;
    left: -50%;
}

.user-wrapper-main {
    position: relative;
}

.users-section .user-wrapper-main .wrapper-inner p {
    color: #2b2b2a;
    font-size: 30px;
    font-weight: 400;
    text-align: left;
    line-height: normal;
    max-width: 1020px;
}

.users-section .user-wrapper-main .wrapper-inner p.anko_benifit {
    font-size: 20px;
}

.anko_benifit {
    font-weight: 400;
    font-size: 16px;
    color: #171717;
    font-style: normal;
    line-height: 26px;
}

.anko_benifit b {
    font-weight: 700;
    margin: 0 5px;
}

.anko_benifit span {
    position: relative;
    display: flex;
    align-items: center;
    margin-left: -25px;
}

.anko_benifit span:before {
    content: "";
    display: block;
    background-image: url(/wp-content/uploads/2023/04/stick.png);
    width: 80px;
    height: 80px;
    background-size: cover;
    background-repeat: no-repeat;
}

.event_section.webinare-section .event-wrapper:before,
.event_section.webinare-section .event-wrapper:after {
    display: none;
}

.event_section.webinare-section .event-wrapper .event-inner-wrapper .event-flex-top {
    align-items: baseline;
}

.news-section.webinare-news-section .news_wrapper {
    max-width: 100%;
}

.news-section.webinare-news-section {
    padding-left: 75px;
    padding-top: 110px;
    padding-bottom: 100px;
}

.more-webinare-section .more-about-wrapper {
    max-width: 100%;
}

.more-webinare-section {
    padding-left: 75px;
    padding-right: 75px;
}

.more-webinare-section.more-about-section .more-about-wrapper:before {
    left: -30px !important;
}

.more-webinare-section.more-about-section .more-about-wrapper {
    padding-left: 66px;
}

/* Landing page ends */


html .single .common-content-section.single-margin-top {
    margin-top: 0px !important;
    padding-top: 0;
}
html .single .news-single {
    padding-bottom: 0;
}
html .single .left-container-inner {
    margin-top: 200px;
}
/* Support page start */
.support-teaser-bottom {
    margin-bottom: 130px;
}

.support-teaser-bottom .vertical-content-section {
    padding-bottom: 0px !important;
}
/*
.support-banner-section .support-banner-wrapper h1 {
    color: #2b2b2a;
    font-weight: 700;
    letter-spacing: normal;
    margin-bottom: 30px;
    font-size: 41px;
    line-height: 48px;
}
*/
.support-banner-section .support-banner-wrapper p {
    color: #171717;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    margin-bottom: 51px;
}

.support-banner-section .support-banner-wrapper .support-btn-banner,
.support-btn-banner {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    background-color: #b02019;
    border-radius: 16px;
    padding: 16px 26px;
    border: 1px solid transparent;
}

.support-banner-section .support-banner-wrapper {
    padding: 0;
    margin: 0 auto;
}

.support-banner-section {
    background-color: #e6eaed;
    padding-top: 234px;
    padding-bottom: 65px;
}

.page-template-Support .header-flex-wrapper .logo-burger-left-wrapper {
    position: fixed;
}

.support-vertical-section .vertical-flex-wrapper {
    display: flex;
    align-items: stretch;
    align-content: flex-end;
    flex-wrap: wrap;
}

.left-nav-vertical {
    width: 406px;
    z-index: 1;
    position: sticky;
    top: 200px;
    background: #fff;
    height: 100vh;
}

.support-vertical-section .right-vertical {
    padding-top: 100px;
    padding-left: 70px;
    width: calc(100% - 426px);

}
.support-vertical-section .right-vertical > section {
    padding-right: 100px;
}

.support-vertical-section .right-vertical > section.content-teaser-space, 
.support-vertical-section .right-vertical > section#events, 
.support-vertical-section .right-vertical > section.download-teaser-main {
    padding-right: 0
}
/*
.support-vertical-section .right-vertical > section.download-teaser-main + section {
    margin-top: 240px;
}
*/
.left-nav-vertical nav ul li a {
    color: #171717;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    font-style: normal;
    letter-spacing: normal;
    width: 100%;
    word-break: break-word;
    padding: 10px;
}

.left-nav-vertical nav ul li a.active {
      background: #393F42;
      color: #fff;
}
.left-nav-vertical ul li.active a,
.left-nav-vertical ul li a.active-section {
    padding: 15px;
    background-color: #393f42;
    color: #fff;
}

.left-nav-vertical nav {
    padding-left: 80px;
    padding-top: 100px;
    padding-bottom: 100px;
    padding-right: 35px;
    overflow: auto;
}
body.page-template-Career .support-banner-wrapper {
    margin-left: 426px;
    padding-left: 140px;
}

.right-wrapper-content-support-vertical .vertical-title-right-flex {
    display: flex;
    align-items: baseline;
    gap: 50px;
    margin-bottom: 23px;
}

.right-wrapper-content-support-vertical .title-arrow-support {
    color: #5d666a;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.32px;
    line-height: 30px;
    text-transform: uppercase;
}

.right-wrapper-content-support-vertical .arrow-img-support img {
    width: 32px;
}

.vertical-title-right-flex span a {
    display: flex;
    align-items: center;
    gap: 19px;
}

.right-wrapper-content-support-vertical p.support-content-detail {
    color: #171717;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 44px;
}

.contact-detail-support-flex .contact-support-left {
    display: flex;
    align-items: center;
    gap: 23px;
}

.support-number-email {
    display: flex;
    flex-direction: column;
}

.support-number-email a {
    color: #2b2b2a;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
}

.contact-support-img {
    margin-top: -15px;
}

.right-wrapper-content-support-vertical .contact-detail-support-flex {
    display: flex;
    gap: 150px;
}

.contact-detail-support-flex .contact-support-right {
    max-width: 454px;
}

.right-wrapper-content-support-vertical {
    position: relative;
}

.faq-drawer {
    margin-bottom: 50px;
}

.faq-drawer .left-btn-banner:hover {
    border-color: transparent !important;
}

.faq-drawer__content-wrapper {
    font-size: 20px;
    line-height: 30px;
    display: none;
    transition: 0.25s ease-in-out;
}

.faq-drawer__title {
    border-bottom: 1px solid #c0cad2;
    cursor: pointer;
    display: block;
    font-size: 24px;
    font-weight: 400;
    padding: 0px 20px 21px 0;
    position: relative;
    margin-bottom: 0;
    transition: all 0.25s ease-out;
    color: #2b2b2a;
}

.faq-drawer__title::after {
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: " ";
    display: inline-block;
    float: right;
    height: 10px;
    left: 2px;
    position: relative;
    right: 20px;
    top: 2px;
    transform: rotate(135deg);
    transition: 0.35s ease-in-out;
    vertical-align: top;
    width: 10px;
    border-color: #e63524;
}

/* OPTIONAL HOVER STATE */
.faq-drawer__title:hover {
    color: #4E4B52;
}

.faq-drawer.active .faq-drawer__content-wrapper {
      display: block;
  }

.faq-drawer.active .faq-drawer__title::after {
    transform: rotate(-45deg);
    transition: 0.25s ease-in-out;
}

.faq .faq-drawer input[type="checkbox"] {
    display: none;
}

.faq-section-support .vertical-title-right-flex {
    display: flex;
    align-items: baseline;
    margin-bottom: 5px;
}

.faq .faq-drawer__content {
    padding: 20px 0px;
}

.faq-section-support {
    max-width: 860px;
    width: 100%;
}

.vertical-content-section .event-wrapper:before {
    left: -290px;
}

.vertical-content-section .event-wrapper:after {
    display: none;
}

.vertical-content-section .event-wrapper h2 {
    color: #ffffff;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
    text-align: left;
}

.vertical-content-section .event-wrapper p {
    font-size: 16px;
    color: #ffffff;
    line-height: 26px;
    text-align: left;
    letter-spacing: normal;
}

.vertical-content-section .event-wrapper a {
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    color: #ffffff;
    position: relative;
}

.vertical-content-section .event-wrapper a:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #fff;
    position: absolute;
    bottom: -3px;
}

.vertical-content-section .event-wrapper {
    padding-top: 62px;
    padding-bottom: 62px;
}

.vertical-content-section .more-about-section .more-about-wrapper:before {
    left: -30px !important;
}

.vertical-content-section .more-about-section .more-about-wrapper {
    max-width: 100%;
}

.vertical-content-section .more-about-section {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* Support page ends */


/* Posting page starts */
.benifit-section.post-left-right {
    position: relative;
}

.benifit-section.post-left-right .benifit-section-wrapper-main:before {
    content: "";
    display: block;
    background-color: #393f42;
    width: 100%;
    height: 100%;
    left: -100%;
    top: 0;
    bottom: 0;
    position: absolute;
}

.benifit-section.post-left-right .benifit-section-wrapper-main:after {
    content: "";
    display: block;
    background-color: #393f42;
    width: 100%;
    height: 100%;
    right: -100%;
    top: 0;
    bottom: 0;
    position: absolute;
}

.event-color-text.common-main-sec.vertical-content-section.container-fix:before,
.download-teaser-single.common-main-sec:before,
.home-event-shape .event_section:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2023/04/event_bg-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    left: -60%;
    position: absolute;
    top: 0;
    border: 0;
}
.download-teaser-single.common-main-sec:before {
    left: -75%;
}
.download-teaser-single.common-main-sec {
    background-image: url(../images/webinare-background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.download-teaser-single.common-main-sec:after {
    content: "";
    right: 0;
    bottom: 0px;
    position: absolute;
    z-index: 1;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 80px solid #fff;
}

.download-teaser-single.common-main-sec:before {
    transform: rotate(180deg);
}

.all-info-posting-section:before,
.download-teaser-single.common-main-sec.all-info-posting-section.container-fix:before {
    display: block !important;
}

.banner-posting-order-container .banner-posting-order-wrapper-inner p {
    color: #171717;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
}

.left-container-inner.posting-left-container section:first-child {
  margin-top: 0;
}

.banner-posting-order-container {
    position: relative;
}

.button-posting-banner {
    display: flex;
    align-items: center;
    gap: 30px;
    margin-top: 51px;
}

.button-posting-banner a {
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    line-height: 24px;
    border-radius: 15px;
    background-color: #b02019;
    padding: 16px 29px;
    border: 1px solid transparent;
}

.button-posting-banner a:nth-child(2) {
    background-color: #68777c;
}

.benifit-section .benifit-section-wrapper-inner h1,
.benifit-section .benifit-section-wrapper-inner h2,
.benifit-section .benifit-section-wrapper-inner h3,
.benifit-section .benifit-section-wrapper-inner h4,
.benifit-section .benifit-section-wrapper-inner h5 {
  color: #ffffff;
  margin-bottom: 50px;
}
.benifit-flex.items-1 .benifit-box {
  width: 100%;
}
.benifit-flex.items-2 .benifit-box {
  width: 50%;
}
.benifit-flex.items-3 .benifit-box {
  width: 33%;
}
.benifit-flex.items-4 .benifit-box {
  width: 25%;
}

.benifit-section {
    background-color: #393f42;
    position: relative;
    margin-top: 51px;
}
.benifit-section.resize-container {
  padding: 0;
}
.page-template-default .download-teaser-single .resize-container {
    margin: 0 auto;
    padding: 0;
}

.benifit-section .benifit-flex {
    display: flex;
    align-items: flex-start;
    gap: 40px;
}
.benifit-section .benifit-flex .benifit-box {
    min-width: 20%;
    word-break: break-word;
}

.benifit-section .benifit-box h2 {
    text-align: left;
    font-size: 20px;
    line-height: 24px;
    margin-top: 30px;
    margin-bottom: 10px;
}

.benifit-section .benifit-flex .benifit-box p {
    font-size: 20px;
    color: #ffffff;
    line-height: 30px;
    text-align: left;
}

.benifit-section:before {
    content: "";
    width: 50%;
    height: 100%;
    background-color: #393f42;
    display: block;
    position: absolute;
    z-index: -1;
    left: -20%;
    top: 0;
}

.benifit-services-wrapper-main,
.posting-benifit-wrapper {
    position: relative;
}

.posting-benifit-wrapper:after {
    content: "";
    width: 100px;
    height: 100px;
    background-image: url("../images/shape-triangle.png");
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    z-index: -1;
    right: 0;
    top: -60px;
}

.posting-benifit-wrapper .benifit-section:after {
    display: none;
}

.benifit-section:after {
    content: "";
    width: 100px;
    height: 100px;
    background-image: url("../images/shape-triangle.png");
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    z-index: -1;
    right: -1px;
    top: -60px;
}

.benifit-section-wrapper-main {
    padding: 30px 0 75px;
}

.benifit-box img {
    height: 66px;
    object-fit: cover;
}

.benifit-services-wrapper-inner h4.Profitieren-title {
    text-align: left;
    color: #2b2b2a;
    font-size: 21px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 20px;
}

.benifit-services-wrapper-inner p {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #171717;
    margin-bottom: 50px;
}

.benifit-services-wrapper-inner .anko_benifit {
    position: relative;
    padding-left: 40px;
    margin-bottom: 16px;
}

.benifit-services-wrapper-inner .anko_benifit:before {
    content: "";
    background-image: url("../images/stick.svg");
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    width: 70px;
    height: 70px;
    position: absolute;
    left: -25px;
}

.posting-image-wrapper-main {
    padding-left: 75px;
}

.posting-image-wrapper-inner img {
    max-width: 1158px;
    width: 100%;
}

.posting-image-wrapper-inner {
    position: relative;
}

.posting-image-wrapper-inner .shape-wrapper-post {
    clip-path: polygon(0% 0%, 100% 0, 100% 71%, 78% 100%, 0% 100%);
    background-color: #e6eaed;
    max-width: 771px;
    width: 100%;
    padding-left: 60px;
    padding-top: 31px;
    padding-right: 186px;
    padding-bottom: 42px;
    position: absolute;
    top: auto;
    bottom: -70px;
    right: 0;
}

.posting-image-wrapper-inner .shape-wrapper-post h4 {
    color: #2b2b2a;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    text-align: left;
    margin-bottom: 31px;
}

.posting-image-wrapper-inner .shape-wrapper-post p {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #2b2b2a;
    text-align: left;
}

.posting-image-wrapper-inner a {
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    color: #2b2b2a;
    position: relative;
}

.posting-image-wrapper-inner a:hover {
    color: #d44632;
}

.posting-image-wrapper-inner a:after {
    content: "";
    background-color: #d44632;
    display: block;
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: -9px;
}

.posting-faq {
    margin-top: 250px;
    position: relative;
}

.vertical-content-section.faq-section-support.posting-faq h4 {
    color: #2b2b2a;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    text-align: left;
}

.vertical-content-section.faq-section-support.posting-faq p.anko_benifit {
    position: relative;
    padding-left: 50px;
    margin-bottom: 10px;
}

.vertical-content-section.faq-section-support.posting-faq p.anko_benifit:before {
    content: "";
    background-image: url("../images/stick.svg");
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    width: 70px;
    height: 70px;
    position: absolute;
    left: -25px;
}

.vertical-content-section.faq-section-support.posting-faq a.left-btn-banner {
    background-color: transparent;
    padding: 0;
    font-size: inherit;
    color: #171717;
    font-weight: 700;
    line-height: inherit;
    text-align: left;
    position: relative;
}

.vertical-content-section.faq-section-support.posting-faq a.left-btn-banner:after {
    content: "";
    display: block;
    background-color: #e63524;
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: -10px;
}

.all-info-posting-section-wrapper-inner .all-posting-flex {
    display: flex;
    padding-top: 30px;
    padding-bottom: 70px;
    padding-left: 90px;
}
.page-template-Career .all-info-posting-section-wrapper-inner .all-posting-flex,
.page-template-products .all-info-posting-section-wrapper-inner .all-posting-flex {
    padding-left: 0;
}
.all-info-posting-section-wrapper-inner .all-posting-left img {
    position: absolute;
    bottom: -200px;
    top: auto;
} 
.download-teaser-main + section {
    margin-top: 130px;
}
.download-teaser-main + section.posting-image-section {
    margin-top: 70px;
}

.all-info-posting-section-wrapper-inner .all-posting-flex .all-posting-right h1,
.all-info-posting-section-wrapper-inner .all-posting-flex .all-posting-right h2,
.all-info-posting-section-wrapper-inner .all-posting-flex .all-posting-right h3,
.all-info-posting-section-wrapper-inner .all-posting-flex .all-posting-right h4,
.all-info-posting-section-wrapper-inner .all-posting-flex .all-posting-right h5 {
  color: #ffffff !important;
}

.all-info-posting-section-wrapper-inner .all-posting-flex .all-posting-right h4 {
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    text-align: left;
    margin-bottom: 27px;
}

.all-info-posting-section-wrapper-inner .all-posting-flex .all-posting-right p {
    font-size: 16px;
    color: #ffffff;
    line-height: 26px;
    text-align: left;
    max-width: 577px;
    margin-bottom: 0;
}

.all-info-posting-section-wrapper-inner .all-posting-flex .all-posting-right a {
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    text-align: left;
    line-height: 26px;
    position: relative;
    margin-top: 50px;
}

.all-info-posting-section-wrapper-inner .all-posting-flex .all-posting-right a:hover {
    color: #b02019;
}

.all-info-posting-section-wrapper-inner .all-posting-flex .all-posting-right a:after {
    content: "";
    display: block;
    background-color: #fff;
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: -10px;
}

.all-info-posting-section-wrapper-inner .all-posting-left + .all-posting-right {
    padding-left: 40px;
    width: 75%;
}

.all-info-posting-section-wrapper-inner .all-posting-left {
    width: 25%;
    position: relative;
}
body.page-template-default .all-info-posting-section-wrapper-inner .all-posting-left {
    width: 43%;
}

.all-info-posting-section {
    position: relative;
    margin-top: 120px;
}

.all-info-posting-section:before {
    left: -60px;
}

.contact-title-posting,
.tender-week-section-wrapper-inner {
    display: flex;
    align-items: baseline;
    gap: 59px;
    margin-bottom: 16px;
}

.contact-title-posting h2,
.posting-contact-wrapper-inner .contact-title-posting h3 {
    margin-bottom: 0;
    color: #2b2b2a;
    font-weight: 700;
    text-align: left;
}

.contact-title-posting a {
    color: #5d666a;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.32px;
    line-height: 30px;
    text-align: left;
    position: relative;

}

.contact-title-posting a:hover:after {
    transform: translateX(50%);
    transition: 0.3s ease-in;
}

.contact-title-posting a:after {
    content: "";
    display: block;
    background-image: url("../images/orange-arrow.svg");
    background-size: cover;
    background-repeat: no-repeat;
    width: 40px;
    height: 20px;
    position: absolute;
    top: 6px;
    right: -70px;
    transition: 0.3s ease-in;
}

.pt-80 {
    padding-top: 80px;
}

.webinare-detail-section-main .posting-contact-section {
    padding-top: 130px;
}

.posting-contact-wrapper-inner p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #171717;
    margin-bottom: 25px;
}

.posting-contact--wrapper-main {
    position: relative;
}

.contact-pics-wrapper .contact-main-post-flex {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    align-content: flex-start;
    flex-direction: row;
    width: 48%;
    word-break: break-word;
    gap: 20px;
}

.contact-pics-wrapper .contact-main-post-flex .contact-main-post-right h2 {
    color: #2b2b2a;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 10px;
    text-align: left;
}

.contact-pics-wrapper .contact-main-post-flex .contact-main-post-right p,
.contact-pics-wrapper .contact-main-post-flex .contact-main-post-right a {
    color: #2b2b2a;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 0;
}

.contact-pics-wrapper .contact-main-post-flex .contact-main-post-right a:hover {
    color: #b02019;
}

.author-post-name {
    margin-bottom: 52px !important;
}

.author-post-phone {
    margin-bottom: 6px;
}

.content-wrapper-news.contact-pics-wrapper {
    margin-top: 50px;
    display: flex;
    align-items: flex-start;
    gap: 40px;
    flex-wrap: wrap;
    justify-content: space-between;
}

.post-button-section .more-about-wrapper {
    max-width: 100%;
}
.author-post-phone {
    position: relative;
}

.author-post-phone:before {
    content: "";
    background-image: url("../images/stick.svg");
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    width: 70px;
    height: 70px;
    position: absolute;
    left: -25px;
    top: -50px;
}

/* Posting page ends */

/* Suitability page starts */
.check-title-suit h3{
color: #2B2B2A;
font-weight: 700;
}
.suitability-space {
    padding-left: 0px !important;
}

.pdf-btn {
    margin-top: 30px;
}

.banner-con-text p {
    margin-bottom: 10px;
}

.benifit-services-section.container-fix .benifit-services-wrapper-main .benifit-services-wrapper-inner h2 {
    text-align: left;
    font-weight: 700;
}

.suitability-proof-section {
    padding-top: 150px;
}

.event-inner-wrapper.suitability-event-slider-wrapper {
    padding-left: 75px !important;
}

.suitability-benifits-section {
    margin-bottom: 101px;
}

.link-btn {
    color: #171717;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    border-bottom: 3px solid #e63524;
    padding-bottom: 3px;
    text-decoration: none !important;
}

.suitability-benifits-section .benifit-services-wrapper-inner p {
    margin-bottom: 20px;
}

.pdf-btn {
    position: relative;
    margin-left: 25px;
    color: #171717;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    border-bottom: 3px solid #e63524;
    padding-bottom: 3px;
    text-decoration: none !important;
}

.pdf-btn:before {
    content: "";
    display: block;
    width: 17px;
    height: 38px;
    background-image: url(/wp-content/uploads/2023/04/red-arrow.svg);
    position: absolute;
    left: -30px;
    background-repeat: no-repeat;
    background-size: contain;
}

.kostenburge-section {
    padding-top: 66px;
    margin-bottom: 0px;
    position: relative;
}

.sutibility_posting {
    margin-top: 80px;
}

/* Suitability page ends */
/* Cost page starts */
.middle_div table tr th {
    white-space: nowrap;
}

.middle_div table tr:first-child td {
    font-weight: 600;
}

.middle_div table tr td:not(:first-child) {
    white-space: nowrap;
}

.middle_div table tr:first-child td:first-child {
    font-weight: 300;
}

.cost-flex-wrapper h2 {
    margin-bottom: 0 !important;
}

.cost-flex-wrapper .tender-date {
    font-size: 32px;
    font-weight: 300;
    line-height: 36px;
    color: #5d666a;
}

.cost-flex-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.cost-flex-wrapper .blank-line {
    max-width: 63%;
    width: 100%;
}

.cost-flex-wrapper .blank-line img {
    width: 100%;
}

.subscription-model-table table {
    width: 100%;
}

.subscription-model-table th,
.subscription-model-table table td {
    text-align: left;
}

.subscription-model-table {
    width: 100%;
    margin-top: 45px;
}

.subscription-model-table.plan-medal {
    margin-bottom: 45px;
}

.subscription-model-table th:first-child {
    color: #2b2b2a;
    font-size: 21px;
    font-weight: 700;
    line-height: 30px;
    width: 60%;
}

.subscription-model-table th {
    font-size: 20px;
    font-weight: 400;
    color: #171717;
    line-height: 30px;
    padding: 20px;
    width: 20%;
}

.subscription-model-table tr td:first-child {
    width: 60%;
}

.subscription-model-table tr td {
    font-size: 21px;
    font-weight: 300;
    line-height: 28px;
    text-align: left;
    color: #2b2b2a;
    padding: 20px;
    width: 20%;
}

.subscription-model-table tbody tr {
    background-color: #f5f5f5;
}

.subscription-model-table tr:nth-child(even) {
    background-color: #e6eaed;
}

.cost-contact-section {
    padding-top: 140px;
}

/* Cost page endss */
/* Ag-start-auctions page starts */
.auktionen-banner h6 {
    font-size: 20px;
    color: #171717;
    margin-bottom: 20px;
}

.start-auction-benifit {
    margin-bottom: 30px !important;
}

.benifit-services-section .chek-one {
    margin-top: 50px;
}
.common-main-sec.common-main-sec.common-content-section.posting-contact-section.resize-container.find-contact-sec {
    margin-top: 150px !important;
}

.find-order-wrapper .banner-posting-order-wrapper .banner-posting-order-wrapper-inner h6 {
    font-size: 20px;
    line-height: 30px;
    color: #171717;
    font-weight: 700;
    margin-bottom: 30px;
}

.tender-week-section {
    padding-top: 60px;
    padding-bottom: 50px;
    padding-left: 70px;
    padding-right: 75px;
    margin-top: 100px;
}

.tender-flex-wrapper {
    display: flex;
    gap: 40px;
    margin-top: 34px;
    flex-direction: column;
    flex-wrap: wrap;
}

.tender-flex-wrapper .tender-data,
.tender-flex-wrapper .tender-date {
    font-size: 32px;
    font-weight: 300;
    color: #5d666a;
    line-height: 36px;
}

.tender-flex-wrapper-right .blank-line {
    margin-bottom: 8px;
    margin-left: 10px;
    margin-right: 10px;
}

.common-main-sec.event_new_section .tender-bottom-section h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    text-align: left;
    color: #2b2b2a !important;
    margin-bottom: 13px;
}

.page-id-3660 .find-order-wrapper {
    padding-top: 0 !important;
}
.page-id-3660 .table-wrapper-flex-standard {
    margin-top: 0;
}

.read-more-link-wrapper {
    display: flex;
    align-items: center;
    margin-left: -15px;
    color: #5d666a;
    margin-top: 20px;
}

.tender-flex-wrapper-left {
      position: relative;
  }

  .tender-flex-wrapper-inner {
    display: flex;
    gap: 20px;
    flex-direction: row;
    align-items: flex-start;

}
.white.shape-wrapper-main.shape-sett.content-teaser-main-wrap.content-teaser-space.tender-shape .resize-container {
    position: relative;
}

.white.shape-wrapper-main.shape-sett.content-teaser-main-wrap.content-teaser-space.tender-shape .resize-container:before {
    content: "";
    display: block;
    background-image: url("../images/grey_divider.svg");
    width: 122px;
    height: 272px;
    position: absolute;
    left: -100px;
    top: -50px;
}
.blue.tender-shape .event_section .wb-section.resize-container {
    padding: 0;
}


  .tender-flex-wrapper-left:before {
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      right: 0;
      border-left: 50px solid transparent;
      border-right: 0px solid transparent;
      border-bottom: 40px solid #e6eaed;
  }

.tender-flex-wrapper-left img {
    max-width: 262px;
    height: auto;
}

.read-more-link-wrapper .read-more-txt {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.32px;
    line-height: 30px;
    text-transform: uppercase;
    text-align: left;
}

.location-badge-flex ul {
    display: flex;
    align-items: center;
    gap: 25px;
}

.location-badge-flex ul li {
    display: flex;
    align-items: center;
    gap: 10px;
}

/* Find Orders page starts */
/* Tender of weeks starts */
.tender-more-section {
    padding-top: 100px !important;
    padding-bottom: 100px;
}

.disclaimer-section p {
    margin-bottom: 10px;
}

.tender-contact {
    padding-top: 100px !important;
}

.tender-weekly-wrapper .tender-flex-wrapper {
    margin-top: 30px;
}

.weekly-tender-container {
    margin-top: 22px !important;
    padding-top: 30px !important;
}

.tender-week-container {
    margin-top: 130px;
}

body .tender-shape .tender-week-section-wrapper-inner h2 {
    font-size: 30px;
    font-weight: 700;
    color: #2b2b2a !important;
    line-height: 40px;
    text-align: left;
}

.tender-week-container .tender-main-container-inner {
    margin-bottom: 50px;
}

.tender-week-contact {
    padding-top: 100px;
}

.disclaimer-wrapper-content h5 {
    color: #2b2b2a;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 12px;
}

.disclaimer-section {
    margin-top: 130px;
}

.disclaimer-wrapper-content {
    margin-bottom: 30px;
}

.disclaimer-wrapper-content p a {
    font-weight: bold;
    text-decoration: underline;
    color: #000;
}

/* Tender of weeks ends */
/* Proof of suitability starts */
.prifiterian-proof .benifit-services-wrapper-inner p {
    margin-bottom: 20px !important;
}

.prifiterian-proof .benifit-services-wrapper-inner h2 {
    margin-bottom: 20px;
}

/* Proof of suitability ends */

/* Career page starts */
.career-event-titlee .titlee-span{
  color: #ffffff;
  font-size: 30px;
  font-weight: 700;
  line-height: 25px;
  text-align: left;
  margin-bottom: 0;
  text-transform: capitalize;
}
.video-wrapper-sec .btn {
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  background: #B02019;
  border-radius: 16px;
  padding: 16px 48px;
  margin-bottom: 60px;
}
.lap-career-accordian .faq-drawer {
    margin-bottom: 30px;
}

.lap-career-accordian .faq-drawer__title {
    font-size: 18px;
}

.event_section.event_home_page.common-main-sec.event_new_section.container-fix.web-inar:after {
  content: "";
  right: 0;
  bottom: 0px;
  position: absolute;
  z-index: 1;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 0px solid transparent;
  border-right: 80px solid #fff;
}

.career-event-event .web-inar {
    padding-bottom: 0px !important;
}

.working-at-anko .support-btn-banner {
    padding: 15px 47px;
}

.career-ver-flex .title-arrow-support .arrow-img-support {
    margin-left: 20px;
}

.career-ver-flex {
    margin-bottom: 46px !important;
}

.career-section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.career-section .support-banner-wrapper h1 {
    display: inline-block;
    background: #ffffffcc;
    padding: 18px 30px;
    clip-path: polygon(100% 0, 100% 70%, 90% 100%, 0% 100%, 0 50%, 0% 0%);
    margin-bottom: 10px;
}

.career-section .support-banner-wrapper p {
    display: inline-block;
    background: #ffffffcc;
    padding: 11px 30px;
    clip-path: polygon(100% 0, 100% 70%, 94% 100%, 0% 100%, 0 50%, 0% 0%);
    margin-bottom: 26px;
}

.jobs-links-accordian .faq-drawer__title::after {
    background-image: url("../images/orange-arrow.svg") !important;
    width: 32px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    transform: rotate(0deg);
    border: none;
}

.jobs-links-accordian .faq-drawer__title {
    font-size: 24px;
    font-weight: 400;
    color: #2b2b2a;
}

.jobs-links-accordian .faq-drawer__content-wrapper {
    display: none;
}

.jobs-links-accordian .faq-drawer.active .faq-drawer__title::after {
    transform: rotate(0deg);
}

.jobs-links-accordian .faq-drawer a {
    display: block;
}

/* Career page ends */
/* Loader start */
.loader-set-wrapper {
    position: fixed;
    z-index: 999999999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0000006e;
}

.loader-set-wrapper img {
    width: 70px;
}

/* Loader ends */
/* Webinare detail page start */
.event-blog-top h4 {
    font-size: 21px;
    color: #2B2B2A;
    font-weight: bold;
}

.event-box-font h4 {
    font-size: 21px;
    font-weight: 700;
    line-height: 26px;
    text-align: left;

}

.vertical-content-section.webinare-detail-section.aanko-nummer .event-wrapper.resize-container {
    padding-left: 0;
    padding-right: 0;
}

.webinare-detail-section-main .event-wrapper {
    max-width: 100% !important;
}

.webinare-detail-section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.webinare-detail-section-main .event-inner-wrapper h2 {
    color: #ffffff !important;
}

.webinare-detail-section h1,
.webinare-detail-section p {
    color: #ffffff !important;
}

.webinare-filter-section {
    max-width: 1148px;
    margin: 0 auto;
    margin-top: 70px;
    margin-bottom: 100px;
}

.webinare-filter-section .filter-header-wrapper ul {
    display: flex;
    align-items: center;
    gap: 24px;
    padding-left: 25px;
    overflow-x: auto;
    overflow-y: hidden;
    cursor: pointer;
    position: relative;
}

.webinare-filter-section .filter-header-wrapper ul:after {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background-color: #e6eaed;
    position: absolute;
    bottom: -4px;
    z-index: -1;
    left: 0;
}

.webinare-filter-section .filter-header-wrapper ul li,
.webinare-filter-section .filter-header-wrapper ul li span {
    margin-bottom: 0px !important;
}

.webinare-filter-section .filter-header-wrapper .filter_span,
.ul-title span {
    color: #171717;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
    margin-bottom: 0;
    padding: 15px;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
}

.webinare-filter-section .filter-header-wrapper .filter_span input {
    cursor: pointer;
}

.webinare-filter-section .filter-header-wrapper ul p {
    display: flex;
    align-items: center;
    gap: 30px;
    overflow-x: auto;
}

.news-page-section .pagination a.prev.page-numbers:before {
    display: none;
}

.news-page-section .pagination .page-numbers:before,
.news-page-section .pagination a:before {
    content: "";
    display: block;
    width: 1px;
    height: 18px;
    background-color: #414548;
    position: absolute;
    bottom: 5px;
    transform: rotate(25deg);
    left: -16px;
}
.news-page-section .pagination .page-numbers.current:before {
    bottom: 10px;
}

.news-page-section .pagination .page-numbers.current, 
.news-page-section .pagination .page-numbers.dots {
    position: relative;
}

.webinare-filter-section .filter-header-wrapper ul li.active:after {
    content: "";
    display: block;
    background-color: #d44632;
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: -3px;
}

.webonare-content-box .public-contracts-right>a {
    display: block;
    color: unset;
    text-decoration: none;
}

.webinare-filter-section .filter-header-wrapper .filter_span.active {
    border-bottom: 3px solid #d44632;
    padding-bottom: 6px;
}

.filter-content-wrapper .webonare-content-box .date-time-web-flex .date-day-web {
    color: #5d666a;
    font-size: 32px;
    font-weight: 300;
    line-height: 36px;
    text-align: left;
}

.filter-content-wrapper .webonare-content-box .date-time-web-flex .time-web {
    color: #5d666a;
    font-size: 21px;
    font-weight: 300;
    line-height: 24px;
}

.filter-content-wrapper .date-time-web-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.filter-content-wrapper .webonare-content-box {
    max-width: 46%;
    width: 100%;
    background-color: #e6eaed;
    clip-path: polygon(100% 0, 100% 90%, 87% 100%, 0% 100%, 0 48%, 0% 0%);
    padding: 21px 30px;
}

.public-contracts-section.resize-container {
    margin-top: 100px;
}
.page-template-Faq .webinare-filter-section.resize-container {
    padding: 0;
    margin: 70px auto 0px;
}

.mobile-filter-option select {
    width: 100%;
    border: none;
}

.mobile-filter-option select,
.mobile-filter-option select option {
    color: #2b2b2a;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
}

.mobile-filter-option select option {
    line-height: 50px !important;
}

.mobile-filter-option hr {
    margin-top: 30px;
    height: 3px;
    background: #c0cbd2;
    margin-bottom: 30px;
}

.filter-flex-wrapper .der-start-met .arrow-content-web,
.public-contracts-right .arrow-content-web {
    margin-top: 35px;
    display: flex;
    align-items: center;
}

.filter-flex-wrapper .der-start-met .arrow-content-web span,
.public-contracts-right .arrow-content-web a span {
    gap: 20px;
    display: flex;
    align-items: center;
}

.arrow-content-web a {
    color: #000;
}

.filter-flex-wrapper .webonare-content-box .der-start-met h3 {
    color: #2b2b2a;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 12px;
}

.filter-flex-wrapper .webonare-content-box .der-start-met ul {
    display: flex;
    align-items: flex-start;
    gap: 0;
    flex-direction: column;
}

.filter-flex-wrapper .webonare-content-box .der-start-met ul li span.dot {
    width: 9px;
    height: 9px;
    border-radius: 100%;
    margin-right: 8px;
}

.filter-flex-wrapper hr {
    margin: 22px 0px;
    color: lightgrey;
}

.webonare-content-box .arrow-content-web {
    display: flex;
    align-items: center;
    gap: 10px;
}

.webonare-content-box .arrow-content-web span img {
    width: 32px;
}

.webonare-content-box .arrow-content-web span.hidden-show {
    opacity: 1;
}

.filter-content-wrapper .filter-flex-wrapper {
    display: flex;
    gap: 50px;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 30px;
}

.webinare-filter-section .filter-header-wrapper #faq_cate_filter_id {
    margin-bottom: 50px;
}
.webinare-filter-section.faq-page-filter-wraper .sub-category-news-wrapper {
    padding: 0;
}

.date-time-web-flex .time-web img {
    filter: invert(51%) sepia(2%) saturate(0%) hue-rotate(159deg) brightness(97%) contrast(88%);
}

.vertical-content-section.webinare-detail-section .event-wrapper {
    background-image: none;
    max-width: 1138px;
    margin: 0 auto;
}

.vertical-content-section.webinare-detail-section .event_section {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
}

.webinare-detail-post,
.webinare-detail-btn-sec .more-about-section {
    max-width: 1200px;
    margin: 0 auto;
}

.webinare-detail-btn-sec .more-about-section {
    margin-top: 100px;
    margin-bottom: 120px;
}

.filter-content-wrapper .webonare-content-box:hover .arrow-content-web .hidden-show {
    /*opacity: 1;*/
    transition: 0.5s all;
    text-decoration: underline;
}

.filter-content-wrapper .webonare-content-box:hover .arrow-content-web span img,
.kunden-flex-inner p a:hover img {
    transition: 0.5s all;
}

/* Webinare detail page ends */
/* Events page start */
.web-filter-border {
    margin-bottom: 30px;
    margin-top: 0px;
}

.custom-select {
    position: relative;
    background-color: #fff;
}

.select-selected,
.custom-select .select-items {
    background-color: #fff;
}

.custom-select select {
    display: none;
}



/*style the arrow inside the select element:*/
.select-selected:after {
    position: absolute;
    content: "";
    top: 14px;
    right: 10px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #fff transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
    border-color: transparent transparent #fff transparent;
    top: 7px;
}

/*style the items (options), including the selected item:*/
.select-selected:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("../down-arrow-red.svg");
    background-size: contain;
    background-repeat: no-repeat;
    top: 10px;
}

.select-items div,
.select-selected {
    color: #2b2b2a;
    padding: 8px 16px;
    cursor: pointer;
    user-select: none;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    position: relative;
    margin-bottom: 8px;
}

.select-selected.select-arrow-active:after {
    transform: rotate(180deg);
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all;
}

.select-items div {
    padding: 14px 16px;
}

/*style items (options):*/
.select-items {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
}

/*hide the items when the select box is closed:*/
.select-hide {
    display: none;
}

.select-items div:hover,
.same-as-selected {
    background-color: #E6EAED;
}

.public-contracts-section .flex-public-wrapper {
    display: flex;
    max-width: 1148px;
    margin: 0 auto;
    gap: 40px;
}

.public-contracts-section.resize-container .public-contracts-right.event-blog-top {
    max-width: 50%;
    width: 100%;
}

.public-contracts-section .flex-public-wrapper .img-public-left {
    max-width: 50%;
    width: 100%;
    display: block;
}

.public-contracts-section .flex-public-wrapper .img-public-left img {
    width: 100%;
    height: auto;
}

.public-contracts-right h4 {
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
    color: #2b2b2a;
    text-align: left;
    border-bottom: 3px solid #e6eaed;
    margin-bottom: 15px;
}
.public-contracts-right h5 {
    margin-bottom: 15px;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
}

.webonare-content-box>a {
    display: block;
}

.public-contracts-right ul li span.icon-public img {
  min-width: 20px;
}

.mobile-filter-option,
.web-filter-border {
    display: none;
}

.public-contracts-right ul li {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 21px;
    font-weight: 300;
    line-height: 24px;
    color: #5f666a;
    margin-bottom: 10px;
}

.public-contracts-right .arrow-link-event {
    margin-top: 22px;
}

.public-contracts-right .arrow-link-event a img {
    width: 32px;
}

.public-contracts-section {
    margin-top: 100px;
    padding: 0px 30px;
}

.event-filter-section .time-web {
    gap: 6px;
    display: flex;
    align-items: center;
}

.event-filter-section .date-time-web-flex {
    margin-top: 10px;
    justify-content: unset;
    gap: 15px;
}

.filter-header-wrapper .filter_span {
    position: relative;
}

.filter-header-wrapper .filter_span input {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.filter-content-wrapper.event-filter-section .der-start-met li .text-data-news {
    font-size: 14px;
    text-transform: uppercase;
    color: #5D666A;
}

.landing-after {
    position: relative;
}

.landing-after .event_section.webinare-section.container-fix:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    left: -91%;
    top: 0;
    position: absolute;
    background-image: url(/wp-content/uploads/2023/04/event_bg-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 0;
}

.landing-after .event_section.webinare-section.container-fix:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    right: -90%;
    top: 0;
    position: absolute;
    background-image: url(/wp-content/uploads/2023/04/event_bg-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
}

.news-single .kunden-flex-inner h6 {
    margin-right: 10px;
}

/* Events page ends */
/* Cuatom scrollbar starts */
.select-custom-set {
    scrollbar-color: #1e1c1c #e0e0e0;
    scrollbar-width: thin;
}

_::selection,
:root .webinare-filter-section .filter-header-wrapper ul::-webkit-scrollbar {
    height: 3px;

}

/* width */
.webinare-filter-section .filter-header-wrapper ul::-webkit-scrollbar {
    height: 3px;
}

/* Track */
.webinare-filter-section .filter-header-wrapper ul::-webkit-scrollbar-track {
    box-shadow: inset 0 0 2px grey;
    border-radius: 10px;
}

/* Handle */
.webinare-filter-section .filter-header-wrapper ul::-webkit-scrollbar-thumb {
    background: #e6eaed;
    border-radius: 10px;
}

/* Handle on hover */
.webinare-filter-section .filter-header-wrapper ul::-webkit-scrollbar-thumb:hover {
    background: #000;
}

/* Custom scrollbar ends */
/* General Content module start */
.event_section.event_home_page.common-main-sec.event_new_section.container-fix.web-inar.tender-week-after-before:before,
.event_section.event_home_page.common-main-sec.event_new_section.container-fix.web-inar.tender-week-after-before:after {
    background-color: #e6eaed;
    background-image: none !important;
}

.tender-shape .shape-wrap {
    border-top: 1px solid;
    border-left-color: #e6eaed !important;
    border-top-color: #e6eaed !important;
}

.common-main-sec .table-wrapper-flex-standard {
    flex-wrap: wrap;
}

.common-main-sec .table-wrapper-flex-standard .plan-wrapper {
    width: calc(25% - 30px);
}
/*
.shape-sett .shape-wrap {
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    background: #fff;
    width: 130px;
    height: 130px;
    position: absolute;
    z-index: 2;
    right: -141px;
    bottom: -35px;
    transform: rotate(26deg);
    border-top: 1px solid;
    border-left: 1px solid;
}
*/
.shape-sett .shape-wrap {
    clip-path: polygon(100% 0%, 0% 100%, 100% 100%);
    background: #fff;
    width: 100px;
    height: 70px;
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: -1px;
    transform: none;
}

.shape-wrapper-main.shape-sett {
    position: relative;
}

.external {
    position: relative;
}

.external:after {
    content: "";
    display: block;
    width: 50px;
    height: 50px;
    background-image: url("../images/external-arrow.svg");
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: -28px;
    right: -25px;
}

.suitability-benifits-section.kostenburge-section .benifit-services-wrapper-inner p.font-text {
    font-size: 23px !important;
    line-height: 26px;
}

.suitability-benifits-section.kostenburge-section .benifit-services-wrapper-inner p:nth-child(2) {
    font-size: 16px;
}

.common-main-sec.common-page-slide.career-event-section.event_section.event_home_page .event-flex-top h2 {
    margin-bottom: 0px !important;
}

.common-main-sec.common-content-section.faq-section-career.faq-section-support.resize-container .vertical-title-right-flex,
.common-main-sec.common-content-section.jobs-links-accordian.vertical-content-section.faq-section-support.resize-container .vertical-title-right-flex {
    margin-bottom: 30px;
}

.video-wrapper-sec.common-main-sec.common-content-section.vertical-content-section.resize-container .vertical-title-right-flex h2 {
    margin-bottom: 0px !important;
}

.common-main-sec.common-content-section.posting-image-section.resize-container .shape-wrapper-post h2 {
    font-size: 21px !important;
    margin-bottom: 15px !important;
}

.common-main-sec.common-content-section.posting-image-section.resize-container .shape-wrapper-post {
    max-width: 559px;
    padding-left: 25px;
    padding-right: 25px;
    right: -150px;
    bottom: -120px;
    clip-path: polygon(0% 0%, 100% 0, 100% 80%, 85% 100%, 0% 100%);
}

.common-main-sec.common-content-section.posting-image-section.resize-container h2 {
    text-align: left;
}

.common-main-sec.tender-week-section.resize-container.container-fix .common-content-section.tender-week-section-wrapper {
    margin-top: 0px !important;
    padding-top: 60px;
}

.common-main-sec.tender-week-section.resize-container.container-fix:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    right: -99%;
    top: 0;
    position: absolute;
    background-image: url(/wp-content/uploads/2023/05/grey-bg-new.png);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
    transform: rotate(180deg);
}

.common-main-sec.tender-week-section.resize-container.container-fix:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    left: -100%;
    top: 0;
    position: absolute;
    background-image: url(/wp-content/uploads/2023/05/grey-bg-new.png);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
}

.common-main-sec.tender-week-section.resize-container.container-fix {
    position: relative;
    background: #e4e9ec;
    padding-top: 0px;
}
.wb-contact-section {
  padding-top: 100px;
  }

.common-content-section {
    max-width: 1240px !important;
    margin: 100px auto;
}

.common-content-section.remove-left-arrow:before {
    display: none;
}

.event-color-text .common-content-section * {
    color: #fff !important;
}

.download-teaser-single h4 {
    color: #fff;
}

.common-content-section ol {
    padding-left: 20px;
}

.pdf-btn {
    margin-top: 30px;
}

.common-content-section p.anko_benifit {
    margin-bottom: 20px;
}

.common-content-section .inter-exter-wrapper {
    display: flex;
    align-items: center;
    gap: 25px;
    margin-top: 50px;
    padding-left: 40px;
}

.common-content-section .accordian-arrow-section:before {
    content: "";
    display: block;
    background-image: url(../images/grey_divider.svg);
    width: 122px;
    height: 272px;
    position: absolute;
    left: -30px;
    top: -70px;
}

.common-content-section .accordian-arrow-section .faq-drawer .faq-drawer__title {
    color: #2b2b2a;
    font-size: 24px;
    font-weight: 400;
    line-height: normal;
}

.common-content-section .anko_benifit a {
    color: #000;
    font-weight: 700;
    text-decoration: underline;
}

.common-content-section.download-list-section .download-box .download-name {
    color: #171717;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.common-content-section.download-list-section .download-box {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-bottom: 20px;
    max-width: 50%;
    width: 100%;
}

.common-content-section.download-list-section h4 {
    margin-bottom: 49px;
}

.common-content-section.download-list-section .download-flex-wrapper {
    display: flex;
    justify-content: space-between;
}

.users-section b.stick-text {
    position: relative;
    padding-right: 40px;
}

.users-section p b.stick-text:after {
    content: "";
    background-image: url("../images/stick.svg");
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    width: 55px;
    height: 70px;
    position: absolute;
    top: -20px;
    right: 0px;
}

.common-content-section.slider-counter .slide img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}

.common-content-section.slider-counter .slide-count {
    text-align: center;
    background-color: #ffffff;
    padding: 6px 10px;
    font-size: 14px;
    color: #2b2b2a;
    font-weight: 400;
    line-height: normal;
    border-radius: 7px;
    white-space: nowrap;
}

.common-content-section.slider-counter .progress-bar {
    height: 6px;
    background-color: #f5f5f5;
    max-width: 85%;
    margin-top: -6px;
}

.common-content-section.slider-counter .progress {
    height: 100%;
    background-color: #e63524;
    transition: width 0.3s;
}

.common-content-section.slider-counter .progress-bar .progress {
    width: 0%;
}
.webinare-section .slide_event p {
    color: #fff;
    margin-bottom: 10px;
}

.common-content-section.slider-counter .video-meet {
    background-color: #e6eaed;
    max-width: 100%;
    padding: 5px 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 200px;
}
.cut-edge {
      position: relative;
  }
.cut-edge:before {
      content: "";
      position: absolute;
      bottom: -1px;
      right: -1px;
      border-left: 120px solid transparent;
      border-right: 0px solid transparent;
      border-bottom: 120px solid #fff;
      z-index: 9;
  }
  .wp-post-image.cut-edge:before {
      border-left: 60px solid transparent;
      border-bottom: 60px solid #fff;
  }

.common-content-section.slider-counter.img-common .video-meet {
    padding: 10px 25px;
    padding-right: 100px;
    max-width: 92%;
}

.common-content-section.slider-counter .video-meet .flex-slider-general {
    display: flex;
    align-items: center;
    gap: 20px;
}

.common-content-section.slider-counter .video-meet .bild-text-bold p {
    font-size: 16px;
    color: #2b2b2a;
    font-weight: 700;
    text-align: left;
}

.common-content-section.slider-counter .video-meet .anko-copy {
    font-size: 14px;
    font-weight: 400;
    color: #5d666a;
    text-transform: uppercase;
}

.common-content-section.slider-counter .slick-next {
    right: 0 !important;
    z-index: 1;
}

.common-content-section.slider-counter .slick-prev {
    left: 0 !important;
    z-index: 1;
}

.common-content-section.slider-counter .slick-prev:before,
.common-content-section.slider-counter .slick-next:before {
    color: #e63524 !important;
    font-size: 32px;
    font-weight: 700;
}

.common-content-section.slider-counter .slick-next,
.common-content-section.slider-counter .slick-prev {
    width: 72px;
    height: 52px;
    background-color: #fff;
    top: 50%;
    -webkit-transform: translate(0, -001%);
    -ms-transform: translate(0, -001%);
    transform: translate(0, -001%);
    -moz-transform: translate(0, -001%);
    -o-transform: translate(0, -001%);
}

.general-slider .slick-prev.slick-arrow.slick-disabled,
.general-slider .slick-next.slick-arrow.slick-disabled {
    opacity: 0;
}

.common-content-section.slider-counter .slick-next {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.common-content-section.slider-counter .slick-prev {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.common-content-section.img-common .general-image img {
    width: 100%;
    position: relative;
}

.common-content-section .posting-image-wrapper-main {
    padding-left: 0px;
}

.common-content-section.posting-image-section {
    padding-bottom: 150px;
}

.common-content-section.posting-image-section .posting-image-wrapper-inner img {
    max-width: 100%;
}

.common-content-section.all-info-posting-section h4 {
    color: #fff;
}

.common-content-section.all-info-posting-section {
    margin-bottom: 150px;
}

.common-content-section.all-info-posting-section .all-posting-left img {
    bottom: -170px;
}

.common-content-section.all-info-posting-section .all-posting-right {
    padding-top: 30px;
}

.common-content-section.vertical-content-section .career-video-wrapper iframe {
    width: 100%;
    height: 428px;
}

.common-content-section.vertical-content-section .video-meet {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 90%;
    background-color: #e6eaed;
    padding: 10px 0px;
    padding-left: 36px;
    padding-right: 100px;
    margin-top: -9px;
}

.common-content-section.vertical-content-section .career-video-wrapper {
    clip-path: polygon(100% 0, 100% 75%, 75% 100%, 0% 100%, 0 53%, 0% 0%);
}

.common-content-section.vertical-content-section .career-video-wrapper .video-meet-text {
    font-size: 16px;
    color: #2b2b2a;
    font-weight: 700;
}

.common-content-section.vertical-content-section .career-video-wrapper .video-meet .anko-copy {
    font-size: 11px;
}

.common-content-section.news-section .news_wrapper {
    max-width: 100% !important;
}

.common-page-slide h2 {
    color: #fff !important;
}
.common-content-section.posting-contact-section {
    padding-top: 0;
}

.common-content-section .kunden-wrapper-flex {
    display: flex;
    gap: 39px;
    margin-bottom: 75px;
}

body.page-template-Career .event_section.event_home_page.common-main-sec.event_new_section.container-fix.web-inar .event-inner-wrapper.common-content-section.resize-container {
  padding-top: 100px;
}

.common-content-section .kunden-wrapper-flex .kunden-left img {
    max-width: 261px;
    clip-path: polygon(100% 0, 100% 85%, 80% 100%, 0% 100%, 0 53%, 0% 0%);
}

.kunden-flex-inner h6 {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    color: #171717;
}

.news-single .kunden-flex-inner {
    margin-top: 0px;
}

.kunden-flex-inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    margin-top: 20px;
}

.moretext {
    display: none;
}

.kunden-wrapper .moreless-button {
    display: flex;
    align-items: center;
    margin-left: -15px;
    color: #5d666a;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.32px;
    line-height: 30px;
    max-width: 170px;
    cursor: pointer;
}

.btn-more-less {
    position: relative;
}

.btn-more-less:before {
    content: "";
    display: block;
    background-image: url("../images/plus-red.svg");
    width: 60px;
    height: 60px;
    background-size: cover;
    background-repeat: no-repeat;
}

.kunden-wrapper .moreless-button .read-more-text {
    color: #5d666a;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.32px;
    line-height: 30px;
}

.kunden-flex-inner-left.more-less-sec p {
    max-width: 410px;
}

.kunden-flex-less-more {
    margin-top: 30px;
}

.tender-week-section .common-content-section .tender-bottom-section h4 {
    font-size: 30px;
    color: #2b2b2a;
    font-weight: 700;
    line-height: 40px;
}

.flex-wrapper-unsere {
    display: flex;
    align-items: center;
}

.flex-wrapper-unsere .tender-bottom-section {
    margin-top: 0;
    font-size: 32px;
    font-weight: 300;
    line-height: 36px;
    color: #5d666a;
}

.table-wrapper-flex-standard {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 51px;
    gap: 30px;
}

.table-wrapper-flex-standard .plan-wrapper h6 {
    margin-bottom: 23px;
}

.table-wrapper-flex-standard ul li {
    position: relative;
    padding-left: 30px;
    font-size: 21px;
    font-weight: 300;
    line-height: 28px;
    text-align: left;
    color: #5f666a;
    margin-bottom: 20px;
}
.common-main-sec .table-wrapper-flex-standard .plan-wrapper .price {
    display: block;
    font-size: 32px;
    line-height: 36px;
    color: #5D666A;
    margin-top: 40px;
}

.table-wrapper-flex-standard ul li:last-child {
    margin-bottom: 0;
}

.table-wrapper-flex-standard .plan-btn {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #ffffff;
    border-radius: 15px;
    background-color: #10bd1e;
    padding: 16px 30px;
    margin-top: 40px;
}
.table-wrapper-flex-standard .plan-btn:hover {
    background: #393F42;
}

.table-wrapper-flex-standard ul li:before {
    content: "";
    display: block;

    background-image: url("../images/Icon_feather-check.svg");
    width: 12px;
    height: 12px;
    background-size: cover;
    background-position: center;
    position: absolute;
    left: 0;
    top: 5px;
}

.table-wrapper-flex-standard h6 {
    color: #2b2b2a;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
}

.common-content-section.table-commomn {
    margin-top: 100px !important;
}

.subscription-model-table.plan-medal th {
    color: #2b2b2a;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
}

.common-content-section.download-list-section .left-download-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.common-main-sec.common-content-section .contact-main-post-flex img {
    object-fit: cover;
    max-width: 200px;
    height: 200px;
}

.common-main-sec.event_new_section h2 {
    color: #fff !important;
}

.common-main-sec.event_new_section .event-wrapper:before,
.common-main-sec.event_new_section .event-wrapper:after {
    display: none;
}

.slide-count.mobile-counter {
    display: none;
}

/* popup slider starts */
.pop-up-slider .row>.column {
    padding: 0 8px;
}

.pop-up-slider .row:after {
    content: "";
    display: table;
    clear: both;
}

/* Create four equal columns that floats next to eachother */
.pop-up-slider .column {
    float: left;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    overflow-x: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    background: #404548;
}

.pop-up-slider .column img {
    width: 25%;
}

/* The Modal (background) */
.pop-up-slider .modal {
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    top: 0;
    width: 100%;
    max-width: 100%;
    max-height: 100vh;
    height: 100%;
    overflow: auto;
    background-color: #414548c9;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999999;
}

/* Modal Content */
.pop-up-slider .modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    width: 90%;
    max-width: 70%;
}

.modal-content .mySlides img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    object-position: center;
}

/* The Close Button */
.pop-up-slider .close {
    color: white;
    position: absolute;
    top: 30px;
    right: 25px;
    font-size: 85px;
    font-weight: 300;
}

.pop-up-slider .close:hover,
.pop-up-slider .close:focus {
    color: #999;
    text-decoration: none;
    cursor: pointer;
}

/* Hide the slides by default */
.pop-up-slider .mySlides {
    display: none;
}

/* Next & previous buttons */
.pop-up-slider .prev,
.pop-up-slider .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 16px;
    margin-top: -50px;
    color: white;
    font-weight: bold;
    font-size: 20px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
    -webkit-user-select: none;
}

.pop-up-slider .prev {
    background: #ffffff78;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    left: 0;
}

.pop-up-slider .next {
    background: #ffffff78;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

/* Position the "next button" to the right */
.pop-up-slider .next {
    right: 0;
    border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.pop-up-slider .prev:hover,
.pop-up-slider .next:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.pop-up-slider .numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}

.event_section.event_home_page.common-main-sec.event_new_section.container-fix.web-inar {
    position: relative;
}
section.event_section.event_home_page.common-main-sec.event_new_section.container-fix.web-inar:before {
    content: "";
    background-image: url("../images/event-background.png");
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    width: 50%;
    position: absolute;
    height: 100%;
    left: -40%;
    top: 0;
}

section.event_section.webinare-section:before {
    content: "";
    background-image: url("../images/webinare-background.png");
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    width: 50%;
    position: absolute;
    height: 100%;
    left: -40%;
    top: 0;
}

/* Caption text */
.pop-up-slider .caption-container {
    text-align: center;
    background-color: black;
    padding: 2px 16px;
    color: white;
}

.pop-up-slider img.demo {
    opacity: 0.6;
}

.pop-up-slider .active,
.pop-up-slider .demo:hover {
    opacity: 1;
}

.pop-up-slider img.hover-shadow {
    transition: 0.3s;
}

.pop-up-slider .hover-shadow:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.event-color-text.common-main-sec.vertical-content-section.container-fix {
    position: relative;
}

/* popup slider ends */
.tender-shape .tender-week-section {
    padding-left: 0px;
    padding-right: 0px;
}

.tender-shape .event_section .event-wrapper {
    background-color: #e6eaed;
    background-image: none !important;
    padding: 1px 0px;
}
.white .event_section.event_home_page.common-main-sec.event_new_section.container-fix.web-inar.tender-week-after-before:before {
    background: #fff;
}
.white.tender-shape .event_section .event-wrapper {
    background-color: #fff;
}
.white .event_section.event_home_page.common-main-sec.event_new_section.container-fix.web-inar.tender-week-after-before:after {
    background: none;
}
.white .tender-flex-wrapper-left:before {
    border-bottom: 40px solid #fff;
}

.event-color-text.common-main-sec.vertical-content-section.container-fix .event-wrapper:before,
.download-teaser-single.common-main-sec.all-info-posting-section.container-fix .all-info-posting-section-wrapper-main:before,
.common-main-sec.tender-week-section.resize-container.container-fix .common-content-section.tender-week-section-wrapper:before {
    left: 0% !important;
}

.download-teaser-single.common-main-sec {
    position: relative;
}

.all-info-posting-section:before,
.download-teaser-single.common-main-sec.all-info-posting-section.container-fix:before {
    display: none;
}

.resize-container {
    max-width: 844px !important;
    margin: 70px auto;
    width: 100%;
    padding: 50px 0;
}
.resize-container.cut-edge {
  padding: 0;
}

.common-main-sec.common-page-slide.career-event-section.event_section.event_home_page .event-wrapper:after {
    display: none;
}

.customer-stories h1,
.customer-stories p {
    color: #414548 !important;
}

.common-main-sec.common-main-sec.kunden-section.common-content-section {
    margin-bottom: 70px;
}

.news-page-section .news_wrapper:before {
    display: none !important;
}

.news-page-section .news_wrapper {
    padding-left: 20px;
    padding-right: 20px;
}
.news-page-section .news_wrapper .image-wrapper-news {
    max-width: 258px;
    max-height: 185px;
    overflow: hidden;
}

.news-page-section .news_wrapper .image-wrapper-news img {
    height: auto;
    max-width: 100%;
    object-fit: cover;
    min-height: 185px;
    min-width: 258px;
}

.news-page-section .news_wrapper .news_flex-wrapper {
    gap: 40px;
}

.news-page-section .date-content-wrapper-news .date-title-news {
    font-size: 20px;
    line-height: 32px;
}

.news-page-section .news_flex-wrapper {
    border-bottom: none;
}

.news-page-section {
    padding-top: 0px;
    margin-top: 0px !important;
}

.common-main-sec.news-page-section.common-content-section.news-section {
    margin-top: 0px !important;
}

.news-page-filter-wraper {
    margin-bottom: 0px !important;
}
.webinare-filters #tag_filter {
    padding: 20px 0;
}

.news-page-filter-wraper .sub-category-news-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 0px 20px;
    margin-bottom: 65px;
}

.news-page-filter-wraper .sub-category-list {
    color: #5d666a;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.28px;
    text-transform: uppercase;
    line-height: normal;
    border: 1px solid #c0cad2;
    border-radius: 7px;
    padding: 5px 11px;
    position: relative;
    cursor: pointer;
    margin-bottom: 0;
}

.sub-category-news-wrapper #tag_filter {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.sub-category-news-wrapper #tag_filter .sub-category-list input {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    height: 100%;
    top: 0;
    bottom: 0;
    opacity: 0;
    cursor: pointer;
}

.sub-category-list a {
    color: #5d666a;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.28px;
    text-transform: uppercase;
    line-height: normal;
    border-radius: 7px;
}

.sub-category-news-wrapper .sub-category-list.dot-list .dot.dot-blue, 
.sub-category-news-wrapper .sub-category-list.dot-list .dot.dot-green, 
.sub-category-news-wrapper .sub-category-list.dot-list .dot.dot-red, 
.filter-flex-wrapper .webonare-content-box .der-start-met ul li.egovernment span.dot,
.sub-category-list.dot-list.vergabeportal .dot, 
.sub-category-list.dot-list.lgu .dot, 
.sub-category-list.dot-list.evergabe .dot, 
.sub-category-list.dot-list.kunstlicher-intelligenz-ki .dot, 
.sub-category-list.dot-list.baurecht .dot, 
.sub-category-list.dot-list.egovernment .dot {
    width: 9px;
    height: 9px;
    background-color: #205291;
    border-radius: 100%;
    margin-right: 8px;
}

.filter-flex-wrapper .webonare-content-box .der-start-met ul li.egovernment span.dot {
    background-color: #205291 !important;
}
.sub-category-list.dot-list.evergabe .dot, 
.sub-category-news-wrapper .sub-category-list.dot-list .dot.dot-green,
.sub-category-list.dot-list.vergabeportal .dot {
    background-color: #10bd1e;
}

.sub-category-list.dot-list.kunstlicher-intelligenz-ki .dot, 
.sub-category-list.dot-list.baurecht .dot,
.sub-category-news-wrapper .sub-category-list.dot-list .dot.dot-red {
    background-color: #e63524;
}

.news_status_wrapper li a {
    color: #5d666a;
    font-size: 14px;
    font-weight: 400;
}

.news_status_wrapper .blog .dot {
    display: none;
}

.news-page-filter-wraper .filter-header-wrapper {
    margin-bottom: 35px;
}

.common-content-section.all-info-posting-section-wrapper-inner.resize-container .all-posting-right h4 {
    font-size: 21px !important;
    line-height: 24px !important;
    padding-top: 0px;
}

.common-content-section.all-info-posting-section-wrapper-inner.resize-container .all-posting-flex .all-posting-left img {
    top: 0 !important;
    box-shadow: 0 3px 11px rgba(142, 148, 152, 0.6);
}

.news-page-status {
    margin-bottom: 0px !important;
}

/* General Content module end */

.ul-title {
    display: none;
}

.news-page-section .pagination .page-numbers {
    color: #171717;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    position: relative;
}

.news-page-section .pagination {
    display: flex;
    align-items: center;
    gap: 40px;
    flex-wrap: wrap;
}

.news-page-section .pagination span.page-numbers.current {
    width: 38px;
    height: 43px;
    text-align: center;
    align-items: center;
    display: inline-grid;
    background-image: url("../images/pagination-bg.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/* Glossar starts */

.sticky .glossary {
  position: fixed;
  top: 0;
  left: 0;
  background: white;
  box-shadow: 0px 3px 51px #1832461A;
  z-index: 1;
  width: 100%;
}
body.sticky {
  padding-top: 170px;
}
.glossary-item {
  margin-bottom: 100px;
}
.glossary-wrapper {
  padding-top: 50px;
}

.glossary-item .letter {
    color: #2B2B2A;
    font-size: 30px;
    font-weight: bold;
    line-height: 34px;
    margin-bottom: 30px;
}

.glossary-content {
    display: none;
    background: #E6EAED;
}

ul.glossary-anchor-menu {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    font-size: 23px;
    font-weight: bold;
    line-height: 24px;
}
.sticky ul.glossary-anchor-menu {
  margin: 30px auto;
}

ul.glossary-anchor-menu li a {
    color: #000;
}

ul.glossary-anchor-menu li.active a {
    border-bottom: 2px solid red;
}

ul.glossary-list li.active {
    background: #E6EAED;
    padding: 30px;
}

ul.glossary-list li {
    padding: 10px 30px;
}

ul.glossary-list li * {
    color: #2B2B2A;
    font-weight: normal;
    font-size: 20px;
    line-height: 25px;
}

ul.glossary-list li a {
    margin-bottom: 10px;
    font-weight: bold;
}

ul.glossary-list li.active .glossary-content {
    display: block;
}

.glossary-content .close {
    position: absolute;
    top: 20px;
    right: 20px;
    background: url("../images/close.svg") center center no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.glossary-wrapper hr.web-filter-border {
    display: block;
    margin-bottom: 130px;
}

/* Glossar endss */

.contact-main-post-left img {
    width: 262px;
    height: 262px;
    object-fit: cover;
  }

/* 404 page starts */

.error-main-container .error-main-title h1 {
    color: #404548;
    font-size: 60px;
    line-height: 70px;
    text-align: center;
}

.error-main-container {
    background: #d3d3d32b;
    padding: 30px;
    padding-top: 150px;
    padding-bottom: 100px;
}

.error-main-container .page-content p {
    font-size: 26px;
    line-height: 40px;
    text-align: center;
    margin-top: 30px !important;
    max-width: 650px;
    margin: 0 auto;
}

.error-main-container .page-content .search-form {
    text-align: center;
    margin-top: 30px;
}

.error-main-container .page-content .search-form .search-field {
    background: #fff;
    border: 1px solid #33333338;
    padding: 20px 20px;
    max-width: 360px;
    width: 100%;
    border-radius: 2px;
}

.error-main-container .page-content .search-form .search-submit {
    padding: 18px 30px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 2px;
    color: #2b2b2a;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all;
    border: 1px solid #0000004a;
}

.error-main-container .page-content .search-form .search-submit:hover {
    background: transparent;
    color: #000;
    border: 1px solid #0000004a;
}

/* 404 page ends */
.event-color-text.common-main-sec.vertical-content-section.container-fix:after {
    content: "";
    display: block;
    width: 115%;
    height: 100%;
    background-image: url(/wp-content/uploads/2023/04/event_bg-1.png);
    background-repeat: no-repeat;
    background-size: cover;
    right: -100%;
    position: absolute;
    top: -1px;
    z-index: -1;
}
/* Service contact ends */
/* Media query starts */
@media only screen and (min-width: 2600px) {
    .webinare-filter-section.resize-container .common-main-sec.common-main-sec.kunden-section.common-content-section {
        max-width: 100% !important;
    }

    .header-flex-wrapper .login-shadow-wrapper {
        clip-path: polygon(0% 0%, 100% 0, 100% 100%, 10% 100%, 0 75%) !important;
    }
}

@media only screen and (min-width: 2400px) {
    body .event-inner-wrapper.container-fix {
        max-width: 1920px !important;
    }

    .event_section.webinare-section .event-inner-wrapper.container-fix {
        max-width: 1920px !important;
        margin: 0 auto !important;
    }

    .posting-image-wrapper-inner {
        max-width: 1370px;
    }
}

@media only screen and (min-width: 1921px) {
    .menu-wrapper-home-side .menu_flex-wrapper_side {
        max-width: 1920px;
        margin: 0 auto;
    }

    html .tender-week-container {
        margin-top: 130px !important;
    }

    .header-flex-wrapper .login-shadow-wrapper {
        clip-path: polygon(0% 0%, 100% 0, 100% 100%, 15% 100%, 0 75%);
    }

    .event_section.event_home_page.common-main-sec.event_new_section.container-fix.web-inar.tender-week-after-before:before,
    .event_section.event_home_page.common-main-sec.event_new_section.container-fix.web-inar.tender-week-after-before:after {
        background-color: #e6eaed;
        background-image: none !important;
    }

    .vertical-content-section.faq-section-support.posting-faq.container-fix .right-wrapper-content-support-vertical {
        padding-right: 77px;
    }

    .common-main-sec.tender-week-section.resize-container.container-fix:after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        right: -90%;
        top: 0;
        position: absolute;
        background-image: url(/wp-content/uploads/2023/05/grey-bg-new.png);
        background-repeat: no-repeat;
        background-size: cover;
        z-index: 1;
        transform: rotate(180deg);
    }

    .common-main-sec.tender-week-section.resize-container.container-fix:before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        left: -100%;
        top: 0;
        position: absolute;
        background-image: url(/wp-content/uploads/2023/05/grey-bg-new.png);
        background-repeat: no-repeat;
        background-size: cover;
        z-index: 1;
    }
	
    .all-info-posting-section:before,
    .download-teaser-single.common-main-sec.all-info-posting-section.container-fix:before {
        display: block;
    }

    .event-color-text.common-main-sec.vertical-content-section.container-fix:before,
    .download-teaser-single.common-main-sec:before,
    .home-event-shape .event_section:before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        background-image: url(/wp-content/uploads/2023/04/event_bg-1.png);
        background-repeat: no-repeat;
        background-size: cover;
        left: -100%;
        position: absolute;
        top: 0;
        border: 0;
    }

    .home-event-shape .event_section:before {
        left: 0;
    }

    .event-color-text.common-main-sec.vertical-content-section.container-fix:after,
    .download-teaser-single.common-main-sec:after,
    .home-event-shape .event_section:after {
        content: "";
        display: block;
        width: 115%;
        height: 100%;
        background-image: url(/wp-content/uploads/2023/04/event_bg-1.png);
        background-repeat: no-repeat;
        background-size: cover;
        right: -100%;
        position: absolute;
    }

    .tender-week-section.container-fix {
        margin-top: 100px !important;
    }

    .benifit-section.container-fix.start-auction-benifit {
        margin-bottom: 30px !important;
    }

    .main-flex-page .flex-wrapper-main-content .sidebar-main-wrapper {
        max-width: 20.9%;
    }

    .all-info-posting-section.container-fix {
        margin-top: 120px !important;
    }

    .benifit-section.container-fix {
        margin-top: 51px !important;
    }

    .webinar_body_main .client-section:before,
    .event_section.webinare-section:before,
    .benifit-section:before {
        display: none;
    }

    .header-flex-wrapper .logo-burger-left-wrapper {
        left: -1px;
        top: -1px;
    }

    .support-banner-wrapper.container-fix {
        max-width: 786px !important;
    }

    .vertical-content-section.faq-section-support.posting-faq.container-fix {
        margin-top: 250px !important;
    }

    .header-flex-wrapper .login-sidebar-right-wrapper {
        position: fixed !important;
    }

    .header-flex-wrapper .login-sidebar-right-wrapper {
        position: unset;
        max-width: 20%;
        right: -1px;
        top: -1px;
    }

    header .header-flex-wrapper {
        display: flex;
        justify-content: space-between;
        -webkit-filter: drop-shadow(0px -3px 51px rgba(24, 50, 70, 0.1));
        position: fixed;
        width: -webkit-fill-available;
        z-index: 10;
        top: 0;
    }

    .menu-wrapper-home-side {
        padding-top: 300px;
    }

    .menu-wrapper-home-side.open-side {
        left: 0;
    }

    .container-fix {
        max-width: 1920px !important;
        margin: 0 auto !important;
    }

    .event_section.webinare-section.container-fix {
        max-width: none !important;
    }

    .event-inner-wrapper.container-fix {
        max-width: 70% !important;
    }

    .event_section.webinare-section .event-inner-wrapper.container-fix {
        max-width: 1920px !important;
        margin: 0 auto !important;
    }

    .header-flex-wrapper .logo-burger-left-wrapper {
        background: #fff;
        clip-path: polygon(0% 0%, 100% 0, 100% 56%, 80% 100%, 0% 100%);
        max-width: 26%;
    }

    .logo-burger-left-wrapper .flex-left-logo {
        clip-path: none !important;
        float: right;
    }
}

@media only screen and (max-width: 1919px) {
    .logo-burger-left-wrapper .flex-left-logo {
        gap: 40px;
        justify-content: space-around;
        clip-path: polygon(0% 0%, 100% 0, 100% 70%, 85% 100%, 0% 100%);
    }

    .common-main-sec.common-page-slide.career-event-section.event_section.event_home_page .event-inner-wrapper.common-content-section {
        padding-left: 150px;
    }
}

@media only screen and (max-width: 1800px) {

    .landing-after .event_section.webinare-section.container-fix:before {
        left: -84%;
    }

    header .header-logo-wrapper a img {
        max-width: 130px;
    }
    .vertical-content-section.webinare-detail-section .event-wrapper:before {
        left: -80px;
    }

    .common-main-sec.tender-week-section.resize-container.container-fix .common-content-section.tender-week-section-wrapper:before {
        left: -240px !important;
        z-index: 1;
    }

    .common-main-sec.common-page-slide.career-event-section.event_section.event_home_page .event-inner-wrapper.common-content-section {
        padding-left: 140px;
    }

    .cost-flex-wrapper h2 {
        font-size: 30px !important;
    }

    .read-more-link-wrapper {
        margin-top: 10px;
    }

    .tender-bottom-section h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .tender-flex-wrapper .tender-data,
    .tender-flex-wrapper .tender-date {
        font-size: 26px;
        line-height: 26px;
    }

    .contrator-section-sidebar a {
        gap: 10px;
    }

    .main-flex-page .flex-wrapper-main-content .sidebar-wrapper .sidebar-inner-wrapper ul li a {
        font-size: 18px;
        line-height: 20px;
        padding: 8px 0px;
    }

    .main-flex-page .flex-wrapper-main-content .sidebar-wrapper .sidebar-inner-wrapper h6 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 18px;
    }
    .left-nav-vertical {
        width: 315px;
        top: 107px;
    }
    .left-nav-vertical.active:before {
        content: "";
        width: 100%;
        height: 200px;
        position: absolute;
        bottom: 0;
        left: 0;
        background: #fff;
    }
    .left-nav-vertical nav {
        width: 315px;
        padding-left: 30px;
        padding-right: 30px;
    }
    body.page-template-Career .support-banner-wrapper {
        margin-left: 315px;
    }
    .main-flex-page .flex-wrapper-main-content .sidebar-main-wrapper {
        max-width: 315px;
        top: 120px;
        padding-left: 30px;
        padding-right: 0px;
        height: calc(100% - 120px);
    }
    .main-flex-page .flex-wrapper-main-content .sidebar-main-wrapper .sidebar-wrapper .login-wrapper-sidebar {
        padding-right: 10px;
    }
    .main-flex-page .flex-wrapper-main-content .sidebar-wrapper .sidebar-inner-wrapper ul.right_ul_wrapper li a {
        padding: 10px 14px;
        font-size: 16px;
        line-height: 16px;
    }

    .footer-section {
        padding-left: 50px;
        padding-right: 50px;
    }

    .menu-wrapper-home-side .left-menu-wrapper-side > ul {
        gap: 65px;
    }

    .right-menu-wrapper-side .ul-wrapper-header-mega {
        padding-bottom: 58px;
    }

    .menu-wrapper-home-side .left-menu-wrapper-side ul li h4 a {
        font-size: 34px;
    }

    .header-flex-wrapper .logo-burger-left-wrapper {
        width: 395px;
        min-height: auto;
    }
    .support-vertical-section .right-vertical {
        width: calc(100% - 315px);
    }
    .main-flex-page .flex-wrapper-main-content .left-container-inner {
        margin-left: 315px;  
        width: calc(100% - 315px);
    }

    .logo-burger-left-wrapper .flex-left-logo {
        padding-top: 32px;
        padding-left: 60px;
        padding-bottom: 30px;
        padding-right: 10px;
    }

    .header-flex-wrapper .login-sidebar-right-wrapper {
        max-width: 220px;
    }

    .header-flex-wrapper .login-shadow-wrapper {
        padding-top: 36px;
        padding-left: 20px;
        padding-right: 39px;
        padding-bottom: 32px;
    }

    .login-sidebar-right-wrapper.open-login {
        max-width: 443px !important;
    }
    .event_section .event-wrapper:before {
        left: 250px;
    }

    .event_section .event-wrapper:after {
        left: 288px;
    }

    .home-banner-section .banner-left-img {
        background-position: right 0px top -43px;
    }
}
.resize-container .resize-container {
    margin: 0;
}
body.page-template-Career .right-vertical .content-section .resize-container:first-child {
    padding-top: 0 !important;
}
.page-template-Career .content-teaser-main-wrap .event-inner-wrapper p {
    margin-top: 30px;
}
@media only screen and (min-width: 1300px) {
    .content-wrapper-news.contact-pics-wrapper {
      flex-direction: row;
    }
    .news-page-section .news_wrapper .image-wrapper-news img {
        min-height: 215px;
    }
    .page-template-default .contact-pics-wrapper .contact-main-post-flex {
        width: auto;
    }
    body.page-template-Career .support-banner-wrapper,
    body.page-template-Webinare_details .support-banner-wrapper,
    body.page-template-News .resize-container {
        max-width: 1070px !important;
    }
    body.page-template-Career .wb-section.resize-container:first-child, 
    body.page-template-products .wb-section.resize-container:first-child {
        margin-top: 0;
    }

}

@media only screen and (max-width: 1650px) {
 
    .main-flex-page .flex-wrapper-main-content .sidebar-wrapper .sidebar-inner-wrapper h6 {
        font-size: 18px;
        margin-bottom: 15px;
        line-height: 20px;
    }

    body .home-event-shape .event-wrapper:before {
        left: 14% !important;
    }

    .event-color-text.common-main-sec.vertical-content-section.container-fix .event-wrapper:before,
    .download-teaser-single.common-main-sec.all-info-posting-section.container-fix .all-info-posting-section-wrapper-main:before {
        left: 15% !important;
    }

    .common-content-section.all-info-posting-section-wrapper-inner.resize-container .all-posting-left img {
        max-width: 275px;
    }

    .common-main-sec.common-content-section .contact-main-post-flex img {
        height: 260px;
    }

    .common-main-sec.common-main-sec .content-wrapper-news.contact-pics-wrapper,
    .common-main-sec.common-main-sec .contact-pics-wrapper .contact-main-post-flex {
        gap: 50px 20px;
    }

    .download-teaser-single.common-main-sec.all-info-posting-section.container-fix .all-info-posting-section-wrapper-main:before {
        left: 0;
    }

    .cost-flex-wrapper h2 {
        font-size: 36px !important;
    }

    .proof-suitabilty-more .more-about-wrapper {
        max-width: 100% !important;
    }
    /*
    .all-info-posting-section-wrapper-inner .all-posting-left img {
        max-width: 260px;
        position: absolute;
        bottom: -150px;
    }
    */

    .more-webinare-section .more-about-wrapper {
        padding-left: 60px;
        max-width: 100% !important;
    }

    .more-webinare-section {
        padding-left: 50px;
        padding-right: 50px;
    }

    .news-section.webinare-news-section {
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 110px;
        padding-bottom: 100px;
    }

    .webinar_body_main .client-section {
        padding: 0px 50px;
        padding-top: 130px;
        padding-bottom: 98px;
    }

    .main-flex-page .flex-wrapper-main-content .sidebar-main-wrapper .sidebar-wrapper .login-wrapper-sidebar .login-fixed-flex-wrapper .login-text-header,
    .main-flex-page .flex-wrapper-main-content .sidebar-main-wrapper .sidebar-wrapper .login-wrapper-sidebar ul li p {
        font-size: 16px;
    }

    .login-fixed-flex-wrapper .lock-icon img {
        max-width: 30px;
    }

    .main-flex-page .flex-wrapper-main-content .sidebar-wrapper .sidebar-inner-wrapper ul li a {
        padding: 8px 0px;
    }

    .main-flex-page .flex-wrapper-main-content .sidebar-wrapper .sidebar-inner-wrapper ul li {
        margin-bottom: 0px;
    }

    .main-flex-page .flex-wrapper-main-content .sidebar-wrapper .sidebar-inner-wrapper h6,
    .main-flex-page .flex-wrapper-main-content .sidebar-wrapper .sidebar-inner-wrapper ul li a {
        font-size: 16px;
    }

    .home-banner-section .banner-left-img {
        background-position: right 0px top -50px;
    }

    .menu-wrapper-home-side .left-menu-wrapper-side ul li h4 a {
        font-size: 30px;
        word-break: break-word;
    }

    .menu-wrapper-home-side .left-menu-wrapper-side ul li a:after {
        right: 90px;
    }

    .news-section .news_flex-wrapper {
        gap: 50px;
    }

    .logo-burger-left-wrapper .flex-left-logo .header-logo-wrapper img {
        max-width: 130px;
    }

    /*
    .home-banner-section.banner-section .left-content-inner h1,
    .home-banner-section.banner-section.webinar-bg-img .banner-left-wrapper .left-content-inner h1 {
        line-height: 51px;
        font-size: 41px;
    }
    */

    .event_section .event-wrapper:before {
        left: -80px;
    }

    .event_section .event-wrapper:after {
        left: 163px;
    }

    .menu-wrapper-home-side .left-menu-wrapper-side > ul {
        gap: 45px;
    }

    .right-menu-wrapper-side .ul-wrapper-header-mega {
        padding-bottom: 40px;
    }
}
@media only screen and (max-width: 1550px) {
    body.page-template-default {
        padding-top: 150px;
    }
    .sticky ul.glossary-anchor-menu {
        margin: 100px auto 0px;
        padding: 50px;
    }
    .left-container-inner.posting-left-container .home-banner-section.banner-section.webinar-bg-img {
        margin-top: -150px;
        margin-bottom: 30px !important;
    }
    .main-flex-page .flex-wrapper-main-content .left-container-inner {
        padding-top: 130px;
    }
    .contact-main-post-left img {
        width: 232px;
        height: 232px;
    }
    #right_ul_wrapper li.menu-item-has-children > span.arrow {
        top: 14px;
    }
    #right_ul_wrapper li.menu-item-has-children.active > span.arrow {
        top: 12px;
    }
/*
    .main-flex-page .flex-wrapper-main-content .sidebar-main-wrapper .sidebar-wrapper .login-wrapper-sidebar {
        bottom: 20%;
    }
    */
    .contrator-section-sidebar span.contractor-title {
        font-size: 12px;
    }
    .contrator-section-sidebar span img {
        width: 27px;
    }
    .news-letter-main {
        max-width: 45%;
        padding: 52px;
    }
    button, .left-btn-banner {
        font-size: 14px; 
        line-height: 19px; 
        padding: 13px 23px;
    }
    .contact-left-banner-wrapper .flex-banner-contact .director-contact-banner span {
        font-size: 15px;
        line-height: 16px;
    }
    .contact-left-banner-wrapper .flex-banner-contact {
        padding-bottom: 30px;
        align-items: flex-end;
    }
    body.home .client-section {
        padding: 90px 140px 90px;
    }
    .more-about-section .more-about-wrapper .btn-wrapper-about a {
        border-radius: 12px;
    }
    .home .client-section.webinar-client.container-fix:before {
        border-bottom: 50px solid transparent;
        border-left: 70px solid #fff; 
    }
    .menu-wrapper-home-side { 
        padding-left: 70px;
        padding-top: 180px;
    }
    .header-flex-wrapper .plus-minus-icon {
        margin-left: 15px;
        margin-top: -10px;
    }
    .header-flex-wrapper .plus-minus-icon .vertical-line-minus,
    .header-flex-wrapper .plus-minus-icon .vertical-line-plus {
        height: 2px;
    }
    .header-flex-wrapper .plus-minus-icon .vertical-line-minus {
        top: 16px;
    }
    .header-flex-wrapper .flex-right-login-wrapper .lock-icon {
        margin-right: 20px;
    }
    .header-flex-wrapper .login-shadow-wrapper {
        padding-top: 32px;
        padding-left: 15px;
        padding-right: 20px;
        padding-bottom: 30px;
    }
    .home-banner-section .banner-flex-wrapper {
        height: auto;
    }
    .event_section .event-wrapper .event-inner-wrapper h1,
    .event_section .event-wrapper .event-inner-wrapper h2, 
    .event_section .event-wrapper .event-inner-wrapper h3, 
    .event_section .event-wrapper .event-inner-wrapper h4, 
    .event_section .event-wrapper .event-inner-wrapper h5 {
        margin-bottom: 0;
    }

    h1 {
        font-size: 41px; 
        line-height: 48px;
    }
    h2 {
        font-size: 30px; 
        line-height: 35px;
    }
    h3 {
        font-size: 26px; 
        line-height: 30px;
    }
    h4 {
        font-size: 22px; 
        line-height: 26px;
    }
    h5 {
       font-size: 18px; 
        line-height: 22px; 
    }

    .event_section.webinare-section .event-wrapper.webinare-wrapper:before,
    .event-color-text.common-main-sec.vertical-content-section.container-fix .event-wrapper:before,
    .event_section.event_home_page.common-main-sec.event_new_section.container-fix.web-inar .event-wrapper:before, 
    .download-teaser-single.common-main-sec.all-info-posting-section.container-fix .all-info-posting-section-wrapper-main:before {
        left: 8% !important;
    }
    .page-template-Career .event-color-text.common-main-sec.vertical-content-section.container-fix .event-wrapper:before,
    .page-template-Career .event_section.event_home_page.common-main-sec.event_new_section.container-fix.web-inar .event-wrapper:before, 
    .page-template-Career .download-teaser-single.common-main-sec.all-info-posting-section.container-fix .all-info-posting-section-wrapper-main:before,
    .page-template-Career .event_section.webinare-section .event-wrapper.webinare-wrapper:before,
    .page-template-products .event-color-text.common-main-sec.vertical-content-section.container-fix .event-wrapper:before,
    .page-template-products .event_section.event_home_page.common-main-sec.event_new_section.container-fix.web-inar .event-wrapper:before, 
    .page-template-products .event_section.webinare-section .event-wrapper.webinare-wrapper:before,
    .page-template-products .download-teaser-single.common-main-sec.all-info-posting-section.container-fix .all-info-posting-section-wrapper-main:before {
        left: -150px !important;
    }

    .menu-wrapper-home-side .left-menu-wrapper-side ul li h4 {
        font-size: 25px;
    }
    .menu-wrapper-home-side .left-menu-wrapper-side ul li h4 span.arrow {
        width: 27px;
    }

    .common-content-section.slider-counter .slide img {
        height: 350px;
    }

    .common-main-sec.common-page-slide.career-event-section.event_section.event_home_page .event-inner-wrapper.common-content-section {
        padding-left: 200px;
    }

    .date-flex-bottom-wrapper .date-content-details ul {
        gap: 5px 20px;
        flex-wrap: wrap;
    }

    .date-flex-bottom-wrapper .date-content-details a {
        display: block;
    }

    .news-section .news_title_wrapper h3 {
        font-size: 36px;
        line-height: 42px;
    }

    .home-banner-section .banner-left-img {
        background-position: right 0px top 0px;
    }

    .menu-wrapper-home-side .left-menu-wrapper-side ul li p {
        max-width: 350px;
    }

    .more-about-section .more-about-wrapper .btn-wrapper-about a {
        font-size: 14px;
    }

    .login-sidebar-right-wrapper.open-login .login-shadow-wrapper {
        padding-bottom: 50px;
    }
    .more-about-section .more-about-wrapper .btn-wrapper-about a { 
        font-size: 14px; 
        line-height: 19px; 
        padding: 14px 25px;
    }
    .menu-wrapper-home-side .left-menu-wrapper-side ul li p,
    .menu-contact-flex-wrapper .contact-detail-menu-right p a,
    .menu-contact-flex-wrapper .contact-detail-menu-right p,
    .right-menu-wrapper-side .menu-contact-left .left-wrapper-contact h5,
    .menu-wrapper-home-side .menu_flex-wrapper_side .right-menu-wrapper-side .right_ul_wrapper ul li a {
        font-size: 18px; 
        line-height: 24px;
    }
    .menu-contact-flex-wrapper .contact-detail-menu-right p a {
        line-height: 22px;
    }
    .search_lang_wrapper-menu .arrow-language-menu .language-text-menu .wpml-ls-legacy-list-horizontal a,
    .search-icon .search-container .search-input-box,
    .search_lang_wrapper-menu .arrow-language-menu .language-text-menu {
        font-size: 16px;
        line-height: 20px;
    }
    .search-icon .search-container .search-input-box {
        font-weight: normal;
    }
    .search-icon form img {
        width: 16px;
    }
    .search_lang_wrapper-menu, .search_lang_wrapper-menu .arrow-language-menu img {
        height: 14px;
    }
    .header-flex-wrapper .flex-right-login-wrapper .login-text-header, 
    .login-sidebar-right-wrapper.mobile-show-login .login-text-header {
        font-size: 12px;
    }
    .header-flex-wrapper .login-sidebar-right-wrapper {
        max-width: 160px;
    }
    .client-section .client-btn-wrapper a {
        padding: 13px 25px;
    }
}
.text-content-contact + p b {
    background: url("../images/decorationtopangle.png");
    background-repeat: no-repeat; 
    background-position: top right; 
    padding-right: 10px;
}

@media only screen and (max-width: 1400px) {

    .common-main-sec.common-main-sec.common-content-section.posting-contact-section.resize-container.find-contact-sec {
        max-width: 763px !important;
    }

    .video-wrapper-sec.common-main-sec.common-content-section.vertical-content-section.resize-container {
        max-width: 763px !important;
    }

    .webinare-filter-section .filter-header-wrapper .filter_span,
    .ul-title span {
        font-size: 16px;
    }

    body .home-event-shape .event-wrapper:before {
        left: 10% !important;
    }

    .tender-shape .event_section .event-wrapper {
        padding: 42px 20px !important;
    }

    .common-main-sec.tender-week-section.resize-container.container-fix {
        padding: 0px;
        padding-bottom: 30px;
    }

    .common-main-sec.tender-week-section.resize-container.container-fix .common-content-section.tender-week-section-wrapper.resize-container {
        max-width: 100% !important;
    }
    .common-main-sec.common-content-section.posting-image-section.resize-container .shape-wrapper-post {
        right: -50px;
        bottom: -150px;
    }

    .common-content-section.download-list-section .download-box {
        gap: 15px;
    }

    .common-content-section.download-list-section .download-box .download-name {
        font-size: 14px;
    }

    .download-flex-wrapper .download-icon img {
        max-width: 40px;
    }

    .common-content-section .kunden-wrapper-flex {
        gap: 20px;
        flex-direction: column;
    }

    .vertical-content-section.webinare-detail-section .event-wrapper:before {
        left: -48px;
    }

    .common-main-sec.tender-week-section.resize-container.container-fix .tender-flex-wrapper {
        flex-direction: column;
    }

    .common-main-sec.event_new_section .event-wrapper .slick-next {
        right: 0px !important;
    }

    .common-main-sec.common-page-slide.event_section .event-wrapper:after {
        left: 59px;
    }

    .common-main-sec.common-page-slide.event_section .event-wrapper:before {
        left: 0px;
    }

    .common-content-section.vertical-content-section .video-meet {
        max-width: 90%;
    }

    .common-content-section.vertical-content-section .career-video-wrapper iframe {
        height: 400px;
    }

    .common-content-section.slider-counter.img-common .video-meet {
        max-width: 96%;
    }

    .common-content-section.slider-counter .slide img {
        height: 350px;
    }

    .common-content-section.all-info-posting-section .all-posting-left img {
        bottom: -130px;
    }

    .cost-flex-wrapper h2 {
        font-size: 30px !important;
    }

    .proof-suitabilty-more .more-about-wrapper:before {
        left: -30px !important;
    }

    .proof-suitabilty-more .more-about-wrapper {
        padding-left: 30px;
    }

    .benifit-section-wrapper-main {
        padding-top: 30px;
        padding-bottom: 44px;
        padding-left: 30px;
        padding-right: 30px;
    }

    /*
    .left-container-inner.posting-left-container,
    .banner-posting-order-container,
    .benifit-services-wrapper-main,
    .event-inner-wrapper.suitability-event-slider-wrapper,
    .posting-contact--wrapper-main,
    .common-content-section .accordian-arrow-section {
        padding-left: 20px !important;
    }
    */
    /*  
    .all-info-posting-section-wrapper-inner .all-posting-right {
        width: 59%;
        padding-left: 30px;
        padding-right: 30px;
    }
    */

    .all-info-posting-section-wrapper-inner .all-posting-left {
        width: 41%;
    }

    .main-flex-page .flex-wrapper-main-content .sidebar-main-wrapper {
        top: 112px;
        padding-left: 30px;
        height: calc(100% - 112px);
    }

    .search_lang_wrapper-menu {
        top: 29px;
        right: 216px;
    }

    .menu-contact-wrapper .menu-contact-flex-wrapper {
        gap: 30px;
    }

    .right-menu-wrapper-side .ul-wrapper-header-mega {
        gap: 20px 50px;
    }

    .menu-wrapper-home-side {
        padding-right: 70px;
        padding-left: 70px;
    }

    .event_section .event-wrapper:after {
        left: 140px;
    }

    .event_new_section.event_section .event-wrapper:before {
        left: 0px !important;
    }

    .home-banner-section .banner-left-img {
        background-position: right 0px top -40px;
    }

    .home-banner-section .banner-flex-wrapper .banner-left-wrapper {
        max-width: 430px;
        padding-top: 180px;
    }

    .header-flex-wrapper .logo-burger-left-wrapper .burger_wrapper {
        width: 42px;
        height: 52px;
    }

    .header-flex-wrapper .logo-burger-left-wrapper .burger_wrapper span {
        width: 22px;
    }

    .header-flex-wrapper .logo-burger-left-wrapper .burger_wrapper {
        gap: 5px;
    }

    .header-flex-wrapper .logo-burger-left-wrapper .burger_wrapper:before {
        top: 6px;
        left: -15px;
        width: 3px;
        height: 36px;
    }

    .header-flex-wrapper .logo-burger-left-wrapper .burger_wrapper:after {
        top: 36px;
        left: -4px;
        width: 3px;
        height: 27px;
    }

    .header-flex-wrapper .login-shadow-wrapper {
        padding-top: 30px;
        padding-left: 20px;
        padding-right: 30px;
        padding-bottom: 22px;
    }

    .login-sidebar-right-wrapper .lock-icon img {
        width: 42px;
    }

    .header-flex-wrapper .login-sidebar-right-wrapper {
        max-width: 190px;
    }

    .client-section .client-btn-wrapper a {
        padding: 12px 14px;
    }
    .home-banner-section .banner-left-img {
        background-position: right 0px top 0px;
    }
}

@media only screen and (max-width: 1300px) {

    .header-flex-wrapper .logo-burger-left-wrapper {
        width: 345px;
    }
    .support-vertical-section .vertical-flex-wrapper {
        display: block;
    }
    .left-nav-vertical {
        width: 100%;
        height: auto;
    }
    .left-nav-vertical nav ul li a {
        font-size: 16px;
    }
    
    .left-nav-vertical nav ul li a,
    .left-nav-vertical ul li a.active-section {
        padding: 13px 30px;
        font-size: 18px;
        line-height: 26px;
    }
    .vertical-support-wrapper .left-nav-vertical nav ul {
        display: flex;
        align-items: center;
        white-space: nowrap;
        justify-content: flex-start;
        overflow-x: auto;
    }
    .page-template-products .home-banner-section.banner-section.webinar-bg-img {
        margin-bottom: 0;
    }
    
    body.page-template-products .footer-section .footer-flex-wrapper .address-contact-wrapper {
        visibility: visible !important; 
    }
    .common-content-section.vertical-content-section .video-meet {
        padding-right: 170px;
    }
    .common-main-sec.common-main-sec.common-content-section.posting-contact-section.resize-container.find-contact-sec {
        max-width: 100% !important;
    }
    .event_section.event_home_page.common-main-sec.event_new_section.container-fix.web-inar.tender-week-after-before:after {
        background-color: transparent;
    }   
    .video-wrapper-sec.common-main-sec.common-content-section.vertical-content-section.resize-container {
        padding-bottom: 0;
    }

    .event_section .slick-prev {
        left: -50px !important;
    }
    .benifit-section.post-left-right .benifit-section-wrapper-main:after {
        display: none;
    }
    body .home-event-shape .event-wrapper:before {
        left: -10% !important;
    }
    .event-color-text.common-main-sec.vertical-content-section.container-fix .event-wrapper:before,
    .download-teaser-single.common-main-sec.all-info-posting-section.container-fix .all-info-posting-section-wrapper-main:before,
    .event_section.event_home_page.common-main-sec.event_new_section.container-fix.web-inar .event-wrapper:before,
    .content-teaser-main-wrap .event-wrapper:before {
        left: -81px !important;
    }

    .common-main-sec.common-content-section.posting-image-section.resize-container .shape-wrapper-post {
        right: -1px;
    }

    .common-content-section.slider-counter .slick-next,
    .common-content-section.slider-counter .slick-prev {
        top: 45%;
    }

    .common-content-section.slider-counter.img-common .video-meet {
        padding-right: 160px;
    }

    .faq-section-support {
        max-width: 100%;
    }

    .common-main-sec.common-main-sec.common-content-section.posting-contact-section.resize-container .content-wrapper-news.contact-pics-wrapper {
        flex-direction: row !important;
        flex-wrap: nowrap;
        gap: 20px 50px;
    }

    .vertical-content-section.webinare-detail-section .event-wrapper:before {
        left: 0px;
    }

    .vertical-content-section.webinare-detail-section .event-wrapper {
        max-width: 100% !important;
    }

    .common-main-sec.common-page-slide.career-event-section.event_section.event_home_page .event-inner-wrapper.common-content-section {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 50px;
    }

    .common-content-section.slider-counter .slide img {
        height: 450px;
    }
    .left-nav-vertical nav {
        padding: 0;
        width: 100%;
    }
    .left-nav-vertical nav li {
        margin-bottom: 0;
    }
    .wp-side-menu-wrapper,
    .sidebar-main-wrapper {
        display: none !important;
    }
    .menu-wrapper-home-side .left-menu-wrapper-side ul li li {
        padding: 0px;
        border-bottom: 1px solid #8080804d;
    }
    .menu-wrapper-home-side .left-menu-wrapper-side > ul > li:after {
        left: -20px; 
    }
    .menu-wrapper-home-side .left-menu-wrapper-side .wp-side-menu-wrapper ul li.active li {
        border-bottom: unset;
        margin-bottom: 0;
    }
    .menu-wrapper-home-side .left-menu-wrapper-side .wp-side-menu-wrapper ul > li > a {
        color: #2B2B2A;
        font-size: 18px;
        line-height: 22px;
        font-family: 'DIN 2014';
        font-weight: bold;
    }
    .menu-wrapper-home-side .left-menu-wrapper-side ul li h4 span.arrow {
        cursor: pointer;
    }
    .wp-side-menu-wrapper ul .sub-menu {
        display: none;
    }
    .menu-wrapper-home-side .left-menu-wrapper-side .wp-side-menu-wrapper #right_ul_wrapper > li span.arrow {
        right: 0;
        top: 6px;
    }
    .menu-wrapper-home-side .left-menu-wrapper-side .wp-side-menu-wrapper ul li.active .sub-menu {
        display: block;
        padding: 20px 0;
    }
    .menu-wrapper-home-side .left-menu-wrapper-side .wp-side-menu-wrapper #right_ul_wrapper > li .sub-menu li a {
        font-weight: normal;
    }
    .menu-wrapper-home-side .left-menu-wrapper-side .wp-side-menu-wrapper #right_ul_wrapper > li .sub-menu li.active a {
        text-decoration: underline;
    }
    .menu-wrapper-home-side .left-menu-wrapper-side .wp-side-menu-wrapper ul.right_ul_wrapper > li.active > a {
        background: #393F42;
        color: #fff;
    }
    .menu-wrapper-home-side .left-menu-wrapper-side .wp-side-menu-wrapper ul > li > a {
        padding: 10px;
    }
    .menu-wrapper-home-side.open-side .left-menu-wrapper-side ul li.active .wp-side-menu-wrapper {
        display: block !important;
        overflow: auto;
    }
    body.page-template-Career .support-banner-wrapper,
    .support-vertical-section .right-vertical {
        margin-left: 0 !important;
    }
    body.page-template-Career .support-banner-wrapper {
        padding-left: 70px;
    }
    .support-vertical-section .right-vertical {
        padding-left: 0;
        width: 100%;
        padding-top: 10px;
    }

    .filter-content-wrapper .webonare-content-box {
        max-width: 46%;
    }

    .webinare-filter-section {
        padding: 0px 30px;
    }

    .benifit-section-wrapper-main {
        padding-top: 30px;
        padding-bottom: 44px;
    }

    .contrator-section-sidebar span img {
        width: 22px;
    }

    /*
    .posting-contact--wrapper-main,
    .banner-posting-order-container,
    .benifit-services-wrapper-main,
    .vertical-content-section .more-about-section .more-about-wrapper {
        padding-left: 45px;
    }
    */

    .all-info-posting-section-wrapper-inner .all-posting-left img {
        max-width: 250px;
    }

    .main-flex-page .flex-wrapper-main-content .left-container-inner {
        width: 100%;
        margin-left: 0;
        padding-top: 100px;
        padding-left: 0 !important;
    }

    /*
    .contrator-section-sidebar .contractor-title {
        line-height: 24px;
    }

    .contrator-section-sidebar span.contractor-title {
        font-size: 10px;
        line-height: 20px;
    }
    */

    .main-flex-page .flex-wrapper-main-content .sidebar-main-wrapper .sidebar-wrapper .login-wrapper-sidebar ul li p {
        font-size: 14px;
    }

    .login-wrapper-sidebar .lock-icon img {
        max-width: 30px;
    }

    .main-flex-page .flex-wrapper-main-content .sidebar-main-wrapper .sidebar-wrapper .login-wrapper-sidebar .login-fixed-flex-wrapper .login-text-header {
        font-size: 14px;
    }

    .main-flex-page .flex-wrapper-main-content .sidebar-wrapper .sidebar-inner-wrapper h6 {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .main-flex-page .flex-wrapper-main-content .sidebar-wrapper .sidebar-inner-wrapper ul li {
        margin-bottom: 7px;
    }

    .main-flex-page .flex-wrapper-main-content .sidebar-wrapper .sidebar-inner-wrapper ul li a {
        font-size: 14px;
    }

    .main-flex-page .flex-wrapper-main-content .sidebar-main-wrapper {
        top: 106px;
        max-width: 231px;
    }

    .footer-section {
        padding-left: 50px;
        padding-right: 50px;
    }

    .event_section .event-wrapper:after {
        left: 130px;
    }

    .event_section .event-wrapper:before {
        left: 0px;
    }

    .logo-burger-left-wrapper .flex-left-logo {
        padding-top: 30px;
        padding-bottom: 36px;
        padding-left: 50px;
    }

    .header-flex-wrapper .logo-burger-left-wrapper .burger_wrapper {
        width: 35px;
        height: 42px;
    }

    .header-flex-wrapper .logo-burger-left-wrapper .burger_wrapper {
        gap: 3px;
    }

    .header-flex-wrapper .logo-burger-left-wrapper .burger_wrapper span {
        width: 19px;
    }

    .header-flex-wrapper .logo-burger-left-wrapper .burger_wrapper:before {
        top: 6px;
        left: -14px;
        width: 3px;
        height: 26px;
    }

    .header-flex-wrapper .logo-burger-left-wrapper .burger_wrapper:after {
        top: 27px;
        left: -7px;
        width: 3px;
        height: 20px;
    }

    .header-flex-wrapper .login-shadow-wrapper {
        padding-top: 30px;
        padding-left: 15px;
        padding-right: 20px;
        padding-bottom: 22px;
    }

    .header-flex-wrapper .login-sidebar-right-wrapper {
        max-width: 170px;
    }

    .home-banner-section .banner-left-img {
        background-position: right 0px top 0px;
    }
    .support-vertical-section .right-vertical > section {
        padding-right: 0;
    }
}

@media only screen and (max-width: 1200px) {

    .modal-content .mySlides img {
        height: 400px;
    }

    .posting-image-wrapper-inner .shape-wrapper-post {
        padding-right: 30px;
        padding-left: 30px;
        max-width: 550px;
    }

    .event_section.webinare-section .slick-prev {
        left: -60px !important;
    }

    .news-section.webinare-news-section .date-flex-bottom-wrapper {
        gap: 5px;
    }

    .news-section.webinare-news-section .news_flex-wrapper {
        gap: 30px;
    }

    .news-section.webinare-news-section .image-wrapper-news img {
        max-width: 300px;
    }

    .news-section.webinare-news-section .news_wrapper,
    .more-webinare-section.more-about-section .more-about-wrapper {
        padding-left: 30px !important;
    }

    .news-section.webinare-news-section,
    .more-webinare-section {
        padding-left: 30px;
        padding-right: 30px;
    }

    .event_section.webinare-section .event-wrapper .event-inner-wrapper {
        padding-left: 60px;
        padding-right: 60px;
    }

    .users-section .user-wrapper-main .wrapper-inner p {
        font-size: 18px;
    }

    .user-wrapper-main {
        padding-left: 30px;
    }

    .webinar-bg-img .left-content-inner h1 {
        padding-bottom: 15px;
    }

    .webinar_body_main .client-section {
        padding: 0px 30px;
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .left-btn-banner {
        padding: 12px 14px;
    }

    .home-banner-section .banner-flex-wrapper .banner-left-wrapper {
        padding-top: 130px;
    }

    .home-banner-section .banner-left-img {
        max-width: 65%;
        width: 100%;
    }

    .home-banner-section .banner-flex-wrapper .banner-left-wrapper {
        max-width: 35%;
        width: 100%;
    }

    .menu-wrapper-home-side {
        padding-right: 20px;
        padding-left: 20px;
        clip-path: unset;
        padding-top: 100px;
    }

    .menu-wrapper-home-side .left-menu-wrapper-side ul li p {
        max-width: 60%;
    }

    .menu_flex-wrapper_side .right-menu-wrapper-side {
        padding-top: 40px;
        max-width: 100%;
    }

    .menu-wrapper-home-side .menu_flex-wrapper_side {
        flex-direction: column;
        height: 500px;
        overflow-y: auto;
        padding: 50px 0px;
    }
    .menu-wrapper-home-side .menu_flex-wrapper_side::-webkit-scrollbar {
	    width: 5px;
	}
    .menu-wrapper-home-side .menu_flex-wrapper_side::-webkit-scrollbar-thumb {
	    background: #8b8b8b;
	}
    .menu-wrapper-home-side .menu_flex-wrapper_side::-webkit-scrollbar-track {
		background: #f1f1f1;
	}

    .menu-wrapper-home-side .left-menu-wrapper-side {
        max-width: 100%;
    }
}

@media only screen and (max-width: 1150px) {

    .home-banner-section .banner-left-img {
        background-position: right 0px top 35px;
    }

    .footer-section {
        padding-bottom: 200px;
    }
}

body.page-template-products .footer-section .footer-flex-wrapper .address-contact-wrapper {
    visibility: hidden;
}

@media only screen and (max-width: 1064px) {
    .footer-section .footer-flex-wrapper {
        justify-content: flex-start;
    }
    .contact-detail-support-flex .contact-support-left {
        align-items: flex-start;
        flex-direction: column;
        margin-top: 20px;
    }  
    .right-wrapper-content-support-vertical .contact-detail-support-flex {
        gap: 100px;
    }
    body.page-template-products .footer-section .footer-flex-wrapper .address-contact-wrapper {
        visibility: visible;
    }

    .event_section .event-wrapper:before {
        left: -80px;
    }

    .webinare-filter-section .filter-header-wrapper .filter_span,
    .ul-title span {
        font-size: 18px;
    }

    .table-wrapper-flex-standard {
        flex-wrap: wrap;
    }

    .posting-image-wrapper-inner .shape-wrapper-post {
        max-width: 720px;
        position: unset;
    }

    .benifit-section .benifit-flex .benifit-box {
        max-width: 46%;
        width: 100%;
    }

    .benifit-section .benifit-flex {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .client-section.webinar-client .client-flex-wrapper {
        flex-wrap: wrap;
        gap: 100px;
    }

    .client-section.webinar-client .wrapper-client {
        width: 45%;
    }

    .footer-section .footer-flex-wrapper .address-contact-wrapper,
    .footer-flex-wrapper .data-footer {
        width: 30%;
        max-width: 100%;
    }

    .footer-section .footer-flex-wrapper {
        flex-wrap: wrap;
        gap: 30px;
    }

    .client-section .client-btn-wrapper {
        gap: 12px;
        flex-wrap: wrap;
    }

    .home-banner-section .banner-left-img {
        max-width: 60%;
    }

    .home-banner-section .banner-flex-wrapper .banner-left-wrapper {
        max-width: 40%;
    }

    .contact-left-banner-wrapper .flex-banner-contact .director-contact-banner span {
        font-size: 18px;
    }

    .contact-left-banner-wrapper .flex-banner-contact span img {
        max-width: 30px;
    }

    .contact-left-banner-wrapper {
        padding-top: 30px;
    }
}

@media only screen and (max-width: 991px) {
  .to-find-space{
      padding-top: 220px!important;
  }
  .left-container-inner.posting-left-container .home-banner-section.banner-section.webinar-bg-img {
    margin-top: -50px !important;
    padding-bottom: 0 !important;
  }
  .contact-pics-wrapper .contact-main-post-flex {
    flex-direction: column;
  }
  .common-main-sec .table-wrapper-flex-standard .plan-wrapper {
    width: calc(50% - 30px);
  }
  .subscription-model-table {
      overflow-x: auto;
      display: block;
  }
  .jobs-links-accordian .faq-drawer__title {
      font-size: 18px;
  }
    .benifit-section .benifit-flex .benifit-box .benifit-data-box h2 {
        margin-top: 0px;
    }

    .benifit-section .benifit-flex .benifit-box .benifit-img-wrapper img {
        max-width: 50px;
        height: auto;
        object-fit: unset;
    }

    .all-info-posting-section:before,
    .download-teaser-single.common-main-sec.all-info-posting-section.container-fix:before {
        display: none !important;
    }

    .common-content-section.all-info-posting-section-wrapper-inner.resize-container .all-posting-flex {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .common-main-sec.tender-week-section.resize-container.container-fix .common-content-section.tender-week-section-wrapper:before {
        left: -170px !important;
        z-index: 1;
    }

    .common-content-section.slider-counter .slide-count,
    .bild-text-bold p,
    .common-content-section.slider-counter .video-meet .anko-copy {
        font-size: 14px;
    }

    .download-teaser-single {
        padding-bottom: 0px;
    }

    .common-content-section.slider-counter.img-common .video-meet {
        max-width: 100%;
    }

    .order-dirently-section {
        padding-top: 340px;
    }

    .right-wrapper-content-support-vertical .contact-detail-support-flex {
        flex-direction: column;
        gap: 30px;
    }

    .news-section .news_flex-wrapper {
        flex-direction: column;
    }

    .content-wrapper-news.contact-pics-wrapper {
        gap: 50px;
        flex-direction: row;
    }

    .all-info-posting-section-wrapper-inner .all-posting-left img {
        position: static;
    }
    
    .event_section.event_home_page.common-main-sec.event_new_section.container-fix.web-inar:after,
    .event_section.webinare-section:after,
    .download-teaser-single.common-main-sec:after {
        border-top: 50px solid transparent;
        border-bottom: 0px solid transparent;
        border-right: 70px solid #fff;
    }

    .benifit-section .benifit-flex .benifit-box {
        max-width: 100%;
        display: flex;
        gap: 30px;
    }

    .more-about-section.more-webinare-section {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .client-section.webinar-client .wrapper-client {
        width: 100%;
    }

    .client-section.webinar-client .client-flex-wrapper {
        flex-direction: column;
        gap: 100px;
    }

    .news-section.webinare-news-section .date-flex-bottom-wrapper {
        gap: 20px;
    }

    .news-section.webinare-news-section .date-flex-bottom-wrapper .date-content-details {
        max-width: 100%;
        width: 100%;
    }

    .news-section.webinare-news-section .date-flex-bottom-wrapper,
    .news-section.webinare-news-section .news_flex-wrapper {
        flex-direction: column;
    }

    .news-section.webinare-news-section .image-wrapper-news img {
        max-width: 630px;
        width: 100%;
    }

    .more-about-section .more-about-wrapper .btn-wrapper-about {
        flex-wrap: wrap;
    }

    .home-banner-section .banner-left-img {
        background-size: contain;
    }
}

@media only screen and (max-width: 768px) {
    body.page-template-Career .right-vertical .find-order-wrapper .content table tr td ul li {
        padding-left: 0px;
    }
    body.search .search-box-wrapper {
        padding: 10px;
    }
    body.page-template-Career .right-vertical .find-order-wrapper .content table tr td ul li:before {
        left: -55px;
    }
    body.page-template-events .support-banner-section,
    body.page-template-News .support-banner-section {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 10px;
    }
    .page-template-Glossary .support-banner-section .support-banner-wrapper {
        margin: unset !important;
        padding: 0 30px;
    }
    .sticky ul.glossary-anchor-menu {
        padding: 0px;
        gap: 0;
        font-size: 14px;
    }
    .sticky ul.glossary-anchor-menu li {
        width: auto;
        padding: 2px;
    }
    .benifit-section:after { 
        top: -30px;
    }
    .search_lang_wrapper-menu .arrow-language-menu .language-text-menu {
        display: none;
    }
    .search_lang_wrapper-menu .arrow-language-menu .language-text-menu.mobile-text {
        display: block;
    }
    .page-template-Webinare_details .support-banner-section {
        padding: 130px 30px 30px;
    }
    body.page-template-products .wb-section.resize-container.benifit-section {
        margin: 0;
        padding: 30px !important;
    }
    body.page-template-Career .content-section .wb-section.resize-container {
        padding: 25px 0 !important;
    }

    body.page-template-Career .support-banner-wrapper {
        padding-left: 30px !important;
    }
    .support-banner-section {
        padding-top: 130px;
    }
    .page-template-Career .support-banner-section.career-section {
        padding-top: 250px;
        padding-bottom: 20px;
    }
    body.page-template-Career .right-vertical > section:first-child, 
    body.page-template-products .right-vertical > section:first-child {
        padding-top: 0 !important;
        margin-top: 20px;
    }
    .ul-wrapper-header-mega .right_ul_wrapper li:after, 
    .data-footer.footer-mobile-dropdown span:after, 
    .about-us-footer .menu-item-has-children:after {
        content: "";
        display: block;
        background-image: url(/wp-content/uploads/2023/04/red-arrow-small.svg);
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        right: 0;
        width: 50px;
        height: 50px;
        top: -14px;
    }
  
  .to-find-space.space-margin{
      margin-top: 70px;
  }
  .to-find-space{
      padding-top: 100px!important;
  }
  .page-template-products .section-with-decoration:before {
    left: -50px;
  }

   .slick-dots li{
      height: auto!important;
   }
  .event_section .event-wrapper .event-inner-wrapper .event-flex-top .all-events span:first-child {
    display: none;
  }

  .news-letter-main{
      position: static;
      max-width: 100%;
      background: #fff;
      padding: 30px;
      margin-bottom: 20px;
  }

    .news-section.webinare-news-section {
        padding-right: 10px;
    }

    .users-section,
    .news-section.webinare-news-section,
    .more-webinare-section {
        padding-left: 0px;
    }

    .webinar_body_main .client-section {
        padding-left: 0;
    }

    ul.glossary-anchor-menu li {
        width: 50px;
        text-align: center;
    }

    ul.glossary-anchor-menu {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 10px;
        margin: unset;
    }

    .event-color-text.common-main-sec.vertical-content-section.container-fix:after {
        z-index: -1;
    }

    .faq-web-filterr {
        margin-bottom: 0px !important;
    }

    .common-main-sec.common-main-sec.common-content-section.posting-contact-section.resize-container.find-contact-sec {
        margin-top: 0px !important;
    }

    html body.single .left-container-inner {
        margin-top: 100px !important;
    }

    .left-container-inner.posting-left-container.single-customer-left,
    .left-container-inner.posting-left-container.single-customer-left {
        padding-left: 0px !important;
    }

    .left-container-inner.posting-left-container .home-banner-section.banner-section.webinar-bg-img {
        margin-top: -30px !important;
    }

    .error-main-container .page-content .search-form .search-submit {
        width: 100%;
    }

    .error-main-container .page-content .search-form .search-field {
        max-width: 100%;
        margin-bottom: 15px;
    }

    .public-contracts-section.resize-container .public-contracts-right.event-blog-top {
        max-width: 100%;
    }

    .sub-category-news-wrapper #tag_filter {
        flex-wrap: wrap;
        flex-direction: row;
    }

    .kunden-flex-inner {
        gap: 30px;
    }

    .search_lang_wrapper-menu .search-icon {
        width: 100%;
    }

    .news-flex-news .news-arrow-right {
        position: relative;
        margin-top: 20px;
    }

    .home-event-shape .shape-wrap {
        width: 100px !important;
        height: 100px !important;
        right: -63px !important;
        bottom: -40px !important;
    }

    body .home-event-shape .event-wrapper:before {
        left: -110px !important;
    }

    .common-main-sec .table-wrapper-flex-standard .plan-wrapper {
        width: 100%;
    }

    .common-main-sec.event_new_section .tender-bottom-section h2,
    .tender-flex-wrapper .tender-data,
    .tender-flex-wrapper .tender-date {
        font-size: 20px;
        line-height: 26px;
    }

    body .tender-shape .flex-wrapper-title a img {
        max-width: 30px;
    }

    .tender-week-section-wrapper-inner {
        gap: 20px;
    }

    body .tender-shape .tender-week-section-wrapper-inner h2 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .download-teaser-main .download-teaser-single {
        padding-left: 0 !important;
        padding-right: 0px !important;
    }

    .shape-sett .shape-wrap {
        right: -70px;
        bottom: -28px;
    }

    .event-color-text.common-main-sec.vertical-content-section.container-fix .event-wrapper:before,
    .download-teaser-single.common-main-sec.all-info-posting-section.container-fix .all-info-posting-section-wrapper-main:before,
    .event_section.event_home_page.common-main-sec.event_new_section.container-fix.web-inar .event-wrapper:before,
    .content-teaser-main-wrap .event-wrapper:before {
        left: -111px !important;
    }

    .common-content-section.vertical-content-section .video-meet {
        padding-right: 40px;
        padding-left: 20px;
    }

    .common-content-section.all-info-posting-section-wrapper-inner.resize-container .all-posting-flex .all-posting-left img {
        max-width: 225px;
    }

    .common-content-section.all-info-posting-section-wrapper-inner.resize-container .all-posting-flex {
        flex-direction: column-reverse;
        padding: 30px !important;
    }
    .page-template-products .common-content-section.all-info-posting-section-wrapper-inner.resize-container .all-posting-flex {
        padding: 0 !important;
    }
    .common-content-section.all-info-posting-section-wrapper-inner.resize-container .all-posting-flex > div {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .common-content-section.all-info-posting-section-wrapper-inner.resize-container .all-posting-flex {
        padding-top: 20px;
    }
    .all-info-posting-section-wrapper-inner .all-posting-right {
        margin-bottom: 50px;
    }
    .shape-sett .shape-wrap {
        display: none;
    }

    .common-content-section.posting-image-section {
        margin-bottom: 50px;
    }

    .common-main-sec.common-content-section.posting-image-section.resize-container .shape-wrapper-post {
        position: relative;
        right: 0px;
        left: auto;
        max-width: 100%;
        bottom: 80px;
    }

    .news-page-section .pagination {
        justify-content: center;
    }

    .webinare-filter-section .filter-header-wrapper ul:after {
        display: none;
    }

    .common-main-sec.common-main-sec.common-content-section.posting-contact-section.resize-container .content-wrapper-news.contact-pics-wrapper {
        flex-direction: column !important;
        flex-wrap: wrap;
        gap: 30px;
    }

    .common-content-section.slider-counter .video-meet .flex-slider-general {
        align-items: flex-start;
    }

    .common-main-sec.common-main-sec.kunden-section.common-content-section.customer-story-sec {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .webinare-filter-section .filter-header-wrapper ul {
        overflow-x: hidden;
    }

    .data-footer.social-footer-links ul li {
        margin-bottom: 0px;
    }

    .data-footer.social-footer-links ul {
        display: flex;
        align-items: center;
        gap: 50px;
    }

    .ul-title.animate-toggle span img {
        transform: rotate(-90deg) !important;
        -webkit-transform: rotate(-90deg) !important;
        -moz-transform: rotate(-90deg) !important;
        -ms-transform: rotate(-90deg) !important;
        -o-transform: rotate(-90deg) !important;
    }

    .filter-header-wrapper .ul-title span img {
        transform: rotate(90deg);
    }

    #web_cat_filter.toggle-ul,
    #news_cate_filter_id.toggle-ul,
    #event_cate_filter_id.toggle-ul,
    #customer_story_cat_filter_id.toggle-ul,
    #faq_cate_filter_id.toggle-ul {
        display: block;
    }

    .ul-title {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
    }

    .webinare-filter-section .filter-header-wrapper ul {
        gap: 10px;
    }

    .webinare-filter-section .filter-header-wrapper {
        margin-bottom: 0px;
        cursor: pointer;
    }

    .webinare-filter-section .filter-header-wrapper .filter_span.active {
        border-color: transparent;
    }

    .select-custom-set.select li span.filter_span {
        width: 100%;
    }

    .select-custom-set.select li {
        cursor: pointer;
    }

    .select-custom-set.select li:first-child {
        display: block;
        border-top: 0px;
        width: 100%;
    }

    .select-custom-set.select {
        display: inline-block;
        padding: 0;
        border-radius: 4px;
        position: relative;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        padding-left: 0px !important;
    }

    .select-custom-set.select li:hover {
        background-color: #ddd;
    }

    .select-custom-set.select li:first-child:hover {
        background-color: transparent;
    }

    .select-custom-set.select.open li {
        display: block;
        width: 100%;
    }

    .news-page-section .news_flex-wrapper {
        margin-bottom: 30px;
        padding-bottom: 10px;
    }

    .news-page-section .news_status_wrapper {
        margin-bottom: 5px;
    }

    .news-page-section .date-content-wrapper-news p {
        font-size: 16px;
        line-height: 21px;
    }

    .news-page-section .date-content-wrapper-news .date-title-news {
        font-size: 18px;
        line-height: 20px;
    }

    .common-main-sec.news-page-section .text-data-news {
        font-size: 12px;
        line-height: 18px;
    }

    .common-main-sec.news-page-section h4 {
        font-size: 20px !important;
        line-height: 26px !important;
    }

    .news-page-section .news_wrapper .news_flex-wrapper {
        gap: 20px;
    }

    .news-page-filter-wraper .sub-category-news-wrapper {
        padding: 0px;
    }

    .news-page-filter-wraper .sub-category-list {
        font-size: 12px;
    }

    .common-main-sec.news-page-section {
        padding-top: 36px;
    }

    .news-page-filter-wraper .sub-category-news-wrapper {
        margin-bottom: 0px;
    }

    .news-page-filter-wraper .sub-category-news-wrapper {
        flex-wrap: wrap;
        padding: 0px 20px;
    }

    .common-main-sec.common-main-sec.kunden-section.common-content-section {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .common-content-section .kunden-wrapper-flex .kunden-left img {

        width: 100%;
        height: auto;

    }

    .posting-contact-section.resize-container {
        padding-top: 130px;
    }
    .page-template-default .posting-contact-section.resize-container {
        padding-top: 0;
    }

    .vertical-content-section.webinare-detail-section .event-wrapper:after {
        display: none;
    }

    .mobile-filter-option,
    .web-filter-border {
        display: block;
        max-width: 95%;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .webinare-filter-section {
        margin-top: 40px;
        padding-left: 0px;
        padding-right: 0;
    }

    .public-contracts-right ul li {
        font-size: 16px;
    }

    .public-contracts-right h4 {
        font-size: 20px;
        line-height: 26px;
        padding-bottom: 15px;
    }
    .common-main-sec.common-page-slide.career-event-section.event_section.event_home_page .event-inner-wrapper.common-content-section {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .pop-up-slider {
        display: block;
    }

    .common-main-sec.common-content-section.slider-counter.img-common.expand {
        clip-path: none !important;
        cursor: pointer;
    }

    .pop-up-slider .modal {
        max-height: 100vh;
        z-index: 99999999999999999;
        left: 0;
        right: 0;
        max-width: 100%;
        top: 0;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        display: flex;

    }

    .modal-content .mySlides img {
        height: 300px;
    }

    .common-main-sec.common-content-section.benifit-services-section.suitability-benifits-section.kostenburge-section .benifit-services-wrapper-main,
    .common-main-sec.common-content-section.download-list-section .benifit-services-wrapper-main,
    .video-wrapper-sec.common-main-sec.common-content-section.vertical-content-section .right-wrapper-content-support-vertical,
    .common-main-sec.common-content-section.news-section .news_wrapper,
    .common-main-sec.common-content-section.more-about-section.post-button-section .more-about-wrapper,
    .common-main-sec.common-main-sec.common-content-section.posting-contact-section .posting-contact--wrapper-main {
        padding-left: 0px !important;
    }

    .client-section .wrapper-client:before,
    .users-section .user-wrapper-main:before,
    .page-template-Career .vertical-flex-wrapper .right-vertical .right-wrapper-content-support-vertical:before,
    .page-template-Career .banner-posting-order-container:before,
    .benifit-services-wrapper-main:before,
    .posting-faq .right-wrapper-content-support-vertical:before,
    .posting-contact--wrapper-main:before,
    .common-content-section.vertical-content-section .right-wrapper-content-support-vertical:before, 
    .news-section .news_wrapper:before,
    .more-about-section .more-about-wrapper:before {
        left: -35px !important;
    }

    .client-section .wrapper-client:before {
        left: -30px !important;
    }
    .common-content-section.vertical-content-section .career-video-wrapper {
        clip-path: none;
    }

    .slide-count.mobile-counter {
        display: block;
    }

    .common-content-section.slider-counter .progress-bar {
        max-width: 100%;
    }

    .common-main-sec.common-content-section.slider-counter {
        position: relative;
    }

    .common-main-sec.common-content-section.slider-counter .slide-count {
        position: absolute;
        bottom: 80px;
        z-index: 9999999999;
        right: 30px;
    }

    .common-content-section.slider-counter .general-slider .slick-list,
    .common-content-section.slider-counter .general-slider {
        clip-path: none;
    }

    .download-teaser-single {
        padding-bottom: 0px;
    }

    .common-content-section.download-list-section .download-box {
        max-width: 100%;
    }

    .common-content-section.download-list-section .download-box .download-icon img {
        max-width: 30px;
    }

    .common-main-sec .subscription-model-table tr td {
        font-size: 18px;
    }

    .common-main-sec .subscription-model-table th {
        font-size: 20px;
    }

    .common-main-sec.table-commomn .cost-flex-wrapper {
        flex-direction: column;
        align-items: flex-start;
    }

    .table-wrapper-flex-standard {
        gap: 40px;
    }

    .table-wrapper-flex-standard .plan-btn {
        padding: 12px 20px;
    }

    .table-wrapper-flex-standard ul li {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .table-wrapper-flex-standard h6 {
        font-size: 22px;
        line-height: 33px;
    }

    .flex-wrapper-unsere .tender-bottom-section,
    .cost-flex-wrapper .tender-date {
        font-size: 26px;
        margin-top: 18px;
    }

    .flex-wrapper-unsere {
        align-items: flex-start;
        flex-wrap: wrap;
        padding-bottom: 30px;
        flex-direction: column;
    }

    p {
        font-size: 18px;
    }

    .common-content-section .kunden-wrapper-flex {
        flex-direction: column;
    }

    .common-main-sec.common-page-slide a.all-events span {
        margin-top: 0;
    }

    .common-main-sec.common-content-section .arrow-img-support img {
        min-width: 24px;
    }

    .common-main-sec.common-content-section.jobs-links-accordian .faq-drawer__title::after {
        width: 24px;
        height: 24px;
    }

    .common-main-sec.common-content-section .vertical-title-right-flex {
        margin-bottom: 20px;
    }

    .common-main-sec.jobs-links-accordian .faq-drawer__title {
        font-size: 18px;
    }

    .common-main-sec.common-content-section .right-wrapper-content-support-vertical {
        padding-right: 30px;
    }

    .common-content-section.vertical-content-section .career-video-wrapper .video-meet-text {
        text-align: left;
    }

    .common-content-section.vertical-content-section .video-meet {
        max-width: 100%;
        flex-direction: column;
        clip-path: polygon(100% 0, 100% 0%, 80% 100%, 0% 100%, 0 48%, 0% 0%);
        align-items: flex-start;
    }

    .common-content-section.vertical-content-section .career-video-wrapper iframe {
        height: 360px;
    }

    .common-content-section.slider-counter.img-common .video-meet {
        max-width: 100%;
        padding-right: 20px;
    }

    .common-content-section.slider-counter .video-meet .bild-text-bold {
        margin-bottom: 5px;
        text-align: center;
    }

    .common-content-section.slider-counter .video-meet .flex-slider-general {
        width: 100%;
        flex-direction: column;
        gap: 20px;
    }

    .common-content-section.slider-counter .video-meet {
        flex-direction: column;
        clip-path: none;
        max-width: 100%;
        padding-right: 30px;
        clip-path: polygon(100% 0, 100% 0%, 80% 100%, 0% 100%, 0 48%, 0% 0%);
        align-items: flex-start;
    }

    .common-content-section.slider-counter .slide img {
        height: 360px;
    }

    .common-content-section.download-list-section h4 {
        margin-bottom: 30px;
    }

    .common-content-section.download-list-section .download-box .download-name {
        font-size: 16px;
        line-height: 22px;
    }

    .common-main-sec .download-icon img {
        max-width: 30px;
    }

    .common-content-section.download-list-section .download-flex-wrapper {
        flex-direction: column;
    }

    .common-content-section .accordian-arrow-section .faq-drawer .faq-drawer__title {
        font-size: 16px;
    }

    .common-content-section .inter-exter-wrapper {
        margin-top: 30px;
    }

    .common-content-section ol li {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 16px;
    }

    .filter-flex-wrapper .webonare-content-box .der-start-met h3 {
        font-size: 20px;
        line-height: 26px;
    }

    .filter-content-wrapper .webonare-content-box .date-time-web-flex .time-web {
        font-size: 16px;
        display: flex;
        align-items: center;
        gap: 5px;
    }

    .filter-content-wrapper .webonare-content-box .date-time-web-flex .date-day-web {
        font-size: 27px;
        line-height: 28px;
    }

    .public-contracts-section .flex-public-wrapper .img-public-left {
        max-width: 100%;
    }

    .public-contracts-section .flex-public-wrapper {
        flex-direction: column;
    }

    .webinare-filter-section .filter-header-wrapper ul {
        flex-direction: column;
        align-items: flex-start;
    }

    .filter-content-wrapper .webonare-content-box {
        max-width: 100%;
    }

    .jobs-links-accordian .faq-drawer__content-wrapper {
        display: block;
    }

    .subscription-model-table th,
    .subscription-model-table tr td {
        white-space: nowrap;
    }

    .suitability-proof-section {
        padding-top: 120px !important;
    }

    .order-dirently-section {
        padding-top: 230px !important;
    }

    .tender-week-contact {
        padding-top: 100px !important;
    }

    .posting-tender-wrap {
        padding-top: 130px !important;
    }

    .benifit-tender-wrapr {
        margin-top: 130px;
    }

    .tender-week-section {
        padding-left: 30px;
        padding-right: 30px;
    }

    .tender-flex-wrapper {
        margin-top: 30px;
    }

    .news-section .news_title_wrapper h3,
    .tender-week-section-wrapper-inner h3 {
        font-size: 28px;
        line-height: 30px;
    }

    .location-badge-flex .text-tender {
        font-size: 16px;
        color: #5f666a;
        font-weight: 300;
        line-height: 24px;
    }

    .tender-bottom-section h2 {
        font-size: 20px;
    }

    .tender-flex-wrapper-left img {
        max-width: 100%;
        width: 247px;
    }

    .tender-flex-wrapper {
        flex-direction: column;
        gap: 30px;
    }

    .suitability-benifits-section .benifit-services-wrapper-inner p {
        margin-bottom: 15px;
    }

    .link-btn {
        font-size: 16px;
    }

    .kostenburge-section {
        padding-top: 30px !important;
    }

    .vertical-content-section .more-about-wrapper h3 {
        font-size: 30px;
        line-height: 36px;
    }

    .vertical-content-section.faq-section-support {
        padding-bottom: 30px !important;
    }

    .vertical-content-section .event-wrapper {
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .vertical-content-section .event-wrapper h2 {
        font-size: 26px;
        line-height: 30px;
    }

    .right-wrapper-content-support-vertical .vertical-title-right-flex {
        justify-content: space-between;
    }

    .right-wrapper-content-support-vertical p,
    .support-number-email a,
    .vertical-content-section .event-wrapper p,
    .vertical-content-section .event-wrapper a {
        font-size: 16px;
        line-height: 24px;
    }

    .right-wrapper-content-support-vertical .title-arrow-support {
        font-size: 0px !important;
    }

    .right-wrapper-content-support-vertical .vertical-title-right-flex h2 {
        font-size: 30px;
    }

    .support-banner-section .support-banner-wrapper p {
        font-size: 16px;
        line-height: 24px;
    }

    .support-vertical-section .right-vertical {
        margin-left: auto;
        width: 100%;
        padding-top: 20px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .support-vertical-section .right-vertical > section {
        padding: 50px 0px !important;
    }
    .support-vertical-section .right-vertical section.content-teaser-space,
    .support-vertical-section .right-vertical section.download-teaser-main {
        padding: 0 !important;
    }
    .page-template-Career .content-teaser-main-wrap.content-teaser-space .event-inner-wrapper {
        padding: 30px !important;
    }

    .support-vertical-section .vertical-flex-wrapper {
        flex-direction: column;
    }

    .footer-logo {
        margin-bottom: 20px;
    }
    .more-about-section.post-button-section .btn-wrapper-about a {
        font-size: 14px;
        padding: 12px 14px;
    }

    .more-about-section.post-button-section h3 {
        font-size: 30px;
        line-height: 42px;
    }

    .contact-pics-wrapper .contact-main-post-flex .contact-main-post-right p,
    .contact-pics-wrapper .contact-main-post-flex .contact-main-post-right a {
        font-size: 16px;
    }

    .posting-contact--wrapper-main {
        padding-left: 30px;
        padding-right: 30px;
    }

    .posting-contact-wrapper-inner p {
        font-size: 16px;
        line-height: 24px;
    }

    .contact-title-posting a:after {
        position: static;
    }

    .contact-title-posting {
        justify-content: space-between;
        align-items: center;
    }

    .posting-contact-section {
        padding-top: 180px;
    }

    .contact-title-posting a {
        font-size: 0;
    }

    .content-wrapper-news.contact-pics-wrapper {
        flex-direction: column;
    }

    .all-info-posting-section {
        margin-top: 60px;
        background-size: cover !important;
    }

    .all-info-posting-section-wrapper-inner .all-posting-flex .all-posting-right h4 {
        font-size: 20px;
        line-height: 27px;
        margin-bottom: 20px;
        padding-top: 40px;
    }

    .all-info-posting-section-wrapper-inner .all-posting-flex .all-posting-right p {
        max-width: 100%;
    }

    .all-info-posting-section-wrapper-inner .all-posting-flex {
        padding-bottom: 350px;
    }

    .all-info-posting-section-wrapper-inner .all-posting-flex .all-posting-right a {
        margin-top: 0px;
    }

    .right-wrapper-content-support-vertical .faq-drawer {
        margin-bottom: 20px;
    }

    .vertical-content-section.faq-section-support.posting-faq a.left-btn-banner {
        font-size: 16px;
    }

    .vertical-content-section.faq-section-support.posting-faq p.anko_benifit {
        line-height: 24px;
        font-size: 16px;
    }

    .faq-drawer__title {
        color: #2b2b2a;
        font-size: 18px;
        font-weight: 400;
    }

    .vertical-content-section.faq-section-support.posting-faq h4 {
        font-size: 20px;
        line-height: 26px;
    }

    .faq-section-support {
        max-width: 95%;
    }

    .posting-image-wrapper-inner a {
        font-size: 16px;
        line-height: 24px;
    }

    .posting-image-wrapper-inner .shape-wrapper-post p {
        font-size: 16px;
        line-height: 24px;
    }

    .posting-image-wrapper-inner .shape-wrapper-post h4 {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 19px;
    }

    .download-teaser-main + section {
        padding-top: 50px;
    }
    .common-content-section.posting-image-section {
        padding-bottom: 0;
    }
    .common-main-sec.common-content-section.posting-image-section.resize-container .shape-wrapper-post {
        bottom: 0;
    }
    body.page-template-products .posting-faq {
        margin-top: 50px !important;
    }

    .benifit-services-wrapper-inner h4.Profitieren-title {
        font-size: 20px;
        line-height: 26px;
    }

    .benifit-services-wrapper-main {
        padding-left: 30px;
    }

    .left-container-inner.posting-left-container {
        padding-left: 0px;
    }

    .benifit-section .benifit-box h2 {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 5px;
    }

    .benifit-section .benifit-flex .benifit-box p {
        font-size: 16px;
        line-height: 24px;
    }

    .posting-faq {
        margin-top: 120px;
    }

    .posting-image-wrapper-inner .shape-wrapper-post {
        max-width: 100%;
        padding-right: 40px;
        padding-left: 40px;
    }

    .posting-image-wrapper-main {
        padding-left: 0px;
    }

    .benifit-services-wrapper-inner p {
        margin-bottom: 29px;
        font-size: 16px;
        line-height: 24px;
    }

    .button-posting-banner {
        margin-top: 22px;
    }

    .button-posting-banner a {
        font-size: 14px;
        line-height: 24px;
        padding: 9px 12px;
    }

    .banner-posting-order-container .banner-posting-order-wrapper-inner p {
        font-size: 16px;
        line-height: 24px;
    }


    .webinar_body_main .footer-flex-wrapper {
        margin-top: 0px;
    }

    .home-banner-section.banner-section.webinar-bg-img {
        margin-top: 50px !important;
    }

    .main-flex-page .flex-wrapper-main-content .left-container-inner {
        width: 100%;
        padding-right: 0;
        padding-left: 0px !important;
    }
    body.page-template-Career .wb-section.resize-container, 
    body.page-template-products .wb-section.resize-container {
        padding: 50px 0 !important;
    }

    body.page-template-products .wb-section.resize-container.faq-section-support {
        padding: 0 30px !important;
        margin-top: 0 !important;
    }

    body.page-template-products.page-id-3660 .banner-posting-order-container {
        padding-bottom: 0 !important;
    }

    .main-flex-page .flex-wrapper-main-content .sidebar-main-wrapper {
        display: none;
    }

    .home-banner-section.banner-section.webinar-bg-img .banner-left-img {
        display: block;
    }

    .home-banner-section.banner-section.webinar-bg-img .banner-left-wrapper,
    .home-banner-section.banner-section.webinar-bg-img .banner-left-img {
        background-image: none !important;
        height: auto;
    }

    .main-flex-page .flex-wrapper-main-content .sidebar-main-wrapper {
        max-width: 238px;
    }

    .data-footer.about-us-footer ul.right_ul_wrapper li a {
        margin-bottom: 0px;
    }

    .data-footer.about-us-footer ul.right_ul_wrapper li {
        padding: 15px 0px;
        border-bottom: 1px solid #8080804d;
        margin-bottom: 0px;
    }

    .mobile-show-login.open-login .lock-icon .hide-mobile-lock {
        display: block;
    }

    .mobile-show-login.open-login .lock-icon .mobile-lock-show {
        display: none;
    }

    .menu-wrapper-home-side {
        padding-bottom: 0px;
    }

    .menu-wrapper-home-side .menu_flex-wrapper_side {
        overflow-x: none !important;
        height: auto !important;
    }

    .menu-wrapper-home-side.open-side {
        overflow-x: hidden;
        height: 100vh;
    }

    .mobile-show-login.open-login .login-text-header:after {
        transform: rotate(90deg);
    }

    .hide-mobile-lock {
        display: none;
    }

    .mobile-lock-show {
        display: block;
    }

    .menu-wrapper-home-side .menu_flex-wrapper_side .right-menu-wrapper-side .right_ul_wrapper ul li a {
        font-size: 18px;
        line-height: 23px;
    }

    .menu-wrapper-home-side .left-menu-wrapper-side ul li:after {
        display: none;
    }

    .news-section .news_title_wrapper h3 {
        font-size: 24px;
        line-height: 30px;
    }

    .client-section .client-flex-wrapper {
        flex-wrap: wrap !important;
    }

    .footer-section .about-us-footer .menu-item-has-children.open-dropdown ul.sub-menu {
        display: block;
    }

    .footer-section .footer-mobile-dropdown {
        border-bottom: 1px solid #8080804d;
    }

    .footer-section .data-footer {
        padding: 0px;
    }
    .footer-section .data-footer.footer-mobile-dropdown {
        padding: 15px 30px;
    }

    .footer-section .address-contact-wrapper {
        padding: 30px 0px;
    }

    .right-menu-wrapper-side .ul-wrapper-header-mega .right_ul_wrapper {
        width: 100%;
    }

    .data-footer.footer-mobile-dropdown.open-dropdown ul.right_ul_wrapper {
        display: block !important;
    }

    .right_ul_wrapper.support-section-footer .menu-item-has-children ul.sub-menu {
        display: none;
    }

    .right_ul_wrapper.support-section-footer {
        display: block !important;
    }

    .footer-flex-wrapper .data-footer ul.right_ul_wrapper.open-dropdown {
        display: block;
    }

    .footer-flex-wrapper .data-footer.footer-mobile-dropdown ul.right_ul_wrapper {
        display: none;
    }

    .footer-section .footer-flex-wrapper .address-contact-wrapper,
    .footer-flex-wrapper .data-footer {
        width: 100%;
        max-width: 100%;
    }

    .footer-section .footer-flex-wrapper {
        flex-direction: column;
        gap: 0px;
    }

    .login-sidebar-right-wrapper.mobile-show-login.open-login .flex-right-login-wrapper {
        padding-left: 30px;
    }

    .menu-contact-flex-wrapper .contact-detail-menu-right p a {
        font-size: 16px;
    }

    .contact-detail-menu-right {
        display: flex;
        align-items: center;
        gap: 20px;
        justify-content: flex-end;
    }

    .right-menu-wrapper-side .ul-wrapper-header-mega {
        padding-bottom: 20px;
    }

    .right-menu-wrapper-side .menu-contact-wrapper {
        padding-top: 0px;
    }

    .right-menu-wrapper-side .ul-wrapper-header-mega {
        border-bottom: none;
    }

    .right-menu-wrapper-side .menu-contact-left .left-wrapper-contact h5 {
        font-size: 18px;
    }

    .contact-detail-menu-right {
        width: 100%;
        max-width: 320px;
    }

    .menu-contact-wrapper .menu-contact-flex-wrapper {
        flex-direction: column;
        gap: 0px;
    }

    .search-icon .search-container .search-input-box {
        display: block !important;
        text-align: left;
    }

    .search-icon img {
        position: absolute;
    }

    .search-icon .search-container {
        width: 100%;
    }

    .search-icon form {
        width: 100%;
    }

    .search-icon.expand {
        width: 100%;
        margin-right: 0;
    }

    .login-sidebar-right-wrapper.mobile-show-login .login-hidden-content-wrapper ul {
        padding-top: 10px;
    }

    .login-hidden-content-wrapper.mobile-show-login .login-title {
        padding-top: 50px;
    }

    .login-sidebar-right-wrapper.mobile-show-login.open-login .login-hidden-content-wrapper {
        padding-left: 40px;
    }

    .login-sidebar-right-wrapper.mobile-show-login .login-hidden-content-wrapper ul {
        flex-direction: row;
    }

    .login-sidebar-right-wrapper.mobile-show-login.open-login .login-shadow-wrapper {
        background: #fff;
        clip-path: polygon(0% 0%, 100% 0, 100% 90%, 90% 100%, 0 100%);
    }

    .login-sidebar-right-wrapper.mobile-show-login.open-login {
        max-width: 100% !important;
        align-items: baseline;
        transition: 0.8s all;
        -webkit-transition: 0.8s all;
        -moz-transition: 0.8s all;
        -ms-transition: 0.8s all;
        -o-transition: 0.8s all;
        -webkit-filter: drop-shadow(0px -3px 51px rgba(24, 50, 70, 0.1));
    }

    .login-sidebar-right-wrapper.mobile-show-login .flex-right-login-wrapper {
        display: flex;
        align-items: center;
        padding-left: 0px;
        padding-top: 30px;
        gap: 20px;
        position: relative;
    }

    .login-sidebar-right-wrapper.mobile-show-login {
        display: block;
    }

    .ul-wrapper-header-mega .right_ul_wrapper li.active {
        transition: 0.4s all;
    }
    
    .data-footer.footer-mobile-dropdown.open-dropdown h6:after,
    .about-us-footer .menu-item-has-children.open-dropdown:after {
        transform: rotate(90deg);
    }

    .client-section .client-btn-wrapper {
        flex-wrap: wrap;
    }

    .ul-wrapper-header-mega .right_ul_wrapper li.menu-item-has-children {
        transition: 0.4s all;
    }

    .ul-wrapper-header-mega .right_ul_wrapper li.active ul.sub-menu li a {
        font-weight: 300;
    }

    .ul-wrapper-header-mega #right_ul_wrapper li ul.sub-menu li:after {
        display: none;
    }

    .ul-wrapper-header-mega #right_ul_wrapper li ul.sub-menu {
        display: none;
    }

    .ul-wrapper-header-mega .right_ul_wrapper li.active ul.sub-menu {
        display: block !important;
    }

    .right-menu-wrapper-side .ul-wrapper-header-mega {
        padding-left: 0;
    }

    .date-flex-bottom-wrapper .date-content-details ul {
        gap: 5px 20px;
        flex-wrap: wrap;
    }

    .language-mobile-wrapper .language-mobile {
        font-weight: 600;
    }

    .language-mobile-wrapper {
        position: relative;
    }

    .language-mobile-wrapper:before {
        content: "";
        display: block;
        position: absolute;
        background-image: url(/wp-content/themes/ankoe/images/right-chevron.svg);
        width: 15px;
        height: 15px;
        background-size: contain;
        background-repeat: no-repeat;
        left: -20px;
        top: 5px;
    }

    .mobile-search-bar .search-mobile-input {
        position: relative;
    }

    .mobile-search-bar .search-mobile-input:before {
        content: "";
        display: block;
        background-image: url("/wp-content/themes/ankoe/images/search.svg");
        width: 20px;
        height: 20px;
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
    }

    .home-banner-section {
        margin-top: 120px;
    }

    .header-flex-wrapper .logo-burger-left-wrapper {
        height: auto;
    }

    .mobile-search-bar .search-bar-input-wrapper-mobile,
    .mobile-search-bar .search-mobile-input,
    .mobile-search-bar .search-mobile-input input {
        width: 100%;
    }

    .mobile-search-bar .search-mobile-input input {
        width: 100%;
        background: transparent;
        border-bottom: 1px solid lightgrey;
        padding-bottom: 25px;
        padding-left: 30px;
    }

    .mobile-search-bar {
        margin-top: 30px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .menu-wrapper-home-side .menu_flex-wrapper_side {
        padding-top: 70px;
        overflow-x: hidden;
        height: 70vh;
    }

    .mobile-search-bar {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .ul-wrapper-header-mega .right_ul_wrapper li {
        width: 100% !important;
        position: relative;
        border-bottom: 1px solid lightgrey;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .ul-wrapper-header-mega .right_ul_wrapper li.menu-item-has-children:after,
    .data-footer.footer-mobile-dropdown span:after,
    .about-us-footer .menu-item-has-children:after {
        content: "";
        display: block;
        background-image: url(/wp-content/uploads/2023/04/red-arrow-small.svg);
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        right: 0;
        width: 50px;
        height: 50px;
        top: -14px;
    }
    .data-footer.footer-mobile-dropdown span:after {
        right: -20px;
    }

    .about-us-footer .menu-item-has-children:after {
        top: 0px;
    }

    .flex-right-login-wrapper .login-text-header:after {
        content: "";
        display: block;
        background-image: url(/wp-content/uploads/2023/04/red-arrow-small.svg);
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        right: 0;
        width: 50px;
        height: 50px;
        top: 30px;
    }

    .ul-wrapper-header-mega {
        padding-left: 0px;
    }

    .logo-burger-left-wrapper .flex-left-logo {
        gap: 40px;
        justify-content: unset;
        padding-left: 30px;
    }

    .header-flex-wrapper .logo-burger-left-wrapper .burger_wrapper {
        width: 35px;
    }

    .menu-wrapper-home-side .left-menu-wrapper-side ul {
        gap: 10px;
    }
    .menu-wrapper-home-side .left-menu-wrapper-side ul li {
        padding-left: 0;
    }

    .menu-wrapper-home-side .left-menu-wrapper-side ul li p {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 0;
    }
    .menu-wrapper-home-side .left-menu-wrapper-side {
        padding-right: 0;
    }

    .menu-wrapper-home-side .left-menu-wrapper-side ul li h4 span.arrow {
        top: 25px;
        right: 10px;
        width: 35px;
    }

    .menu-wrapper-home-side .left-menu-wrapper-side ul li h4 a {
        margin-bottom: 10px;
        max-width: 100%;
        font-size: 24px;
        line-height: 28px;
    }

    .search_lang_wrapper-menu:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background-color: #8080804d;
        position: absolute;
        bottom: 0px;
    }

    .search_lang_wrapper-menu {
        padding: 20px;
        padding-bottom: 20px;
        top: 130px;
        right: 0;
        display: flex;
        justify-content: space-between;
        background: #e5eaed;
        z-index: 5;
    }

    .menu-wrapper-home-side {
        padding-top: 130px;
    }

    .menu-wrapper-home-side .left-menu-wrapper-side ul {
        padding-left: 0;
    }

    .menu-wrapper-home-side .left-menu-wrapper-side ul:after {
        display: none;
    }

    .contact-left-banner-wrapper {
        position: absolute;
        width: 100%;
        bottom: 0px;
    }

    .home-banner-section.banner-section {
        position: relative;
    }

    .home-banner-section .banner-left-img {
        height: 600px;
        background-size: cover;
        background-position: center right 0px;
    }

    .more-about-section {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .more-about-section .more-about-wrapper .btn-wrapper-about {
        padding-top: 30px;
    }

    .more-about-section .more-about-wrapper:before {
        left: -40px !important;
    }

    .more-about-section .more-about-wrapper {
        max-width: 100%;
        padding-left: 30px;
    }

    .event_section .event-wrapper .event-inner-wrapper .event-flex-top {
        gap: 0px;
        justify-content: space-between;
    }

    .event_section .slick-dots li button {
        padding: 0px;
        height: 4px;
    }

    .event_section .slick-dots li.slick-active button {
        height: 4px;
    }

    .event_section .slick-next,
    .event_section .slick-prev {
        display: none !important;
    }

    .event_section .slider_wrapper_event {
        padding: 30px 0px;
    }

    .event_slider {
        max-width: 100%;
        padding: 0px 0px;
    }

    .event_section .event-wrapper:after {

        content: "";
        display: block;
        background-color: transparent;
        width: 0;
        height: 0;
        border-left: 60px solid transparent;
        border-right: 60px solid transparent;
        border-top: 50px solid #fff;
        position: absolute;
        left: auto;
        right: -90px;
        top: auto;
        bottom: 0;
        transform: rotate(180deg);
    }

    .event_section .event-wrapper {
        background: #3f4547;
    }
    .page-template-products .event_section .event-wrapper {
        padding: 0 30px !important;
    }

    .event_section .event-wrapper:before {
        left: -90px;
    }

    .event_section .event-wrapper .event-inner-wrapper {
        padding-left: 30px !important;
        padding-right: 30px !important;
        max-width: 100%;
    }

    .date-content-details {
        max-width: 100%;
    }

    .date-flex-bottom-wrapper .date-content-details h3 {
        min-height: auto;
    }

    .date-flex-bottom-wrapper {
        flex-direction: column;
        gap: 10px !important;
    }

    .news-section .news_flex-wrapper {
        flex-direction: column;
        gap: 20px;
        padding-bottom: 0;
        border-bottom: unset;
    }

    .news-section .news_title_wrapper {
        justify-content: space-between;
        margin-bottom: 30px;
    }
    .news-section .news_title_wrapper span.title-news{
      display: none;
    }

    .image-wrapper-news img {
        max-width: 100%;
        width: 100%;
    }

    .news-section .news_wrapper {
        padding-left: 30px;
        max-width: 100%;
    }

    .client-section .client-flex-wrapper {
        flex-direction: column;
        gap: 90px;
    }

    .home-banner-section .banner-left-img {
        background-image: url("/wp-content/uploads/2023/04/mobile_banner_home_new.png") !important;
        display: none;
    }

    .home-banner-section .banner-flex-wrapper {
        flex-wrap: wrap;
    }

    header .login-sidebar-right-wrapper {
        display: none;
    }

    .header-flex-wrapper .logo-burger-left-wrapper {
        max-width: 300px;
    }

    .header-flex-wrapper .logo-burger-left-wrapper {
        filter: none;
        -webkit-filter: none;
    }
    .home-banner-section .banner-flex-wrapper {
        background: none !important;
    }
    .home-banner-section .banner-flex-wrapper .banner-left-wrapper {
        max-width: 100%;
        height: 540px;
        background-size: contain;
        background-position: top 110px right 0px;
        display: block;
        background-repeat: no-repeat;
        padding-top: 20px;
    }

    .home-banner-section .banner-left-img {
        max-width: 100%;
    }

    #web_cat_filter,
    #news_cate_filter_id,
    #event_cate_filter_id,
    #customer_story_cat_filter_id,
    #faq_cate_filter_id {
        display: none;
    }
}
@media only screen and (max-width: 480px) {
    .home-banner-section .banner-flex-wrapper .banner-left-wrapper {
        background-size: 120%; 
        background-position: top 90px right -90px;
    }
}

@media only screen and (max-width: 400px) {
    .login-hidden-content-wrapper .login-title {
        font-size: 18px;
    }
    .home-banner-section .banner-flex-wrapper .banner-left-wrapper {
        background-position: top 180px right -90px;
    }

    .common-content-section.all-info-posting-section-wrapper-inner.resize-container .all-posting-flex .all-posting-left img {
        max-width: 175px;
    }

    .common-main-sec.common-content-section.posting-image-section.resize-container .shape-wrapper-post {
        bottom: 40px;
    }

    .common-main-sec.common-content-section.slider-counter.expand .slick-prev,
    .common-main-sec.common-content-section.slider-counter.expand .slick-next {
        width: 50px;
        height: 45px;
        top: 30%;
    }

    .common-content-section.slider-counter .slick-prev:before,
    .common-content-section.slider-counter .slick-next:before {
        font-size: 23px;
    }

    .common-main-sec.common-content-section .faq-drawer__title {
        font-size: 16px;
    }

    .common-content-section.vertical-content-section .career-video-wrapper iframe {
        height: 210px;
    }

    .common-content-section.all-info-posting-section .all-posting-left img {
        max-width: 250px;
    }

    .link-btn {
        margin-bottom: 20px;
    }

    .common-content-section .inter-exter-wrapper {
        flex-direction: column;
        padding-left: 0;
        gap: 0;
    }

    .common-content-section.slider-counter .slide img {
        height: 210px;
    }

    .menu-wrapper-home-side .left-menu-wrapper-side ul li h4 {
        font-size: 18px;
    }

    .menu-wrapper-home-side .left-menu-wrapper-side ul li h4 span.arrow {
        top: 0px;
        right: 0;
        width: 65px;
        padding: 20px 10px;
        display: block;
        height: 32px;
        background-size: 30px;
        background-position: center right;
    }
}

@media only screen and (max-width: 350px) {

    .home-banner-section .banner-flex-wrapper .banner-left-wrapper {
        background-position: top 180px right -90px;
    }
}

/* Media query ends */

/*Ivana CSS start*/
body.page-template-Career .wb-section.resize-container,
body.page-template-products .wb-section.resize-container {
    max-width: unset !important;
    padding: 50px 70px;
}
body.page-template-products .wb-section.resize-container.benifit-section {
    max-width: none !important;
}
body.page-template-products .wb-section.resize-container.event_section {
    padding-right: 100px;
}
body.page-template-products .posting-faq {
  margin-top: 100px !important;
}
body.page-template-products .wb-section.resize-container.faq-section-support {
  max-width: 860px !important;
  margin: 0;
}
.vertical-content-section.faq-section-support.posting-faq h4 {
  margin-bottom: 35px;
}
.contact-title-posting a {
  text-transform: uppercase;
}
.image-wrapper-news:before,
.contact-main-post-left:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  right: -1px;
  border-left: 50px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 40px solid white;
}
.image-wrapper-news,
.contact-main-post-left {
  position: relative;
}
/* Ivana CSS End */


/* Fixing responsive part */
@media screen and (min-width: 767px) {
    .home-banner-section .banner-flex-wrapper .banner-left-wrapper {
        background: none !important;
    }
}

@media screen and (min-width: 1550px) {
    /*
    .home-banner-section.banner-section .left-content-inner h1 {
        font-size: 60px; 
        line-height: 70px;
    }
    */
    body.home .client-section {
        padding: 160px 190px 135px;
    }
    .home-banner-section .banner-flex-wrapper .banner-left-wrapper {
        padding-top: 260px;
    }
    .contact-left-banner-wrapper {
        padding-top: 130px;
    }
    section.home-banner-section.banner-section.container-fix {
        padding-left: 100px;
    }
    .client-section .client-btn-wrapper a {
        font-size: 18px;
    }
}
@media screen and (max-width: 991px) {
    /*.home-banner-section.banner-section .left-content-inner h1 {
        font-size: 34px;
        line-height: 38px;
    }
    */
    .home-banner-section.banner-section .left-content-inner h1 br {
        display: none;
    }
    .download-teaser-main + section {
        margin-top: 0px;
    }
    
    body.page-template-Career .benifit-section .benifit-section-wrapper-main, body.page-template-products .benifit-section .benifit-section-wrapper-main {
        padding: 0;
    }
}
@media screen and (max-width: 768px) {
    h1 {
        font-size: 34px; 
        line-height: 40px;
    }
    h2 {
        font-size: 30px; 
        line-height: 36px;
    }
    h3 {
        font-size: 26px; 
        line-height: 30px;
    }
    h4 {
        font-size: 20px; 
        line-height: 26px;
    }
    h5 {
        font-size: 22px; 
        line-height: 28px;
    }

    .user-wrapper-main {
        padding: 0;
    }
    body.page-template-Career .support-vertical-section .right-vertical .benifit-section,
    body.page-template-products .support-vertical-section .right-vertical .benifit-section {
        margin-right: 0;
        padding-right: 30px !important;
    }
    .slick-slide {
        opacity: 0.5;
    }
    .slick-list {
        padding: 0 30px 0 0 !important;
    }
    .slick-initialized .slick-slide {
        margin-right: 30px;
    }
    .slick-slide.slick-current.slick-active {
        opacity: 1;
    }
    .home .client-section.webinar-client.container-fix:before {
        display: none;
    }
    .news_wrapper .date-flex-bottom-wrapper {
        display: none;
    }
    .home-banner-section.banner-section .left-content-inner p {
        width: 70%;
    }
    .footer-flex-wrapper .data-footer.social-footer-links {
        position: absolute;
        top: 160px;
        right: 20px;
        width: auto;
        padding: 0;
    }
    .data-footer.social-footer-links li a i {
        font-size: 23px;
    }
    .footer-flex-wrapper .data-footer.social-footer-links ul {
        display: flex;
        flex-direction: column;
        gap: 23px;
    }
    .news-letter-wrapper > a {
        width: 100%;
        justify-content: space-between;
    }
    .client-section {
        padding: 60px 30px !important;
        margin-left: 0 !important;
    }
    .home-banner-section .banner-flex-wrapper {
        display: flex;
        flex-direction: column;
        padding-bottom: 50px;
        height: auto;
    }
    .home.page-template-default .home-banner-section .banner-left-img {
        min-height: 100vh;
        max-width: none;
        margin-top: -150px;
        z-index: -1;
    }
    .footer-section {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 40px;
    }
    .footer-section .footer-logo, 
    .footer-section .address-contact-wrapper, 
    .footer-section .data-footer {
        padding-left: 30px;
        padding-right: 30px;
    }
    .footer-section {
        padding-bottom: 0px;
    }
    .resize-container {
        margin: 50px 30px;
        max-width: 100% !important;
        width: auto;
    }
    body.search .search-results-wrapper {
        padding: 0;  
    }
    section.home-banner-section.banner-section.container-fix {
        padding-left: 30px;
    }
    button, .left-btn-banner {
        font-size: 14px;
    }
    .client-section .wrapper-client h4 {
        font-size: 26px;
        line-height: 30px;
    }
    .client-section .wrapper-client:before {
        background-image: url(../images/responsive-decoration.png);
        left: -35px;
        width: 35px;
        top: -24px;
        height: 24px;
    }
    .client-section .wrapper-client p {
        margin-top: 13px;
        margin-bottom: 19px;
    }

}

