.image_top_left,
.image_top_middle,
.image_top_right {
    width: 45px;
    top: 28px;
    position: absolute
}

.acc_category .acc_cat_icon.acc_cat_icon__active,
.acc_category.acc_category__active .acc_cat_icon,
.search #breadcrum_section,
.term-annat ul.customFeature,
.term-betalterminaler ul.customFeature,
.term-nivamatningsutrustning ul.customFeature,
.term-pumpautomater ul.customFeature,
div#backToTop {
    display: none
}

@font-face {
    font-family: Calibri;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/l/font?kit=J7afnpV-BGlaFfdAhLEY6w&skey=a1029226f80653a8&v=v10) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Calibri;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/l/font?kit=J7aanpV-BGlaFfdAjAo9_pxqHw&skey=cd2dd6afe6bf0eb2&v=v10) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

body,
html {
    overflow-x: hidden
}

ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap li>a {
    margin: 0
}

.grecaptcha-badge,
html:lang(en-GB) iframe.ld-chat-bot.ld-chat-launcher {
    display: none !important
}

.acc_categories_wrap,
.product_modal_cta {
    display: -webkit-box;
    display: -ms-flexbox
}

.StandardutrustningCol p,
.word_break_function p {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-word
}

.image_top_left {
    left: 28px
}

.image_top_middle {
    left: 80px
}

.extra_feature_img_box {
    min-height: 65px
}

.extra_feature_img_box .elementor-inner-column {
    max-width: 100px
}

.extra_feature_img_box .elementor-container {
    position: absolute;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    top: 0;
    z-index: 99;
    background: 0 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.acf_top_left,
.acf_top_middle {
    position: absolute;
    width: 62px !important;
    top: 0
}

section#newContactdesign .elementor-container.elementor-column-gap-default {
    background: #fff;
    border-radius: 15px;
    padding: 30px
}

.type_title h3 {
    line-height: 1.7;
    font-size: 18px;
    color: #eaaf0f;
    font-weight: 400
}

li.pll-parent-menu-item ul.sm-nowrap {
    background-color: #fff !important;
    left: 0 !important;
    right: auto !important;
    top: 56px !important;
    min-width: 110px !important
}

li.pll-parent-menu-item ul.sm-nowrap a img {
    display: inline-block
}

li.pll-parent-menu-item ul.sm-nowrap span {
    color: #000;
    font-size: 18px
}

li.pll-parent-menu-item ul.sm-nowrap a {
    border: 0 !important;
    display: block;
    width: 100% !important;
    float: left
}

.col_100.privacypolicy {
    width: 100%
}

input.wpcf7-form-control.wpcf7-text,
textarea.wpcf7-textarea {
    padding: 5px 15px;
    font-size: 16px
}

.col_100.hyra input.wpcf7-form-control.wpcf7-text {
    height: 50px
}

.product_modal_cta {
    display: flex;
    gap: 15px;
    /*-webkit-box-orient:horizontal;/*-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;*/
    flex-wrap: wrap;
    align-self: center;
}

.elementor-28441 .elementor-element.elementor-element-26473eb {
    margin-bottom: 50px;
}

.product_feature_wrap {
    border: 1px solid #e2e6e9;
    padding: 0 20px 20px;
    border-radius: 20px
}

#acc_categories {
    margin: 30px 0
}

.acc_categories_wrap {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.acc_category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 5px;
    padding: 5px 15px 5px 5px;
    border: 1px solid #e2e6e9;
    border-radius: 11px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer
}

.acc_category:hover {
    -webkit-box-shadow: #e3ecf1 0 5px 10px, rgb(0 0 0 / 23%) 0 3px 5px;
    box-shadow: #e3ecf1 0 5px 10px, rgb(0 0 0 / 23%) 0 3px 5px
}

