@import "inter.css";

.main-content {
    clear: both;
}
.header-container-parent {
    position: fixed;
    width: 100%;
    z-index: 99;
    top: 0;
}
.header-container-parent.sticky {
    background: #282727;
}
.main-container .header.is-inner-page {
    background: #282727;
    position: relative;
    width: 100%;
    height: 103px;
}
.main-container .header .header-container {
    padding-left: 70px;
    padding-right: 70px;
}
.header-container {
    display: flex;
    justify-content: space-between;
    padding-top: 24px;
    padding-bottom: 24px;
}
.sticky .header-container {
    padding: 10px 70px;
    transition: ease 0.5s;
}
.header-container .logo {
    margin: 0;
    padding: 0;
    margin-top: 12px;
}
.header-container .main-navigation {
    flex-basis: 75%;
    display: flex;
    justify-content: end;
    margin-right: 50px;
}
.main-navigation .top-menu-buttons,
.main-navigation .moduletable_menu {
    display: flex;
    margin-bottom: 0;
}
.main-navigation .moduletable_menu > ul {
    padding-top: 8px;
}
.main-navigation .top-menu-buttons li {
    display: flex;
    height: 46px;
    margin-top: 8px;
    position: relative;
}
.top-menu-buttons > li a {
    color: #fff;
}
.top-menu-buttons .contact-btn {
    margin-right: 12px;
}
.top-menu-buttons .contact-btn a {
    padding: 13px 20px;
    background: #fff;
    border-radius: 6px;
    color: #f70303;
}
.top-menu-buttons .contact-btn a img {
    margin-right: 10px;
}
.top-menu-buttons .logout-menu-parent > a,
.top-menu-buttons .login-account a {
    padding: 12px 20px;
    background: #f70303;
    border-radius: 6px;
    color: #fff;
}
.top-menu-buttons .logout-menu-parent > a img,
.top-menu-buttons .login-account a img {
    margin-right: 10px;
}

.logout-menu-parent .logout-menu {
    width: 166px;
    top: 46px;
    padding-bottom: 0;
    padding-top: 10px;
    z-index: 9;
}
.logout-menu-parent .logout-menu li {
    height: 30px;
}
.logout-menu li {
    margin-bottom: 8px;
    margin-top: 0;
}
.logout-menu li a {
    color: #282727;
    padding: 0 0 0 25px;
}
.logout-menu li a:hover {
    color: #f70303;
    padding: 0 0 0 25px;
}
.search .submit {
    top: 20px;
}
.main-nav.nav > li > a {
    padding: 10px 20px;
}
.searchbox {
    position: relative;
}
.searchbox .moduletable {
    position: absolute;
    right: 0;
    margin-top: 8px;
    display: none;
}
.searchbox .moduletable .search .submit {
    top: 12px;
}
.search .search-input {
    width: 760px;
}
.registration-buttons {
    max-width: 1300px;
    margin: 0 auto;
    margin-top: -145px;
    position: relative;
}
.banner-text h2 {
    color: #fff;
    text-align: center;
    font-size: 40px;
    margin-bottom: 25px;
    font-family: "Inter";
    font-feature-settings:
        "salt" on,
        "liga" off;
}
.registration-buttons ul {
    position: relative;
    box-shadow: 0px 24px 44px rgb(0 0 0 / 15%);
    border-radius: 12px;
}
.registration-buttons ul li {
    display: table-cell;
    vertical-align: middle;
    width: 433px;
}
.registration-buttons ul li a {
    color: #fff;
    padding: 27px;
    display: flex;
    align-items: center;
    justify-content: left;
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    font-family: "Inter";
    font-feature-settings:
        "salt" on,
        "liga" off;
}
.registration-buttons ul li a img {
    margin-right: 23px;
}

.registration-buttons ul li:first-child {
    background-color: rgba(210, 0, 0, 1);
    border-radius: 12px 0 0 12px;
}
.registration-buttons ul li:nth-child(2) {
    background-color: rgba(71, 74, 87, 1);
}
.registration-buttons ul li:last-child {
    background-color: #fff;
    border-radius: 0 12px 12px 0;
}
.registration-buttons ul li:last-child a {
    color: rgba(71, 74, 87, 1);
    padding: 27px 50px 27px 27px;
}
.service-providers-container {
    max-width: 1300px;
    margin: 0 auto;
    margin-top: 70px;
    margin-bottom: 70px;
}
.com-finder.finder {
    max-width: 1300px;
    margin: 0 auto;
}
.service-provider-left {
    margin-top: 54px;
}
.service-provider-left span {
    background-color: #f70303;
    opacity: 0.1;
    width: 193px;
    height: 193px;
    position: absolute;
    display: block;
}
.service-provider-left h2 {
    font-size: 48px;
    line-height: 64px;
    font-weight: 800;
    color: rgba(24, 25, 31, 1);
    margin: 78px 0 0 102px;
    font-feature-settings:
        "salt" on,
        "liga" off;
    font-family: "Inter";
}
.blogs-section {
    width: 100%;
    background-color: rgba(71, 74, 87, 1);
}
.blogs-section .casestudies-main {
    margin: 80px auto;
    max-width: 1300px;
    display: flex;
    justify-content: space-between;
}
.blogs-section .casestudies-main .artical-blog {
    width: 48%;
    padding: 28px 36px;
}
.blogs-section .artical-blog h3 {
    margin: 0;
    font-family: "Inter", sans-serif;
    font-size: 32px;
    font-weight: 800;
    max-width: 360px;
    margin-bottom: 50px;
    float: left;
    font-feature-settings:
        "salt" on,
        "liga" off;
}
.blogs-section .casestudies-main .artical-blog #eb {
    width: 100%;
    padding-bottom: 0;
}
.blogs-section .artical-blog:first-child {
    background: #fff;
    border-radius: 12px;
}
.blogs-section .artical-blog .eb-mod-title a {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 700 !important;
    font-feature-settings:
        "salt" on,
        "liga" off;
}
.blogs-section .casestudies-main .artical-blog .mod-post-type {
    display: none;
}
#eb .mod-item {
    padding-bottom: 24px !important;
}

.artical-blog .mod-item {
    border-bottom: 1px solid #d9d9d9;
}
.artical-blog .mod-item:last-child {
    border-bottom: none;
}
#eb .eb-mod-thumb .eb-mod-image-cover {
    background-size: cover;
    border: none !important;
    width: 83px !important;
    border-radius: 12px !important;
    background-size: 83px auto !important;
}
.mod_easybloglatestblogs .col-md-10 {
    padding-left: 15px !important;
}
#eb .mod-table .mod-cell a {
    font-family: "Inter";
    font-feature-settings:
        "salt" on,
        "liga" off;
}
.eb-mod > div:nth-of-type(1) {
    top: 0;
}
#eb .mod-item + .mod-item {
    margin-top: 24px !important;
}
#eb .mod-item:nth-child(3) {
    background-color: transparent;
    padding-top: 24px !important;
    margin-top: 0 !important;
}
.blogs-section .casestudies-main .recent-blogs {
    color: #fff !important;
}
.blogs-section .casestudies-main .recent-blogs,
.blogs-section .casestudies-main .recent-blogs a,
.blogs-section .casestudies-main .recent-blogs p {
    color: #fff !important;
}
.casestudies-main .recent-blogs #eb .mod-muted {
    color: #fff !important;
}
.casestudies-main .recent-blogs h3 {
    margin-top: 18px;
    margin-bottom: 70px;
}
.mod_easybloglatestblogs > div > div > a:after {
    content: "";
}
.mod_easybloglatestblogs > div > div > a {
    padding: 12px 28px;
    background-color: #f70303;
    border-radius: 6px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    font-family: "Inter";
    font-feature-settings:
        "salt" on,
        "liga" off;
}
.casestudies-heading {
    font-size: 28px;
    font-weight: 700;
    font-family: "Inter";
    font-feature-settings:
        "salt" on,
        "liga" off;
}
.case-studies-block {
    width: 342px !important;
    border: 2px solid rgba(196, 196, 196, 1);
    border-radius: 6px;
}
.casestudies-section {
    padding: 55px 0;
    background-color: rgba(244, 245, 247, 1);
}
.casestudies-main-sub {
    display: flex;
    justify-content: center;
    gap: 22px;
}
.cs1 .case-studies-block,
.cs2 .case-studies-block {
    margin-right: 0;
}
.case-studies-title {
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    font-family: "Inter";
    margin: 12px 0px;
    text-align: left;
    font-feature-settings:
        "salt" on,
        "liga" off;
}
.case-studies-title svg {
    float: right;
    width: 20px;
    height: 18px;
}
.eb-cat-toggle #eb {
    padding-top: 0px;
}
.main-repetr .content-wraper {
    padding-left: 0;
}
.news-event-box-bg .moduletable > h3 {
    text-transform: capitalize;
    margin: 60px 0 40px 0;
    color: rgba(24, 25, 31, 1);
    font-size: 48px;
    font-weight: 800;
    font-family: "Inter";
    text-align: left;
}
.poolpartner-logos {
    border-radius: 30px;
    border: 4px solid #eeeff4;
    padding: 40px 45px;
    max-width: 528px;
}
.poolpartner-logos .poolpartners-logos-home {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.poolpartners-logos-home .col-md-6 img {
    height: auto !important;
}
.poolpartner-logos h3 {
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 32px;
    font-weight: 800;
    font-family: "Inter";
}
.poolpartner-links {
    padding-left: 25px;
}
.poolpartner-links ul li {
    list-style: none;
    display: inline;
}
.poolpartner-links ul li a {
    padding: 16px 18px;
    color: rgba(24, 25, 31, 1);
    font-size: 32px;
    font-weight: 800;
    font-family: "Inter";
    border: 4px solid rgba(238, 239, 244, 1);
    border-radius: 30px;
    display: inline-block;
    margin-right: 24px;
    letter-spacing: 0;
    margin-bottom: 21px;
}
.poolpartner-links ul li a img {
    margin-right: 19px;
}
.row.news-event-box {
    margin-bottom: 40px;
}
.videoseries {
    height: 330px;
    min-height: 330px;
    padding: 0;
}
.videoseries iframe {
    height: 330px;
    margin-top: 0;
    width: 100%;
}
.videoseries .col-md-6 {
    padding: 0;
}
.videoseries .col-md-12 .col-md-6:nth-child(2) {
    width: 50%;
    background-image: url(../../img/2022/team-video-bg.png);
}
.videoseries-right-content {
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    min-height: 330px;
    padding: 56px 58px;
    float: none;
    text-align: center;
}
.videoseries-right-content h2 {
    margin-top: 0;
    text-align: center;
    font-size: 32px;
    font-weight: 800;
    color: #fff;
    font-family: "Inter";
    font-feature-settings:
        "salt" on,
        "liga" off;
}
.videoseries-right-content p {
    text-align: center !important;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400 !important;
    color: #fff;
    font-family: "Inter";
    font-feature-settings:
        "salt" on,
        "liga" off;
}
#eb .mod-table .mod-cell .mod-fit {
    font-feature-settings:
        "salt" on,
        "liga" off;
    font-family: "Inter";
}
.videoseries .col-md-12 .col-md-6:nth-child(2) a {
    font-feature-settings:
        "salt" on,
        "liga" off;
    font-family: "Inter";
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    padding: 12px 24px !important;
    float: none;
}
.jmm-counter {
    background-image: none !important;
    background-color: rgba(71, 74, 87, 1) !important;
    margin-top: -5px;
    padding: 80px 0 !important;
}
.jmm-counter.default .jmm-mod-row.row-3 .item-0 {
    width: 100% !important;
}
.jmm-counter.default .jmm-mod-row.row-3 .item-0 p {
    text-align: center !important;
    font-family: "Inter";
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 40px;
}
.jmm-container {
    max-width: 1000px;
}
.jmm-counter.default .jmm-mod-row.row-3 > div {
    width: 33.3% !important;
}
.jmm-counter.default .jm-count span {
    font-family: "Inter";
    font-style: normal;
    font-weight: 700;
    font-size: 68px;
    line-height: 40px;
}
.jmm-counter.default .jm-count:before {
    background-color: transparent !important;
}
.jmm-counter.default .jm-count:after {
    background-color: #fff !important;
    content: "";
    width: 47px;
    height: 6px;
    border-radius: 20px;
    position: absolute;
    top: 95px;
    right: 125px;
}
.jmm-counter.default .jmm-subtitle {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 31px;
    width: 230px;
    margin: 0 auto;
    margin-top: 25px !important;
}
.stats-counter {
    margin-bottom: -5px;
}
.banner-middle h1 {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 48px !important;
    line-height: 54px;
    font-feature-settings:
        "salt" on,
        "liga" off;
}
.united-interim p {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 31px;
    font-feature-settings:
        "salt" on,
        "liga" off;
    color: #fff;
    text-align: left;
}
.united-interim .moduletable {
    width: 96%;
}
.red-testimonial-box {
    background-color: #fff;
    width: 100%;
    height: auto;
    padding: 36px 45px;
    margin-top: 60px;
    color: rgba(24, 25, 31, 1);
    display: inline-block;
    border-radius: 12px;
    max-width: 360px;
}
.red-testimonial-box h3 {
    color: rgba(24, 25, 31, 1);
    font-family: "Inter";
    font-style: normal;
    font-weight: 800;
    font-size: 32px;
    line-height: 44px;
    text-align: left;
    border-bottom: 0;
    padding: 0;
}
.banner-middle .ceo p {
    color: rgba(24, 25, 31, 1);
    font-family: "Inter";
}
.col-sm-12.col-md-6.col-lg-4.ceo {
    text-align: right;
}
.header-container,
.contact-banner .module,
.footer-top {
    max-width: 1440px;
}
.owl-dots {
    text-align: center;
    margin-top: 40px;
}
.owl-dots .owl-dot.active {
    background: #f70303 !important;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
    width: 10px;
    height: 10px;
    background: #d9d9d9 !important;
    margin-right: 5px;
    border-radius: 5px;
}
.customer-blocks-box {
    background-color: #f4f5f7;
    padding: 55px 0;
}
.customer-blocks-box .moduletable {
    max-width: 1080px;
    margin: 0 auto;
}
.customer-blocks-box .moduletable h3 {
    font-family: "Inter";
    font-style: normal;
    font-weight: 800;
    font-size: 48px;
    line-height: 64px;
    text-align: center;
    font-feature-settings:
        "salt" on,
        "liga" off;
    background-image: url(../../img/2022/quote.png);
    background-repeat: no-repeat;
    background-position: center;
    padding: 35px 0;
    letter-spacing: 0;
}
.customer-blocks-box .moduletable .owl-stage-outer {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0px 1px 2px rgba(85, 105, 135, 0.1);
}
.testimonial-box-head {
    background: transparent !important;
    padding-left: 30px;
}
.testimonial-box-head .col-md-2 {
    width: 110px;
}
.testimonial-box-head .col-md-10 {
    margin-top: 12px;
}
.testimonial-box-head img {
    object-fit: cover;
    margin-top: 0;
}
.testimonial-box-head .testimonial-name {
    font-family: "Inter";
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
    color: #333f51;
}
.testimonial-box-head .testi-caption {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
    color: #474a57;
}
.testimonial-description {
    border: none;
    height: auto;
    padding: 20px 60px 0 45px;
}
.testimonial-description p {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
    color: #2a3342;
    letter-spacing: 0;
}
.testimonial-description p em {
    font-style: normal;
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
    color: #2a3342;
    letter-spacing: 0;
}
.searchbox .search {
    margin-left: 15px;
}
.header-container-parent.sticky {
    background: #282727;
    position: fixed;
    width: 100%;
    z-index: 99;
}
#eb .eb-post-meta a {
    color: #f70303 !important;
}
#eb .o-avatar {
    width: 50px !important;
    height: auto !important;
    object-fit: cover;
}
.company-reg-banner {
    max-width: 1300px;
    margin: 0 auto;
    background: #f70303;
    padding: 15px;
    margin-top: 18px;
    margin-bottom: 0px;
    font-size: 22px;
    color: #fff;
}
.company-reg-banner a {
    color: #fff;
}
.company-reg-banner a:hover {
    text-decoration: underline;
}