.acc_category.acc_category__active {
    -webkit-box-shadow: rgb(234 175 15 / 33%) 0 5px 10px, rgb(236 213 150 / 23%) 0 3px 5px;
    box-shadow: rgb(234 175 15 / 33%) 0 5px 10px, rgb(236 213 150 / 23%) 0 3px 5px;
    border-color: #eaaf0f;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.acc_category .acc_cat_icon,
.acc_category.acc_category__active .acc_cat_icon.acc_cat_icon__active {
    display: block
}

.acc_cat_icon {
    background: #e2e6e9;
    width: 40px;
    height: 40px;
    position: relative;
    border-radius: 5px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.acc_cat_icon img {
    /*position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap;height:30px;width:30px;*/
    opacity: .6;
    padding: 5px
}

.acc_cat_icon__active img {
    opacity: 1
}

.acc_cat_name {
    margin-left: 15px;
    line-height: 1.2;
    font-size: 14px
}

@media only screen and (max-width:1024px) {
    .image_top_left,
    .image_top_middle,
    .image_top_right {
        width: 40px
    }
    .acf_top_left {
        width: 62px !important;
        top: 0;
        left: 60px
    }
    .acf_top_middle {
        top: 0;
        left: 130px
    }
}

@media only screen and (min-width:1024px) {
    .ipad_pro_fix_column {
        -webkit-box-ordinal-group: 11 !important;
        -ms-flex-order: 10 !important;
        order: 10 !important
    }
}

@media only screen and (min-width:1024px) and (max-width:1170px) {
    .acf_top_left {
        top: -16px;
        left: 0
    }
    .acf_top_middle {
        top: -16px;
        left: 80px
    }
    .laddaBtn a {
        padding: 0 15px;
        margin: 0 15px 20px 0
    }
}

@media only screen and (max-width:767px) {
    .acf_top_left,
    .acf_top_middle,
    .acf_top_right {
        width: 65px !important;
        top: 0;
        left: 10px
    }
    li.pll-parent-menu-item.menu-item.menu-item-type-custom {
        display: none
    }
    h3.elementor-image-box-title {
        font-size: 14px !important
    }
    .td-content {
        width: auto
    }
}

@media only screen and (max-width:1023px) {
    li.pll-parent-menu-item.menu-item.menu-item-type-custom {
        display: none
    }
}

@media only screen and (min-width:1140px) and (max-width:1366px) {
    .laddaBtn a {
        padding: 0 10px;
        font-size: 15px
    }
    .elementor-kit-5 h2.vp-portfolio__item-meta-title {
        font-size: 18px
    }
}

@media only screen and (min-width:1367px) and (max-width:1440px) {
    .laddaBtn a {
        padding: 0 10px;
        font-size: 15px
    }
    .elementor-kit-5 h2.vp-portfolio__item-meta-title {
        font-size: 20px
    }
}

.custom_compare_btn span.eael-modal-popup-button {
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgb(230 229 206)), to(rgb(196 220 226)));
    background: -o-linear-gradient(left, rgb(230 229 206) 0, rgb(196 220 226) 100%);
    background: linear-gradient(90deg, rgb(230 229 206) 0, rgb(196 220 226) 100%);
    color: #00709e;
    font-weight: 400;
    line-height: 45px
}

.customCtabutton a:first-child,
.home .homefchild {
    background: unset !important;
    border: 2px solid var(--e-global-color-accent) !important;
    border-radius: 25px
}

.home .customCtabutton a:first-child:hover,
.home .homefchild:hover {
    background: var(--e-global-color-accent) !important
}

.home .customCtabutton a:hover,
.home .laddaBtn a:hover,
.home .yellow_alt:hover {
    color: #fff !important
}

.fa-search:before {
    color: #eaaf0f;
    z-index: 9;
    font-size: 13px;
    position: relative;
    top: -1px
}

.fa-search {
    padding-right: 10px
}

.fa-search:after {
    content: "";
    background: #fff;
    width: 34px;
    height: 34px;
    display: block;
    position: absolute;
    top: 3px;
    z-index: -1;
    border-radius: 50%;
    left: 3px
}