/* partner logos  */
.holderCircle {
    max-width: 500px;
    min-height: 500px;
    border-radius: 100%;
    margin: 60px auto;
    position: relative;
}

.fullCircle {
    width: 100%;
    height: 100%;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 100%;
    z-index: 20;
}

.fullCircle .logoBox {
    display: block;
    position: absolute;
    border-radius: 80px;
    text-align: center;
    z-index: 3;
    cursor: pointer;
}

.round {
    position: absolute;
    left: 40px;
    top: 45px;
    width: 410px;
    height: 410px;
    border-radius: 100%;
    opacity: 0.05;
    border: 4px solid #f70303;
}

.fullCircle .logoBox {
    width: 130px;
    height: 130px;
    right: 174px;
    background: #ffffff;
    box-shadow: 0px 10px 20px rgba(41, 41, 42, 0.07);
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(-20deg);
}

.contentCircle {
    width: 50px;
    border-radius: 100%;
    color: #222222;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.contentCircle .media:before {
    content: "";
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 132px;
    height: 132px;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}

.contentCircle .media:after {
    content: "";
    background: #f70303;
    opacity: 0.02;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 230px;
    height: 230px;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.contentCircle img {
    z-index: 99;
    position: relative;
}

.eb-layout-default.is-mobile {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.fullCircle .logoBox img {
    transform: rotate(20deg);
}
@media only screen and (min-width: 300px) and (max-width: 599px) {
    .holderCircle {
        width: 300px;
        height: 300px;
    }

    .round {
        width: 240px;
        height: 240px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .fullCircle .logoBox {
        width: 90px;
        height: 90px;
        box-shadow: 0px 3px 5px rgb(41 41 42 / 7%);
    }

    .fullCircle .logoBox img {
        max-width: 55px;
        transform: rotate(20deg);
    }

    .holderCircle::after {
        width: 100%;
        height: 100%;
    }

    .contentCircle img {
        max-width: 30px;
    }

    .contentCircle .media:before {
        width: 80px;
        height: 80px;
    }

    .contentCircle .media:after {
        width: 150px;
        height: 150px;
    }

    .contentCircle {
        width: 30px;
    }

    .fullCircle {
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
    }
    .contentCircle {
        top: 51%;
    }
}

@media only screen and (min-width: 320px) and (max-width: 360px) {
    section.logo-partners {
        transform: scale(0.87);
    }
}
/* partner logos css end */

@media only screen and (max-width: 1110px) and (min-width: 1025px) {
    .main-nav.nav > li > a {
        padding: 10px 5px;
    }
}
@media only screen and (max-width: 1200px) and (min-width: 1111px) {
    .main-nav.nav > li > a {
        padding: 10px;
    }
}

@media only screen and (max-width: 1330px) and (min-width: 1025px) {
    .main-container .header .header-container {
        padding-left: 30px;
        padding-right: 0;
    }
}

@media only screen and (max-width: 1024px) {
    #eb.is-mobile .ebd-block.nest-left {
        order: inherit !important;
    }
    #eb.is-mobile .ebd-block p {
        order: inherit !important;
    }
    .main-navigation .moduletable_menu.span7 {
        display: none;
    }
    #myVideo {
        height: auto !important;
        order: 2;
    }
    .jmm-counter.default .jmm-mod-row.row-3 > div {
        width: 100% !important;
    }
    .registration-buttons {
        margin-top: -60px;
    }
    .banner-text h2 {
        color: #fff;
        text-align: center;
        font-size: 18px;
        margin-bottom: 25px;
        font-family: "Inter";
        font-feature-settings:
            "salt" on,
            "liga" off;
        padding: 0 30px;
    }
    .registration-buttons ul {
        margin-top: 0;
        box-shadow: none;
        width: 100%;
        padding: 0 10px;
    }
    .registration-buttons ul li {
        display: block;
        width: 100%;
        border-radius: 12px !important;
    }
    .registration-buttons ul li:last-child {
        border: 1px solid rgb(0 0 0 / 15%);
        margin-top: 15px;
    }
    .header-container-parent {
        position: relative;
        background-color: #282727;
        display: inline-block;
        order: 1;
    }
    .header-container {
        display: inline-block !important;
    }
    .main-container .header .header-container {
        padding: 10px 0;
    }
    .slider-nav {
        top: 25px;
    }
    .header .logo {
        border-bottom: 0;
        margin-top: 10px;
    }
    .header.is-home-page {
        display: flex;
        flex-direction: column;
    }
    .header-container .main-navigation {
        display: block;
    }
    .header-container .main-navigation .moduletable_menu {
        display: none;
    }
    .searchbox {
        position: absolute;
        top: 58px;
        right: 0;
        width: 100%;
    }
    .sticky .searchbox,
    .sticky .main-navigation {
        display: none;
    }
    .small-menu {
        top: 67px;
        position: fixed;
        height: 100%;
        overflow: scroll;
        display: none;
    }
    .main-nav.nav > li > a {
        color: #000;
    }
    .searchbox .moduletable {
        left: 0;
    }
    .casestudies-section {
        padding: 30px 10px;
    }
    .casestudies-section .casestudies-heading {
        padding: 0;
        font-size: 20px;
    }
    .casestudies-section .casestudies-main-sub {
        display: block;
    }
    .casestudies-main-sub .moduletable {
        margin-bottom: 15px;
    }
    .case-studies-block {
        width: 100% !important;
    }
    .service-providers-container {
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .service-provider-left {
        margin-top: 0;
    }
    .service-provider-left span {
        display: none;
    }
    .service-provider-left h2 {
        font-size: 28px;
        line-height: 34px;
        font-weight: 800;
        color: rgba(24, 25, 31, 1);
        margin: 0px 0 0 0px;
        font-feature-settings:
            "salt" on,
            "liga" off;
        font-family: "Inter";
        width: 100%;
    }
    .blogs-section .casestudies-main {
        margin: -10px 0 0px;
        display: block;
        width: 100%;
    }
    .blogs-section .casestudies-main .artical-blog {
        width: 100%;
        padding: 15px;
    }
    .poolpartner-links {
        padding: 0;
        margin-top: 30px;
    }
    .poolpartner-links ul {
        padding-left: 0;
    }
    .poolpartner-links ul li a {
        padding: 5px;
        color: rgba(24, 25, 31, 1);
        font-size: 18px;
        font-weight: 800;
        font-family: "Inter";
        border: 2px solid rgba(238, 239, 244, 1);
        border-radius: 15px;
        display: inline-block;
        margin-right: 0px;
        letter-spacing: 0;
        margin-bottom: 10px;
        width: 100%;
    }
    .poolpartner-logos {
        border-radius: 30px;
        border: 2px solid #eeeff4;
        padding: 20px 20px;
        width: 100%;
    }
    .news-event-box-bg .moduletable > h3 {
        text-transform: capitalize;
        padding: 30px 10px;
        color: rgba(24, 25, 31, 1);
        font-size: 36px;
        font-weight: 800;
        font-family: "Inter";
        text-align: left;
        width: 100%;
        margin: 0;
    }
    #eb .mod-item {
        padding-bottom: 24px !important;
        display: inline-block;
        width: 100%;
    }
    #eb .mod-item .col-md-12 .col-md-2 {
        width: 95px;
    }
    #eb .mod-table {
        width: 70% !important;
    }
    .blogs-section .artical-blog h3 {
        margin: 0;
        font-family: "Inter", sans-serif;
        font-size: 24px;
        font-weight: 700;
        max-width: 255px;
        margin-bottom: 30px;
        float: left;
        font-feature-settings:
            "salt" on,
            "liga" off;
    }
    .mod_easybloglatestblogs > div > div > a {
        padding: 12px 16px;
    }
    .registration-buttons ul li a {
        color: #fff;
        padding: 15px;
        display: flex;
        align-items: center;
        justify-content: left;
        font-size: 18px;
        line-height: 22px;
        font-weight: 600;
        font-family: "Inter";
        font-feature-settings:
            "salt" on,
            "liga" off;
        margin-top: 10px;
    }
    .registration-buttons ul li:last-child a {
        padding: 15px;
        margin-top: 0;
    }
    .customer-blocks-box,
    .news-event-box-bg,
    .automation-box {
        padding: 0;
    }
    .row.news-event-box {
        padding: 0 10px;
        margin-bottom: 0;
    }
    .poolpartners-logos-home .col-md-6 {
        width: 50% !important;
    }
    .videoseries-right-content {
        min-height: auto;
        padding: 20px 10px;
    }
    .videoseries .col-md-12 .col-md-6:nth-child(2) {
        background-size: 100% 100%;
        margin-top: -5px;
    }
    .videoseries-right-content h2 {
        font-size: 26px;
    }
    .videoseries-right-content p {
        font-size: 16px;
    }
    .videoseries {
        height: 100%;
        min-height: 100%;
    }
    .jmm-counter {
        margin-top: 0;
        padding: 30px 0 !important;
        background-image: none !important;
    }
    .jmm-counter.default .jmm-item.item-0 {
        padding: 0 10px;
    }
    .jmm-counter.default .jmm-mod-row.row-3 .item-0 p {
        font-size: 18px;
        line-height: 32px;
    }
    .jmm-counter.default .jm-count span {
        font-size: 42px;
    }
    .jmm-counter.default .jm-count:after {
        top: 85px;
        right: 47%;
    }
    .jmm-counter.default .jmm-mod-row > div {
        padding: 0 10px !important;
    }
    .banner-middle .content-wraper .ceo {
        width: 100% !important;
    }
    .red-testimonial-box {
        padding: 15px 25px;
        margin-top: 30px;
    }
    .banner-middle h1 {
        font-size: 42px !important;
        margin: 30px 0;
    }
    .testimonial-box-head {
        display: flex;
    }
    .customer-blocks-box .moduletable h3 {
        padding: 15px 0;
        line-height: 30px;
    }
    .testimonial-description {
        padding: 20px;
    }
    .testimonial-box-head {
        padding-left: 10px;
    }
    .owl-dots {
        margin: 30px;
    }
    .customer-blocks-box {
        margin-bottom: 0;
    }
    .col-sm-12.col-md-6.col-lg-4.ceo {
        text-align: center;
    }
    .christmas .christmas-inner {
        width: 90%;
        left: 5%;
        height: 100%;
    }
    .christmas-close {
        right: 10%;
    }
}

/* Search page New Layout */
:root {
    --border: #dedede;
    --radius: 8px;
    --card-radius: 8px;
}
.search .search-input {
    padding-left: 25px !important;
}
#search-form,
.com-finder__results,
.search-result-block-buttons,
.search-main-box1,
.jmanagerlight-fulltext {
    background: #fff;
    border: 1px solid var(--border);
    border-radius: var(--card-radius);
    padding: 25px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.025);
    margin: 8px auto 25px auto;
    
}
.search-main-box {
    max-width: 1300px;
    margin: 0 auto;
}
#search-form .input-group {
    display: inline-flex;
    flex-wrap: wrap;
}
#search-form input.js-finder-search-query {
    width: 600px;
    max-width: 100%;
    margin-right: 20px;
    border-radius: 6px;
}
.login-form-page input#password {
    border-radius: 6px;
}
#search-form label.me-2 {
    margin-right: 15px;
}
#search-form .btn.btn-primary {
    margin-top: 0;
    margin-right: 15px;
}
.content-wraper ul li:before {
    font-size: 24px;
    margin-top: 10px;
    margin-right: 5px;
}
.well.login-form-page {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.025);
}
.well.login-form-page .password-group .input-group {
    width: 100%;
}
.search-result-block-buttons .save-icon {
    width: 38px;
    height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border: 2px solid #45a64a;
    border-radius: 50%;
    color: #45a64a;
    font-size: 20px;
    margin-right: 15px;
}
.search-result-block-buttons h5 {
    font-weight: bold;
    font-size: 16px;
    margin: 0 16px 8px 0;
    padding: 0;
    display: inline-block;
}
.copy-icon,
.search-button,
.jmanagerlight-fulltext .shortsearchbtn input {
    padding: 8px 16px;
    margin: 0 5px;
    background: #f70303;
    border-radius: 6px;
    color: #fff !important;
    cursor: pointer;
    font-size: 14px;
}
.search-button svg {
    vertical-align: sub;
}
.jmanagerlight-fulltext .jmanagerlight input#shortaddto {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23f70303' d='M256 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-160z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 10px center;
    background-size: 18px 18px;
    padding: 8px 16px 8px 34px !important;
    border-radius: 6px;
    margin: 0 5px;
    font-size: 14px;
    border: 1px solid #f70303;
    color: #f70303 !important;
    background-color: #fff !important;
    font-weight: bold;
    transition: 0.4s;
}
.jmanagerlight-fulltext .jmanagerlight input#shortaddto:hover,
.jmanagerlight-fulltext .jmanagerlight input#shortaddto:focus,
.jmanagerlight-fulltext .jmanagerlight input#shortaddto:active {
    background-color: #f70303 !important;
    border-color: #f70303 !important;
    color: #fff !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ffffff' d='M256 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-160z'/%3E%3C/svg%3E");
}
.jmanagerlight .quick-search.suche-starten-button.shortsearchbtn {
    margin-right: 5px;
}
.jmanagerlight .quick-search.suche-starten-button.shortsearchbtn input {
    padding-left: 40px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 20px center;
    background-size: 18px 18px;
    transition: 0.4s;
}
.alles-entfernen-button input#reset2,
.alles-entfernen-button #reset7 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%236b7280' d='M262.2 48C248.9 48 236.9 56.3 232.2 68.8L216 112L120 112C106.7 112 96 122.7 96 136C96 149.3 106.7 160 120 160L520 160C533.3 160 544 149.3 544 136C544 122.7 533.3 112 520 112L424 112L407.8 68.8C403.1 56.3 391.2 48 377.8 48L262.2 48zM128 208L128 512C128 547.3 156.7 576 192 576L448 576C483.3 576 512 547.3 512 512L512 208L464 208L464 512C464 520.8 456.8 528 448 528L192 528C183.2 528 176 520.8 176 512L176 208L128 208zM288 280C288 266.7 277.3 256 264 256C250.7 256 240 266.7 240 280L240 456C240 469.3 250.7 480 264 480C277.3 480 288 469.3 288 456L288 280zM400 280C400 266.7 389.3 256 376 256C362.7 256 352 266.7 352 280L352 456C352 469.3 362.7 480 376 480C389.3 480 400 469.3 400 456L400 280z'/%3E%3C/svg%3E");
}
.kriterium-entfernen-button input#rem2,
.kriterium-entfernen-button #rem {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%236b7280' d='M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM168 232l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z'/%3E%3C/svg%3E");
}
.kriterium-entfernen-button input#rem2,
.alles-entfernen-button input#reset2,
.kriterium-entfernen-button #rem,
.alles-entfernen-button #reset7 {
    padding-left: 35px !important;
    background-repeat: no-repeat;
    background-position: left 10px center;
    background-size: 18px 18px;
    color: #6b7280 !important;
    background-color: #fff !important;
    border: 1px solid var(--border) !important;
}
.kriterium-entfernen-button input#rem2:hover,
.alles-entfernen-button input#reset2:hover,
.kriterium-entfernen-button input#rem2:focus,
.alles-entfernen-button input#reset2:focus,
.kriterium-entfernen-button #rem:hover,
.kriterium-entfernen-button #rem:focus,
.alles-entfernen-button #reset7:hover,
.alles-entfernen-button #reset7:focus {
    border-color: #f70303 !important;
    color: #f70303 !important;
    background-color: #fff5f3 !important;
}
.alles-entfernen-button input#reset2:hover,
.alles-entfernen-button input#reset2:focus {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23f70303' d='M262.2 48C248.9 48 236.9 56.3 232.2 68.8L216 112L120 112C106.7 112 96 122.7 96 136C96 149.3 106.7 160 120 160L520 160C533.3 160 544 149.3 544 136C544 122.7 533.3 112 520 112L424 112L407.8 68.8C403.1 56.3 391.2 48 377.8 48L262.2 48zM128 208L128 512C128 547.3 156.7 576 192 576L448 576C483.3 576 512 547.3 512 512L512 208L464 208L464 512C464 520.8 456.8 528 448 528L192 528C183.2 528 176 520.8 176 512L176 208L128 208zM288 280C288 266.7 277.3 256 264 256C250.7 256 240 266.7 240 280L240 456C240 469.3 250.7 480 264 480C277.3 480 288 469.3 288 456L288 280zM400 280C400 266.7 389.3 256 376 256C362.7 256 352 266.7 352 280L352 456C352 469.3 362.7 480 376 480C389.3 480 400 469.3 400 456L400 280z'/%3E%3C/svg%3E");
}
.kriterium-entfernen-button input#rem2:hover,
.kriterium-entfernen-button input#rem2:focus {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23f70303' d='M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM168 232l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z'/%3E%3C/svg%3E");
}
.filters-wrapper .custom-filter-button input[name="customfilter"] {
    border-radius: 6px;
    height: 42px;
    font-size: 14px;
    padding-left: 35px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M32 64C19.1 64 7.4 71.8 2.4 83.8S.2 109.5 9.4 118.6L192 301.3 192 416c0 8.5 3.4 16.6 9.4 22.6l64 64c9.2 9.2 22.9 11.9 34.9 6.9S320 492.9 320 480l0-178.7 182.6-182.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 64 480 64L32 64z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 10px center;
    background-size: 18px 18px;
}
.jmanagerlight-fulltext .jmanagerlight input#shortaddto:before {
    content: '+';
    font-weight: bold;
}
.separator {
    width: 100%;
    height: 1px;
    margin: 20px auto;
    background: linear-gradient(
        to right,
        transparent 0%,
        rgba(107, 114, 128, 0.6) 50%,
        transparent 100%
    );
}
.alles-entfernen-button input,
.kriterium-entfernen-button input {
    border-radius: 6px;
}
.search-result-block-wrapper .serach-results {
    border: 1px solid var(--border);
    border-radius: var(--card-radius);
    margin-bottom: 18px;
}
.search-result-profile {
    width: 130px;
    display: block;
    float: left;
}
.search-result-profile .serach-result-name {
    margin-top: 2px;
}
.serach-result-symbol {
    width: 100%;
}
.search-result-profile .serach-result-name a:hover {
    text-decoration: underline;
}
.search-result-profile .serach-result-name a {
    font-size: 14px;
    font-weight: bold;
    transition: 0.4s;
}
.search-result-block-wrapper .serach-results .search-result-data {
    width: calc(100% - 130px);
    padding-left: 15px;
    padding-bottom: 0;
}
.serach-results-wrapper {
    border: 1px solid var(--border);
    border-radius: var(--card-radius);
    padding: 0 18px;
}
.search-result-links {
    width: 100%;
    margin-top: 0;
    min-height: auto;
}
.search-result-links a {
    display: inline-block;
    padding: 5px 15px 5px 35px;
    border-radius: 6px;
    border: 1px solid var(--border);
    margin: 15px 10px 0 0;
    background-color: rgba(211, 211, 211, 0.2);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23f70303' d='M384 64C366.3 64 352 78.3 352 96C352 113.7 366.3 128 384 128L466.7 128L265.3 329.4C252.8 341.9 252.8 362.2 265.3 374.7C277.8 387.2 298.1 387.2 310.6 374.7L512 173.3L512 256C512 273.7 526.3 288 544 288C561.7 288 576 273.7 576 256L576 96C576 78.3 561.7 64 544 64L384 64zM144 160C99.8 160 64 195.8 64 240L64 496C64 540.2 99.8 576 144 576L400 576C444.2 576 480 540.2 480 496L480 416C480 398.3 465.7 384 448 384C430.3 384 416 398.3 416 416L416 496C416 504.8 408.8 512 400 512L144 512C135.2 512 128 504.8 128 496L128 240C128 231.2 135.2 224 144 224L224 224C241.7 224 256 209.7 256 192C256 174.3 241.7 160 224 160L144 160z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 10px center;
    background-size: 18px 18px;
    transition: 0.4s;
}
.serach-result-symbol img {
    border-radius: 6px;
}
.search-result-links a:hover,
.search-result-links a:active,
.search-result-links a:focus {
    border-color: #f70303;
    background-color: #fff;
    text-decoration: none;
}
.search-result-links a.video {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23f70303' d='M187.2 100.9C174.8 94.1 159.8 94.4 147.6 101.6C135.4 108.8 128 121.9 128 136L128 504C128 518.1 135.5 531.2 147.6 538.4C159.7 545.6 174.8 545.9 187.2 539.1L523.2 355.1C536 348.1 544 334.6 544 320C544 305.4 536 291.9 523.2 284.9L187.2 100.9z'/%3E%3C/svg%3E");
}
.search-result-links a.pdf {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23f70303' d='M128 64C92.7 64 64 92.7 64 128L64 512C64 547.3 92.7 576 128 576L208 576L208 464C208 428.7 236.7 400 272 400L448 400L448 234.5C448 217.5 441.3 201.2 429.3 189.2L322.7 82.7C310.7 70.7 294.5 64 277.5 64L128 64zM389.5 240L296 240C282.7 240 272 229.3 272 216L272 122.5L389.5 240zM272 444C261 444 252 453 252 464L252 592C252 603 261 612 272 612C283 612 292 603 292 592L292 564L304 564C337.1 564 364 537.1 364 504C364 470.9 337.1 444 304 444L272 444zM304 524L292 524L292 484L304 484C315 484 324 493 324 504C324 515 315 524 304 524zM400 444C389 444 380 453 380 464L380 592C380 603 389 612 400 612L432 612C460.7 612 484 588.7 484 560L484 496C484 467.3 460.7 444 432 444L400 444zM420 572L420 484L432 484C438.6 484 444 489.4 444 496L444 560C444 566.6 438.6 572 432 572L420 572zM508 464L508 592C508 603 517 612 528 612C539 612 548 603 548 592L548 548L576 548C587 548 596 539 596 528C596 517 587 508 576 508L548 508L548 484L576 484C587 484 596 475 596 464C596 453 587 444 576 444L528 444C517 444 508 453 508 464z'/%3E%3C/svg%3E");
}
.search-result-block-wrapper .serach-result-marks,
.serach-result-marks p.serach-result-profile {
    width: auto;
}
.serach-result-marks p.serach-result-profile {
    padding-top: 2px;
}
.rating-header {
    padding: 15px 0;
    width: 100%;
}
ul.star-rating {
    width: 100%;
    margin-bottom: 0;
}
ul.star-rating li {
    list-style-type: none;
    padding: 6px 12px;
    border-radius: 6px;
    margin: 0;
    display: inline-block;
}
ul.star-rating li img {
    vertical-align: text-bottom;
}
.search-result-block-header {
    padding: 0;
}
.search-result-block-header h2 {
    font-size: 28px;
    color: #111835;
    margin-bottom: 18px;
    margin-top: 0;
    display: block;
}
.no-border {
    border: none;
    padding: 0;
    box-shadow: none;
}
.filters-wrapper {
    margin-top: 0px;
}
.filters-wrapper .custom-filter-dailyrate label {
    margin: 8px 3px 0 0;
}
.filters-wrapper#custom-filter input[type="text"] {
    padding-left: 10px !important;
    margin: 0 5px !important;
    border-radius: 6px;
    width: 256px !important;
    border: 1px solid var(--border) !important;
    height: 42px !important;
    color: #6b7280 !important;
}
.jmanagerlight #duration2 {
    border: 1px solid var(--border) !important;
    background: #fff;
    color: #6b7280 !important;
    border-radius: 6px !important;
    height: 42px !important;
    width: 130px !important;
    padding: 0 10px !important;
}
.jmanagerlight ul.as-selections {
    min-height: 42px;
    border: 1px solid var(--border) !important;
    margin-left: 0;
    margin-right: 10px;
    border-radius: 6px !important;
    background: #fff;
    color: #6b7280 !important;
    padding: 4px 10px !important;
    width: 530px;
}
.filters-wrapper input[type="text"]:focus {
    border: 1px solid var(--border) !important;
}
.jmanagerlight select#category2 {
    height: 42px !important;
    color: #6b7280 !important;
    border: 1px solid var(--border) !important;
    margin-right: 10px;
    border-radius: 6px !important;
    background: #fff;
    padding: 0 10px !important;
    width: 400px !important;
}
.filters-wrapper#custom-filter select {
    height: 42px !important;
    border: 1px solid var(--border) !important;
    color: #6b7280 !important;
    margin-top: 0;
    margin-right: 10px;
    border-radius: 6px !important;
    background: #fff;
    padding: 0 10px !important;
    width: 256px !important;
}
.filters-wrapper#custom-filter select#dstaten {
    margin-left: 5px !important;
}
.filters-wrapper#custom-filter .custom-filter-button {
    margin-top: 3px !important;
}
.filters-wrapper#custom-filter .custom-filter-dailyrate label {
    margin-right: 5px;
    margin-left: 0;
    margin-top: 8px;
}
.filters-wrapper .custom-filter-dailyrate,
.filters-wrapper .custom-filter-state,
.filters-wrapper .custom-filter-skills,
.filters-wrapper .custom-filter-button {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.search-result-data span[class^="pps-"] {
    width: 100%;
    display: block;
    text-align: justify;
}
.shortcteria-help {
    margin-bottom: 0;
    margin-top: 15px;
}
.jmanagerlight {
    padding-top: 5px;
    padding-bottom: 0;
    background-color: transparent;
}
.jmanagerlight-fulltext .managerlight-submit {
    width: auto;
    margin-left: auto;
}
.search-submit-row {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.company-reg-banner {
    border-radius: var(--card-radius);
    border-left: 5px solid #FBC027;
    background-color: #FFFBEB;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.company-reg-banner p {
    color: #f70303;
    width: calc(100% - 150px);
    font-size: 13px;
    margin: 0;
}
.company-reg-banner p svg {
    vertical-align: sub;
}
.company-reg-banner a {
    border-radius: 6px;
    background-color: #f70303;
    color: #fff;
    padding: 6px 12px;
    font-size: 14px;
    transition: 0.4s;
}
.company-reg-banner a:hover,
.company-reg-banner a:focus {
    text-decoration: none;
    background-color: #4d4d4d;
}
.search-main-box .jmanagerlight-fulltext {
    padding: 25px 0;
    background-color: rgba(211, 211, 211, 0.2);
    margin-top: 18px;
}
.jmanagerlight-fulltext .text-search-right-col-wrapper {
    width: 100% !important;
}
.jmanagerlight-fulltext .jmanagerlight select#shortcselection {
    width: 100% !important;
    border-radius: 6px !important;
    border: 1px solid var(--border) !important;
    padding: 10px !important;
    background-color: #fff;
    resize: vertical;
    overflow: auto;
    min-height: 140px;
}
.jmanagerlight-fulltext .text-search-right-col-wrapper textarea#fulltext {
    width: 100% !important;
    border-radius: 6px !important;
    border: 1px solid var(--border) !important;
    padding: 10px 10px 10px 50px !important;
    background-color: #fff;
    color: #6b7280 !important;
    min-height: 62px;
    height: auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23dedede' d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 20px center;
    background-size: 18px 18px;
}
.pb-0 {
    padding-bottom: 0 !important;
}
.info-notice {
    background-color: transparent;
    color: #6b7280;
    float: left;
    margin-top: 15px;
    display: block;
    font-size: 12px;
    width: 100%;
}
.search-description-info {
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    color: #6b7280;
}
.jmanagerlight-fulltext .jmanagerlight select#shortcselection {
    margin: 15px 0;
    max-width: none;
}
.text-search-block-wrapper {
    border: none;
    padding: 0;
}
.mb-0 {
    margin-bottom: 0 !important;
}
.expertensearch a.normalTip,
.right-col-category-dropdown a.normalTip {
    background-position: 4px 7px;
}
#volltextsuche a.normalTip,
.jmanagerlight a.normalTip,
#expertensuche .normalTip,
.right-col-category-dropdown a.normalTip,
.serach-result-symbol .rating a.normalTip {
    background-image: none;
    padding: 0;
}
.serach-result-symbol .rating a.normalTip {
    min-height: auto;
}
.right-col-category-dropdown label {
    width: 100%;
    vertical-align: middle;
}
.search-result-block-bg {
    padding: 0;
}
.expertensearch h3 {
    border-top: none;
    padding-bottom: 0;
    padding-top: 0;
    font-size: 20px;
    font-style: normal;
    color: #111835;
}
.expertensearch > svg {
    float: left;
    padding: 5px;
    border-radius: 6px;
    background-color: rgba(0, 0, 0, 0.1);
    margin-right: 15px;
}
.expertensearch i.fa {
    font-size: 28px;
    position: absolute;
    right: 25px;
    top: 22px;
    color: #6b7280;
}
.expertensearch-open i.fa-angle-down,
.expertensearch i.fa-angle-up {
    display: none;
}
.expertensearch-open i.fa-angle-up {
    display: block;
}
.text-search-block-wrapper h2,
.text-search-block-wrapper .text-search-block {
    margin: 0 !important;
}
.jmanagerlight-fulltext {
    padding: 0;
}
.expertensearch {
    padding: 15px;
    border: 1px solid var(--border);
    border-radius: var(--card-radius);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.025);
    cursor: pointer;
    position: relative;
    min-height: 40px;
}
.expertensearch:hover,
.expertensearch:active,
.expertensearch:focus {
    background-color: rgba(211, 211, 211, 0.2);
}
.expertensearch-open {
    padding-bottom: 28px;
    margin-bottom: 0;
    border-radius: var(--card-radius) var(--card-radius) 0 0;
}
.detailedsearchdiv {
    width: 100%;
    display: block;
    border: 1px solid var(--border);
    border-radius: 0 0 var(--card-radius) var(--card-radius);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.025);
    padding-top: 15px;
    float: left;
    position: relative;
}
.detailedsearchdiv .serach-content {
    display: block;
    width: 100%;
    padding: 15px;
    margin-bottom: 5px;
    margin-top: 0;
}
.btn-softskills,
#addto,
#has-years-full,
#send_list,
#search_type1,
.suche-starten-button input {
    border-radius: 6px;
    padding: 6px 12px;
    font-size: 14px !important;
    font-weight: bold;
    transition: 0.4s;
    height: 42px;
}
.right-col-add-section-bottom-buttons {
    margin: 15px 0 0 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.right-col-add-section-bottom {
    height: auto;
}
.detailedsearch .btn-softskills {
    width: calc(40% - 15px) !important;
    margin-left: 0 !important;
    padding-left: 35px !important;
    margin-top: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23f70303' d='M96 128C78.3 128 64 142.3 64 160C64 177.7 78.3 192 96 192L182.7 192C195 220.3 223.2 240 256 240C288.8 240 317 220.3 329.3 192L544 192C561.7 192 576 177.7 576 160C576 142.3 561.7 128 544 128L329.3 128C317 99.7 288.8 80 256 80C223.2 80 195 99.7 182.7 128L96 128zM96 288C78.3 288 64 302.3 64 320C64 337.7 78.3 352 96 352L342.7 352C355 380.3 383.2 400 416 400C448.8 400 477 380.3 489.3 352L544 352C561.7 352 576 337.7 576 320C576 302.3 561.7 288 544 288L489.3 288C477 259.7 448.8 240 416 240C383.2 240 355 259.7 342.7 288L96 288zM96 448C78.3 448 64 462.3 64 480C64 497.7 78.3 512 96 512L150.7 512C163 540.3 191.2 560 224 560C256.8 560 285 540.3 297.3 512L544 512C561.7 512 576 497.7 576 480C576 462.3 561.7 448 544 448L297.3 448C285 419.7 256.8 400 224 400C191.2 400 163 419.7 150.7 448L96 448z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: calc(50% - 120px)  center !important;
    background-size: 18px 18px !important;
    background-color: #fff !important;
    font-size: 14px;
    border: 1px solid #f70303;
    color: #f70303 !important;
    font-weight: bold;
    transition: 0.4s;
}
.detailedsearch .btn-softskills:hover,
.detailedsearch .btn-softskills:focus,
.detailedsearch .btn-softskills:active {
    background-color: #f70303 !important;
    border-color: #f70303 !important;
    color: #fff !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23ffffff' d='M96 128C78.3 128 64 142.3 64 160C64 177.7 78.3 192 96 192L182.7 192C195 220.3 223.2 240 256 240C288.8 240 317 220.3 329.3 192L544 192C561.7 192 576 177.7 576 160C576 142.3 561.7 128 544 128L329.3 128C317 99.7 288.8 80 256 80C223.2 80 195 99.7 182.7 128L96 128zM96 288C78.3 288 64 302.3 64 320C64 337.7 78.3 352 96 352L342.7 352C355 380.3 383.2 400 416 400C448.8 400 477 380.3 489.3 352L544 352C561.7 352 576 337.7 576 320C576 302.3 561.7 288 544 288L489.3 288C477 259.7 448.8 240 416 240C383.2 240 355 259.7 342.7 288L96 288zM96 448C78.3 448 64 462.3 64 480C64 497.7 78.3 512 96 512L150.7 512C163 540.3 191.2 560 224 560C256.8 560 285 540.3 297.3 512L544 512C561.7 512 576 497.7 576 480C576 462.3 561.7 448 544 448L297.3 448C285 419.7 256.8 400 224 400C191.2 400 163 419.7 150.7 448L96 448z'/%3E%3C/svg%3E") !important;
}
.Hinzufugen-button input[type="button"]#addto {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ffffff' d='M256 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-160z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-position: left 10px center;
    padding-left: 35px !important;
    float: right;
}
.suche-starten-button input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 15px center;
    background-size: 18px 18px;
    transition: 0.4s;
    padding-left: 40px !important;
}
.suche-starten-button {
    margin-left: auto !important;
}
.Hinzufugen-button {
    width: 100%;
    margin-top: 2px;
}
#ja-content.detailedsearch {
    padding: 0;
    margin-bottom: 18px;
    float: left !important;
}
#ja-content.detailedsearch h2 {
    color: #111835;
    margin-bottom: 0;
    padding: 0 15px;
}
#ja-content.detailedsearch .left-col-wrapper {
    width: 25%;
}
#ja-content.detailedsearch .right-col-wrapper {
    width: 75%;
    margin: 0;
}
.right-col-category-dropdown,
.right-col-text-box-1,
.right-col-add-section-bottom,
.right-col-add-section #action_list {
    width: 100%;
}
.right-col-explore-box {
    width: 100%;
    border: 1px solid var(--border) !important;
    border-radius: 6px !important;
    height: 190px;
    overflow: auto;
    resize: vertical;
}
.right-col-category-dropdown #category {
    width: 60%;
    height: 42px !important;
    color: #6b7280 !important;
    border: 1px solid var(--border) !important;
    margin-right: 10px;
    margin-left: 0;
    border-radius: 6px !important;
    background: #fff;
    padding: 0 10px !important;
}
.left-col-bg-1,
.left-col-bg-2,
.left-col-bg-3,
.left-col-bg-4 {
    width: calc(100% - 15px);
    padding: 10px 0;
    background-color: transparent;
    display: flex;
    align-items: center;
}
.left-col-bg-1 {
    margin-top: 32px;
    min-height: 42px;
    border-bottom: 1px solid var(--border);
}
.left-col-bg-3 {
    padding-top: 0;
    border-bottom: 1px solid var(--border);
}
.left-col-bg-2 {
    height: 190px;
    padding-top: 0;
    border-bottom: 1px solid var(--border);
}
.left-col-bg-3 {
    margin-top: 20px;
    height: 162px;
}
.left-col-bg-1 p,
.left-col-bg-2 p,
.left-col-bg-3 p {
    margin-bottom: 0;
}
.left-col-bg-4 {
    width: 100%;
    height: auto;
    display: inline;
    background-color: transparent;
    font-style: italic;
    padding-left: 0;
    margin-top: 12px;
}
.right-col-add-section,
.right-col-select-box {
    width: 40%;
    padding-left: 15px;
    margin-left: 0;
}
.right-col-text-box-2,
.right-col-category-section {
    width: 60%;
}
.right-col-add-section input[type="text"]#value,
.right-col-add-section #action_list,
.right-col-add-section input[type="text"]#duration {
    margin-bottom: 8px !important;
    height: 42px !important;
    color: #6b7280 !important;
    border: 1px solid var(--border) !important;
    border-radius: 6px !important;
    padding: 0 10px !important;
}
.right-col-add-section-bottom #cselection {
    border-radius: 6px !important;
    border: 1px solid var(--border) !important;
    height: auto;
    min-height: 160px;
    overflow: auto;
    resize: vertical;
}
h2#unavailablelist {
    color: #111835 !important;
    border-color: var(--border);
    margin-top: 0;
    padding-top: 0 !important;
    margin-bottom: 18px;
    padding-top: 15px;
    padding-bottom: 10px;
}
.search-result-data-blocks:nth-of-type(1) {
    font-size: 18px;
    font-weight: bold;
}
.search-result-data-blocks strong {
    text-transform: uppercase;
    font-size: 12px;
    color: #f70303;
}
.serach-result-check-box {
    margin-top: 10px;
}
.serach-result-check-box input.checkbox {
    width: 16px;
    height: 16px;
    accent-color: #f70303;
    border-radius: 4px;
}
.serach-result-check-box label {
    margin-top: 4px;
    margin-bottom: 0;
    font-weight: bold;
}
.addbasket-row {
    border: none;
    padding: 0 !important;
    box-shadow: none;
    margin: 0;
    margin-bottom: 18px !important;
}
.addbasket-row a {
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23f70303' d='M256 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-160z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 10px center;
    background-size: 18px 18px;
    padding: 8px 16px 8px 34px;
    border-radius: 6px;
    margin: 0;
    font-size: 14px;
    border: 1px solid #f70303;
    color: #f70303;
    background-color: #fff;
    font-weight: bold;
    transition: 0.4s;
}
.search-result-block-buttons.search-footer {
    margin-top: 0;
}
.addbasket-row a:hover,
.addbasket-row a:focus,
.addbasket-row a:active {
    border-color: #f70303;
    background-color: #f70303;
    color: #fff;
    text-decoration: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ffffff' d='M256 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-160z'/%3E%3C/svg%3E");

}
.tooltip {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 999999 !important;
    --bs-tooltip-max-width: 400px;
    border-radius: 6px;
}
.tooltip .tooltip-inner {
    max-width: 450px;
    background-color: #282727;
    padding: 15px;
    border-radius: 6px;
}
.star-rating-tooltip .tooltip-inner {
    background-color: #dedede;
    max-width: 295px;
    text-align: left;
}
.star-rating-tooltip .tooltip-inner li {
    margin-bottom: 10px;
    background-color: #f70303;
}
ul.star-rating-tooltip {
    padding-left: 0 !important;
}
@media all and (max-width: 1328px) {
    #search-form,
    .com-finder__results,
    .search-result-block-buttons {
        margin-right: 15px;
        margin-left: 15px;
        width: calc(100% - 30px);
    }
    #search-form input.js-finder-search-query {
        width: auto;
    }
    .jmanagerlight ul.as-selections {
        width: calc(100% - 310px);
    }
    .jmanagerlight select#category2 {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 12px !important;
    }
    .filters-wrapper#custom-filter .custom-filter-dailyrate label {
        width: 100%;
        padding: 0 5px 5px 5px;
        margin-top: 0;
    }
    .filters-wrapper#custom-filter input[type="text"] {
        width: calc(50% - 10px) !important;
        margin-bottom: 8px !important;
    }
    .filters-wrapper#custom-filter select {
        width: 100% !important;
    }
    .search-result-block-bg #custom-filter .custom-filter-state,
    .search-result-block-bg #custom-filter .custom-filter-skills {
        width: 50% !important;
    }
    .search-result-block-bg #custom-filter .custom-filter-skills {
        padding-left: 5px;
        padding-right: 5px;
    }
    .search-result-block-bg #custom-filter .custom-filter-dailyrate {
        margin: 0;
        width: 100%;
        display: block;
    }
    .filters-wrapper#custom-filter .custom-filter-button {
        float: right;
        margin-top: 8px !important;
    }
    .search-result-block-buttons.search-footer {
        padding: 15px !important;
    }
    .search-result-block-buttons.addbasket-row {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
@media all and (min-width: 769px) and (max-width: 1328px) {
    .search-result-block-wrapper .serach-results,
    .search-main-box .jmanagerlight-fulltext,
    #ja-content.detailedsearch,
    .expertensearch {
        width: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px;
    }
    .search-result-block-wrapper .serach-results .search-result-data {
        width: calc(100% - 140px);
    }
    .search-result-block-bg #custom-filter .custom-filter-state {
        padding-right: 10px;
    }
    h2#unavailablelist,
    h3#sub-unavailablelist,
    .search-result-block-header h2 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .right-col-text-box-2 {
        width: 70% !important;
    }
    .right-col-select-box {
        width: 30% !important;
    }
    .detailedsearch .btn-softskills {
        padding-left: 0 !important;
        padding-right: 0 !important;
        background-image: none !important;
    }
}
@media all and (max-width: 768px) {
    .search-result-block-bg #custom-filter .custom-filter-skills {
        margin-top: 8px;
        padding-right: 8px;
        
    }
    .search-result-block-bg #custom-filter .custom-filter-state,
    .search-result-block-bg #custom-filter .custom-filter-skills,
    .filters-wrapper#custom-filter input[type="text"] {
        min-width: 100%;
    }
    .search-result-block-bg #custom-filter .custom-filter-skills select {
        box-sizing: content-box;
        padding-right: 0 !important;
    }
    .filters-wrapper#custom-filter .custom-filter-button {
        margin-right: -3px !important;
    }
    .search-main-box .jmanagerlight-fulltext {
        float: left;
        margin-bottom: 0 !important;
    }
    .separator {
        float: left;
    }
    .jmanagerlight #duration2 {
        width: calc(100% - 170px) !important;
    }
    .search-result-block-buttons.search-footer {
        display: flex;
        flex-wrap: wrap;
        align-items: end;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    .search-result-block-buttons h5 {
        width: calc(100% - 80px);
    }
    .copy-icon {
        margin-left: auto;
    }
    .search-button {
        white-space: nowrap;
        margin-left: 0;
    }
    .search-result-block-wrapper .serach-results .search-result-data {
        width: 100%;
        padding-right: 15px;
    }
    .search-result-block-wrapper .serach-results .search-result-profile {
        margin-left: 15px;
    }
    .search-result-block-buttons {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    .right-col-category-dropdown #category,
    .detailedsearch .btn-softskills {
        width: 100% !important;
    }
    .detailedsearch .btn-softskills {
        margin-top: 15px;
    }
    .right-col-add-section {
        padding-top: 10px;
    }
    .right-col-add-section,
    .right-col-select-box {
        padding-left: 0;
        margin-bottom: 0;
    }
    .company-reg-banner p {
        text-align: left;
    }
    #ja-content.detailedsearch .right-col-wrapper {
        width: 100%;
    }
    .expertensearch,
    .jmanagerlight ul.as-selections {
        float: left;
        width: 100%;
    }
    .jmanagerlight ul.as-selections {
        margin-bottom: 10px !important;
    }
}