.header_ph:hover a {
    -webkit-box-shadow: 0 6px 10px 5px #fbe6d2;
    box-shadow: 0 6px 10px 5px #fbe6d2
}

.customCtabutton a,
.yellow_alt {
    background: var(--e-global-color-accent) !important;
    padding: 0 20px;
    padding-bottom: 3px;
    border: 2px solid var(--e-global-color-accent) !important;
    border-radius: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    white-space: nowrap;
    width: auto
}

.customCtabutton a:first-child,
.homefchild {
    background: unset;
    border: 2px solid var(--e-global-color-accent) !important;
    border-radius: 25px;
    margin-right: 15px;
    width: auto
}

.customCtabutton a:first-child:hover,
.homefchild:hover,
.laddaBtn a:last-child:hover {
    background: var(--e-global-color-accent) !important;
    color: #fff !important
}

.laddaBtn a:last-child,
.laddaBtn a:last-child i.fas.fa-cloud-download-alt {
    color: var(--e-global-color-accent) !important
}

.customCtabutton a:hover,
.laddaBtn a:hover,
.yellow_alt:hover {
    background: #fff0 !important;
    color: var(--e-global-color-accent) !important
}

.useOfarea:hover,
.useOfarea:hover a,
.useOfarea:hover img {
    color: #eaaf0f !important
}

.maxwdth .elementor-container.elementor-column-gap-no {
    background: url(/wp-content/uploads/2021/10/support_bg.jpg) 0 0/cover no-repeat !important;
    padding: 50px !important;
    border-radius: 0
}

.cstTeam .eael-tm-image {
    background: var(--e-global-color-373ac96b) !important
}

.customTeam .eael-tm-position,
.elementor-kit-5 h5 {
    color: var(--e-global-color-373ac96b) !important
}

.cstTeam .swiper-slide a:before {
    position: absolute;
    left: 5px;
    background: #fff;
    width: 36px;
    height: 36px;
    border-radius: 50px;
    bottom: 4px;
    content: ""
}

.cstTeam .swiper-slide a:after {
    content: "\f0e0";
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    position: absolute;
    left: 4px;
    border-radius: 50px;
    color: #eaaf0f;
    bottom: 2px
}

.cstTeam .swiper-slide a {
    background: #eaaf0f;
    width: 220px;
    margin: 0 auto;
    border-radius: 50px;
    position: relative
}

.cstTeam .swiper-slide:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(#f0e4bc), to(#bad5dc));
    background: -o-linear-gradient(bottom, #f0e4bc, #bad5dc);
    background: linear-gradient(0deg, #f0e4bc, #bad5dc)
}

.cstTeam .swiper-slide:hover a {
    background: var(--e-global-color-373ac96b)
}

.cstTeam .swiper-slide:hover a:after {
    color: var(--e-global-color-373ac96b)
}

.customTeam .eael-team-member-carousel-wrap.swiper-container-wrap .swiper-pagination-bullet-active {
    background: #eaaf0f !important
}

#breadcrumb_custom span {
    color: #eaaf0f
}

#breadcrumb_custom {
    color: #fff;
    margin-left: 73px;
}

#breadcrumb_custom i {
    font-size: 12px
}

.search .elementor-posts .elementor-post__card .elementor-post__thumbnail img {
    width: calc(100% + 1px);
    max-height: 250px;
    -o-object-fit: contain;
    object-fit: contain
}

.search h3.elementor-post__title {
    line-height: 24px
}

.swiper-pagination-bullet-active,
.swiper-pagination-progressbar-fill {
    background-color: var(--e-global-color-accent)
}

.swiper-pagination-bullet {
    height: 15px;
    width: 15px
}

@media only screen and (max-width:1024px) {
    .maxwdth .elementor-container.elementor-column-gap-no {
        padding: 50px 20px !important;
        background-size: cover;
        background-repeat: no-repeat;
        border-radius: 0
    }
}
