/*
Theme Name: talent gallery
Theme URI: https://mediasparx.com/
Template: mediasparx
Author: mediasparx.com
Author URI: https://mediasparx.com/
Description: Mobile First, Responsive Enhancement, creating flexible user experiences for the Web
Version: 0.9
License: © Mediasparx - all rights reserved
License URI: https://mediasparx.com/
*/
/* -=* variables start *=- */
:root {
    --orange_link_color: #F15A22;
    --orange_visited_color: #DA3F0F;
    --orange_hover_color: #DA3F0F;
    --orange_active_color: #F15A22;

    --light_grey_color: #F6F6F6;

    --white-color: #fff;

    --text-color: #333333;

    --grey-color: #6A6A6A;
}
/* -=* variables end *=- */

/* -=* fix containers start *=- */
.max-width-650,
.max-width-850,
.max-width-960,
.max-width-1070,
.max-width-1100,
.max-width-1200,
.max-width-1470,
.max-width-1740,
.max-width-1920 {
    padding-left: 15px;
    padding-right: 15px;
}
.row.max-width-650,
.row.max-width-850,
.row.max-width-960,
.row.max-width-1070,
.row.max-width-1100,
.row.max-width-1200,
.row.max-width-1470,
.row.max-width-1740,
.row.max-width-1920 {
    padding-left: 0;
    padding-right: 0;
}
.max-width-650 {
    max-width: 650px;
    margin: auto;
}
@media (min-width: 1200px) {
    .limit-width-1470 {
        padding-left: calc((100% - 1470px)/2);
        padding-right: calc((100% - 1470px)/2);
    }
}
@media (max-width: 991px) {
    .row.max-width-650,
    .row.max-width-850,
    .row.max-width-960,
    .row.max-width-1070,
    .row.max-width-1100,
    .row.max-width-1200,
    .row.max-width-1470,
    .row.max-width-1740,
    .row.max-width-1920 {
        margin: 0 -15px;
    }
}
/* -=* fix containers end *=- */


/* -=* override buttons start *=- */
.btn.btn-primary,
.btn.btn-default,
a.btn.btn-primary,
a.btn.btn-primary {
    text-transform: uppercase;
    padding: 11px 42px;
    font-size: 18px;
    line-height: 150%;
    border-radius: 5px;
    text-decoration: none;
}
.btn.btn-primary:visited,
a.btn.btn-primary:link,
.btn.btn-default:visited,
a.btn.btn-default:link {
    background-color: var(--orange_link_color);
    color: var(--white-color);
    border: 1px solid var(--orange_link_color);
}
.btn.btn-default:visited,
.btn.btn-default,
a.btn.btn-default:visited,
a.btn.btn-default:link {
    background-color: transparent;
    color: var(--text-color);
    border: 1px solid var(--orange_link_color);
}
.btn.btn-default:hover,
.btn.btn-default:focus,
a.btn.btn-default:hover {
    background-color: var(--orange_link_color);
    color: var(--white-color);
    outline: 1px solid var(--orange_link_color);
}
a.btn.btn-primary:hover,
.btn.btn-primary:hover,
.btn.btn-primary:focus {
    background-color: var(--orange_hover_color);
    color: var(--white-color);
    border: 1px solid var(--orange_hover_color);
    outline: 1px solid var(--orange_hover_color);
}
/* -=* override buttons end *=- */


/* -=* keyframes start *=- */
@keyframes fadeInOut {
    0% {
        opacity: 0;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}
/* -=* keyframes end *=- */

/* -=* wrap start *=- */
#wrap {
    background-color: var(--light_grey_color) !important;
}
/* -=* wrap end *=- */

/* -=* header start *=- */
.small-header-wrap main#main {
    margin-top: 0.6em;
}
.small-header #header-content {
    padding-bottom: 0;
    padding-top: 0;
    padding-block-start: min(1.25vw, 2.5em);
}
.search-results #header-content {
    padding-bottom: 0;
}
.search-results main#main {
   margin-top: 0;
}
.small-header #header-content  h1 {
    margin-bottom: 15px;
}
.small-header #header-content  h1, .small-header #header-content  .h1 {
    font-size: 48px;
}
@media(max-width: 991px) {
    .small-header-wrap main#main {
        margin-top: 0;
    }
}
/* menu start */
#menu-primary-menu li a,
#search-form #row-with-menu-mobile #menu-primary-menu-1 li a {
    font-size: 18px;
    font-weight: 700;
    line-height: 150%;
    text-transform: uppercase;
    background-color: transparent;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    color: var(--text-color);
    text-decoration: none;
}
.light-header-shadow #menu-primary-menu li a {
    color: var(--text-color);
}
.orange-header-shadow #menu-primary-menu li a,
.dark-header-shadow #menu-primary-menu li a,
#search-form #row-with-menu-mobile #menu-primary-menu-1 li a {
    color: var(--white-color);
}
#menu-primary-menu li a span.caret,
#search-form #row-with-menu-mobile #menu-primary-menu-1 li a span.caret {
    border: 0;
    width: 10px;
    height: 6px;
    position: relative;
    display: inline-flex;
    align-items: center;
    margin-left: 8px;
}
#menu-primary-menu li a span.caret:after,
#search-form #row-with-menu-mobile #menu-primary-menu-1 li a span.caret:after {
    content: '';
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="path-1-inside-1_2091_16971" fill="white"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.507846 0.496465C0.636778 0.372418 0.809686 0.304634 0.988571 0.308009C1.16746 0.311384 1.33768 0.385642 1.46185 0.514465L4.80085 4.05867L8.13985 0.514465C8.20054 0.447555 8.27404 0.393508 8.35601 0.355527C8.43797 0.317546 8.52673 0.296404 8.61701 0.293354C8.7073 0.290303 8.79727 0.305406 8.88161 0.337768C8.96596 0.370129 9.04294 0.419092 9.10801 0.481753C9.17308 0.544413 9.22492 0.619498 9.26044 0.702558C9.29596 0.785618 9.31444 0.874963 9.3148 0.965298C9.31516 1.05563 9.29738 1.14512 9.26252 1.22846C9.22765 1.3118 9.17642 1.38729 9.11185 1.45047L5.28685 5.50047C5.22388 5.56579 5.14839 5.61776 5.06488 5.65325C4.98138 5.68874 4.89158 5.70703 4.80085 5.70703C4.71011 5.70703 4.62031 5.68874 4.53681 5.65325C4.4533 5.61776 4.37781 5.56579 4.31485 5.50047L0.489846 1.45047C0.365799 1.32153 0.298015 1.14862 0.30139 0.969739C0.304765 0.790854 0.379023 0.620626 0.507846 0.496465Z"/></mask><path fill-rule="evenodd" clip-rule="evenodd" d="M0.507846 0.496465C0.636778 0.372418 0.809686 0.304634 0.988571 0.308009C1.16746 0.311384 1.33768 0.385642 1.46185 0.514465L4.80085 4.05867L8.13985 0.514465C8.20054 0.447555 8.27404 0.393508 8.35601 0.355527C8.43797 0.317546 8.52673 0.296404 8.61701 0.293354C8.7073 0.290303 8.79727 0.305406 8.88161 0.337768C8.96596 0.370129 9.04294 0.419092 9.10801 0.481753C9.17308 0.544413 9.22492 0.619498 9.26044 0.702558C9.29596 0.785618 9.31444 0.874963 9.3148 0.965298C9.31516 1.05563 9.29738 1.14512 9.26252 1.22846C9.22765 1.3118 9.17642 1.38729 9.11185 1.45047L5.28685 5.50047C5.22388 5.56579 5.14839 5.61776 5.06488 5.65325C4.98138 5.68874 4.89158 5.70703 4.80085 5.70703C4.71011 5.70703 4.62031 5.68874 4.53681 5.65325C4.4533 5.61776 4.37781 5.56579 4.31485 5.50047L0.489846 1.45047C0.365799 1.32153 0.298015 1.14862 0.30139 0.969739C0.304765 0.790854 0.379023 0.620626 0.507846 0.496465Z" fill="%23333333"/><path d="M1.46185 0.514465L2.91757 -0.856979L2.90977 -0.865264L2.90187 -0.873459L1.46185 0.514465ZM4.80085 4.05867L3.34512 5.43011L4.80085 6.9753L6.25657 5.43011L4.80085 4.05867ZM8.13985 0.514465L9.59557 1.88591L9.60852 1.87217L9.62121 1.85818L8.13985 0.514465ZM8.35601 0.355527L9.19689 2.17017L8.35601 0.355527ZM9.11185 1.45047L7.71321 0.020847L7.68496 0.0484853L7.65782 0.0772181L9.11185 1.45047ZM5.28685 5.50047L6.72685 6.88841L6.7339 6.8811L6.74087 6.87371L5.28685 5.50047ZM4.31485 5.50047L2.86082 6.87371L2.86779 6.8811L2.87485 6.88841L4.31485 5.50047ZM0.489846 1.45047L1.94387 0.0772182L1.93752 0.0704907L1.9311 0.0638223L0.489846 1.45047ZM1.89449 1.93772C1.6414 2.18122 1.30199 2.31428 0.950842 2.30765L1.0263 -1.69164C0.317383 -1.70501 -0.367842 -1.43639 -0.878797 -0.944792L1.89449 1.93772ZM0.950842 2.30765C0.599695 2.30103 0.265545 2.15526 0.0218218 1.90239L2.90187 -0.873459C2.40982 -1.38398 1.73522 -1.67826 1.0263 -1.69164L0.950842 2.30765ZM0.00611854 1.88591L3.34512 5.43011L6.25657 2.68722L2.91757 -0.856979L0.00611854 1.88591ZM6.25657 5.43011L9.59557 1.88591L6.68412 -0.856979L3.34512 2.68722L6.25657 5.43011ZM9.62121 1.85818C9.50207 1.98952 9.35778 2.09561 9.19689 2.17017L7.51513 -1.45911C7.19031 -1.3086 6.89901 -1.09441 6.65848 -0.82925L9.62121 1.85818ZM9.19689 2.17017C9.03599 2.24473 8.86177 2.28623 8.68455 2.29221L8.54947 -1.70551C8.19168 -1.69342 7.83995 -1.60963 7.51513 -1.45911L9.19689 2.17017ZM8.68455 2.29221C8.50733 2.2982 8.3307 2.26856 8.16514 2.20503L9.59809 -1.52949C9.26384 -1.65774 8.90726 -1.71759 8.54947 -1.70551L8.68455 2.29221ZM8.16514 2.20503C7.99958 2.1415 7.84846 2.04539 7.72073 1.92239L10.4953 -0.958888C10.2374 -1.20721 9.93233 -1.40124 9.59809 -1.52949L8.16514 2.20503ZM7.72073 1.92239C7.593 1.79939 7.49126 1.652 7.42153 1.48896L11.0993 -0.0838433C10.9586 -0.413008 10.7532 -0.710566 10.4953 -0.958888L7.72073 1.92239ZM7.42153 1.48896C7.35181 1.32592 7.31552 1.15054 7.31482 0.973211L11.3148 0.957386C11.3134 0.599388 11.2401 0.245318 11.0993 -0.0838433L7.42153 1.48896ZM7.31482 0.973211C7.31411 0.795881 7.34901 0.620219 7.41745 0.456634L11.1076 2.00029C11.2457 1.67002 11.3162 1.31539 11.3148 0.957386L7.31482 0.973211ZM7.41745 0.456634C7.48588 0.293046 7.58645 0.144857 7.71321 0.020847L10.5105 2.88008C10.7664 2.62973 10.9694 2.33055 11.1076 2.00029L7.41745 0.456634ZM7.65782 0.0772181L3.83282 4.12722L6.74087 6.87371L10.5659 2.82371L7.65782 0.0772181ZM3.84685 4.11252C3.97045 3.98428 4.11864 3.88228 4.28255 3.81261L5.84722 7.49389C6.17814 7.35323 6.47731 7.14731 6.72685 6.88841L3.84685 4.11252ZM4.28255 3.81261C4.44646 3.74294 4.62274 3.70703 4.80085 3.70703V7.70703C5.16042 7.70703 5.5163 7.63454 5.84722 7.49389L4.28255 3.81261ZM4.80085 3.70703C4.97895 3.70703 5.15523 3.74294 5.31914 3.81261L3.75447 7.49389C4.08539 7.63454 4.44127 7.70703 4.80085 7.70703V3.70703ZM5.31914 3.81261C5.48305 3.88228 5.63124 3.98428 5.75485 4.11252L2.87485 6.88841C3.12438 7.14731 3.42355 7.35323 3.75447 7.49389L5.31914 3.81261ZM5.76887 4.12722L1.94387 0.0772182L-0.964181 2.82371L2.86082 6.87371L5.76887 4.12722ZM1.9311 0.0638223C2.1746 0.316913 2.30766 0.656323 2.30103 1.00747L-1.69825 0.93201C-1.71163 1.64093 -1.44301 2.32615 -0.951411 2.83711L1.9311 0.0638223ZM2.30103 1.00747C2.29441 1.35862 2.14864 1.69276 1.89577 1.93649L-0.880078 -0.943559C-1.3906 -0.451512 -1.68488 0.223092 -1.69825 0.93201L2.30103 1.00747Z" fill="%23333333" mask="url(%23path-1-inside-1_2091_16971)"/></svg>');
    width: 10px;
    height: 6px;
    background-repeat: no-repeat;
    position: relative;
}
.orange-header-shadow #menu-primary-menu li a span.caret:after,
.dark-header-shadow #menu-primary-menu li a span.caret:after,
#search-form #row-with-menu-mobile #menu-primary-menu-1 li a span.caret:after {
    background-image: url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="path-1-inside-1_2091_16971" fill="white"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.507846 0.496465C0.636778 0.372418 0.809686 0.304634 0.988571 0.308009C1.16746 0.311384 1.33768 0.385642 1.46185 0.514465L4.80085 4.05867L8.13985 0.514465C8.20054 0.447555 8.27404 0.393508 8.35601 0.355527C8.43797 0.317546 8.52673 0.296404 8.61701 0.293354C8.7073 0.290303 8.79727 0.305406 8.88161 0.337768C8.96596 0.370129 9.04294 0.419092 9.10801 0.481753C9.17308 0.544413 9.22492 0.619498 9.26044 0.702558C9.29596 0.785618 9.31444 0.874963 9.3148 0.965298C9.31516 1.05563 9.29738 1.14512 9.26252 1.22846C9.22765 1.3118 9.17642 1.38729 9.11185 1.45047L5.28685 5.50047C5.22388 5.56579 5.14839 5.61776 5.06488 5.65325C4.98138 5.68874 4.89158 5.70703 4.80085 5.70703C4.71011 5.70703 4.62031 5.68874 4.53681 5.65325C4.4533 5.61776 4.37781 5.56579 4.31485 5.50047L0.489846 1.45047C0.365799 1.32153 0.298015 1.14862 0.30139 0.969739C0.304765 0.790854 0.379023 0.620626 0.507846 0.496465Z"/></mask><path fill-rule="evenodd" clip-rule="evenodd" d="M0.507846 0.496465C0.636778 0.372418 0.809686 0.304634 0.988571 0.308009C1.16746 0.311384 1.33768 0.385642 1.46185 0.514465L4.80085 4.05867L8.13985 0.514465C8.20054 0.447555 8.27404 0.393508 8.35601 0.355527C8.43797 0.317546 8.52673 0.296404 8.61701 0.293354C8.7073 0.290303 8.79727 0.305406 8.88161 0.337768C8.96596 0.370129 9.04294 0.419092 9.10801 0.481753C9.17308 0.544413 9.22492 0.619498 9.26044 0.702558C9.29596 0.785618 9.31444 0.874963 9.3148 0.965298C9.31516 1.05563 9.29738 1.14512 9.26252 1.22846C9.22765 1.3118 9.17642 1.38729 9.11185 1.45047L5.28685 5.50047C5.22388 5.56579 5.14839 5.61776 5.06488 5.65325C4.98138 5.68874 4.89158 5.70703 4.80085 5.70703C4.71011 5.70703 4.62031 5.68874 4.53681 5.65325C4.4533 5.61776 4.37781 5.56579 4.31485 5.50047L0.489846 1.45047C0.365799 1.32153 0.298015 1.14862 0.30139 0.969739C0.304765 0.790854 0.379023 0.620626 0.507846 0.496465Z" fill="white"/><path d="M1.46185 0.514465L2.91757 -0.856979L2.90977 -0.865264L2.90187 -0.873459L1.46185 0.514465ZM4.80085 4.05867L3.34512 5.43011L4.80085 6.9753L6.25657 5.43011L4.80085 4.05867ZM8.13985 0.514465L9.59557 1.88591L9.60852 1.87217L9.62121 1.85818L8.13985 0.514465ZM8.35601 0.355527L9.19689 2.17017L8.35601 0.355527ZM9.11185 1.45047L7.71321 0.020847L7.68496 0.0484853L7.65782 0.0772181L9.11185 1.45047ZM5.28685 5.50047L6.72685 6.88841L6.7339 6.8811L6.74087 6.87371L5.28685 5.50047ZM4.31485 5.50047L2.86082 6.87371L2.86779 6.8811L2.87485 6.88841L4.31485 5.50047ZM0.489846 1.45047L1.94387 0.0772182L1.93752 0.0704907L1.9311 0.0638223L0.489846 1.45047ZM1.89449 1.93772C1.6414 2.18122 1.30199 2.31428 0.950842 2.30765L1.0263 -1.69164C0.317383 -1.70501 -0.367842 -1.43639 -0.878797 -0.944792L1.89449 1.93772ZM0.950842 2.30765C0.599695 2.30103 0.265545 2.15526 0.0218218 1.90239L2.90187 -0.873459C2.40982 -1.38398 1.73522 -1.67826 1.0263 -1.69164L0.950842 2.30765ZM0.00611854 1.88591L3.34512 5.43011L6.25657 2.68722L2.91757 -0.856979L0.00611854 1.88591ZM6.25657 5.43011L9.59557 1.88591L6.68412 -0.856979L3.34512 2.68722L6.25657 5.43011ZM9.62121 1.85818C9.50207 1.98952 9.35778 2.09561 9.19689 2.17017L7.51513 -1.45911C7.19031 -1.3086 6.89901 -1.09441 6.65848 -0.82925L9.62121 1.85818ZM9.19689 2.17017C9.03599 2.24473 8.86177 2.28623 8.68455 2.29221L8.54947 -1.70551C8.19168 -1.69342 7.83995 -1.60963 7.51513 -1.45911L9.19689 2.17017ZM8.68455 2.29221C8.50733 2.2982 8.3307 2.26856 8.16514 2.20503L9.59809 -1.52949C9.26384 -1.65774 8.90726 -1.71759 8.54947 -1.70551L8.68455 2.29221ZM8.16514 2.20503C7.99958 2.1415 7.84846 2.04539 7.72073 1.92239L10.4953 -0.958888C10.2374 -1.20721 9.93233 -1.40124 9.59809 -1.52949L8.16514 2.20503ZM7.72073 1.92239C7.593 1.79939 7.49126 1.652 7.42153 1.48896L11.0993 -0.0838433C10.9586 -0.413008 10.7532 -0.710566 10.4953 -0.958888L7.72073 1.92239ZM7.42153 1.48896C7.35181 1.32592 7.31552 1.15054 7.31482 0.973211L11.3148 0.957386C11.3134 0.599388 11.2401 0.245318 11.0993 -0.0838433L7.42153 1.48896ZM7.31482 0.973211C7.31411 0.795881 7.34901 0.620219 7.41745 0.456634L11.1076 2.00029C11.2457 1.67002 11.3162 1.31539 11.3148 0.957386L7.31482 0.973211ZM7.41745 0.456634C7.48588 0.293046 7.58645 0.144857 7.71321 0.020847L10.5105 2.88008C10.7664 2.62973 10.9694 2.33055 11.1076 2.00029L7.41745 0.456634ZM7.65782 0.0772181L3.83282 4.12722L6.74087 6.87371L10.5659 2.82371L7.65782 0.0772181ZM3.84685 4.11252C3.97045 3.98428 4.11864 3.88228 4.28255 3.81261L5.84722 7.49389C6.17814 7.35323 6.47731 7.14731 6.72685 6.88841L3.84685 4.11252ZM4.28255 3.81261C4.44646 3.74294 4.62274 3.70703 4.80085 3.70703V7.70703C5.16042 7.70703 5.5163 7.63454 5.84722 7.49389L4.28255 3.81261ZM4.80085 3.70703C4.97895 3.70703 5.15523 3.74294 5.31914 3.81261L3.75447 7.49389C4.08539 7.63454 4.44127 7.70703 4.80085 7.70703V3.70703ZM5.31914 3.81261C5.48305 3.88228 5.63124 3.98428 5.75485 4.11252L2.87485 6.88841C3.12438 7.14731 3.42355 7.35323 3.75447 7.49389L5.31914 3.81261ZM5.76887 4.12722L1.94387 0.0772182L-0.964181 2.82371L2.86082 6.87371L5.76887 4.12722ZM1.9311 0.0638223C2.1746 0.316913 2.30766 0.656323 2.30103 1.00747L-1.69825 0.93201C-1.71163 1.64093 -1.44301 2.32615 -0.951411 2.83711L1.9311 0.0638223ZM2.30103 1.00747C2.29441 1.35862 2.14864 1.69276 1.89577 1.93649L-0.880078 -0.943559C-1.3906 -0.451512 -1.68488 0.223092 -1.69825 0.93201L2.30103 1.00747Z" fill="white" mask="url(%23path-1-inside-1_2091_16971)"/></svg>');
}
#menu-primary-menu li a:after {
    content: '';
    display: inline-block;
    width: calc(100% - 30px);
    background-color: var(--orange_link_color);
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 15px;
    transform-origin: right top;
    transform: scale(0,1);
    transition: color 0.1s,transform 0.2s ease-out;
}
#menu-primary-menu li a:hover:after,
#menu-primary-menu li.current_page_item a:after,
#menu-primary-menu li.open a:after {
    transform-origin: left top;
    transform: scale(1,1);
}

.orange-header-shadow #menu-primary-menu li a:after ,
.orange-header-shadow #menu-primary-menu li.current_page_item a:after,
.orange-header-shadow #menu-primary-menu li.open a:after {
    background-color: var(--white-color);
}

.dark-header-shadow #menu-primary-menu li a:after,
.dark-header-shadow #menu-primary-menu li.current_page_item a:after,
.dark-header-shadow #menu-primary-menu li.open a:after {
    background-color: var(--orange_link_color);
}
#search-form #row-with-menu-mobile #menu-primary-menu-1 li a:after {
    display: none;
}
#menu-primary-menu li  ul.dropdown-menu {
    border: 1px solid var(--light_grey_color);
    border-radius: 0 5px 5px 5px;
    left: 15px;
    padding: 10px 0;
}
#menu-primary-menu li  ul.dropdown-menu li a:after {
    display: none;
}
#menu-primary-menu li  ul.dropdown-menu li a {
    font-size: 16px;
    padding: 5px 15px;
    text-transform: capitalize;
    color: var(--text-color);
}
#menu-primary-menu li  ul.dropdown-menu li a:hover {
    color: var(--orange_hover_color);
}

@media (min-width: 992px) {
    #menu-primary-menu li.menu-item-has-children:hover ul.dropdown-menu,
    #menu-primary-menu li.menu-item-has-children ul.dropdown-menu:hover,
    #menu-primary-menu li.menu-item-has-children.open ul.dropdown-menu {
        display: block;
        width: auto;
        min-width: 195px;
    }
}
/* menu end */


/* breadcrumps start */
@media (min-width: 769px) {
    .breadcrumbs {
        list-style: none;
        padding: 0;
    }
    .breadcrumbs li a {
        text-decoration: none;
    }
    .breadcrumbs li {
        float: left;
        font-weight: 500;
    }
    .breadcrumbs span {
        padding: 0 15px;
    }
}
@media (max-width: 768px) {
    .breadcrumbs {
        display: none;
    }
}
.breadcrumb {
    padding: 8px 0;
}
/* breadcrumps end */

/* header in general start */
/*.small-header #header-content {*/
/*    display: none;*/
/*}*/
@media (min-width: 1200px) {
    #menu-primary-menu li a,
    #search-form #row-with-menu-mobile #menu-primary-menu-1 li a {
        padding: 10px 25px;
    }
}
#menu-contact-btn {
    background-color: var(--text-color);
    border-radius: 5px;
    padding: .6em 2.4em;
    color: var(--white-color);
    text-transform: uppercase;
    margin: 0 15px;
    float: left;
    font-weight: 700;
    font-size: 18px;
    text-decoration: none;
}
.dark-header-shadow #menu-contact-btn {
    background-color: var(--orange_link_color);
}
.search-btn {
    border-radius: 50%;
    background-color: var(--text-color);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: auto;
    padding: 15px;
    max-width: 50px;
}
.search-btn:hover,  #menu-contact-btn:hover {
    background-color: var(--orange_hover_color);
}
@media (max-width: 1199px) {
    #hovedmeny .visible-sm.col-xs-3 .exp-search-toggle {
        padding: 0 !important;
        width: 25px;
        height: 25px;
        float: right;
    }
    .navbar-header > .row {
        display: flex;
        align-items: center;
    }
}

/* search start */


/* search  on mobile (mobile menu) start */
#search-form.open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

#search-form {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
    animation: fadein 1s;
    -moz-animation: fadein 1s;
    -webkit-animation: fadein 1s;
    -o-animation: fadein 1s;
}

#hovedmeny > #menu-row {
    display: flex;
    justify-content: end;
    position: relative;
    flex: 1;
}

#menu-contact-btn:hover, .search-btn:hover {
    background-color: #DA3F0F;
}

@media (min-width: 992px) and (max-width: 1199px) {
    #hovedmeny > #menu-row a:link {
        font-size: 16px !important;
    }
}

@media (max-width: 991px) {
    #search-form {
        background-color: rgba(241, 90, 34, 1);
        overflow-y: auto;
        overscroll-behavior: contain;
    }
    /*#search-form {*/
    /*    height: 100%;*/
    /*    width: 100%;*/
    /*}*/
    #search-form > .max-width-1470,
    #search-form > .max-width-1470 > .row,
    #search-form > .max-width-1470 > .row > .col-xs-12,
    #search-form #row-with-menu-mobile > .col-xs-12,
    #search-form #row-with-menu-mobile > .col-xs-12 > .row {
        height: 100%;
    }
    #search-form #row-with-menu-mobile > .col-xs-12 > .row .text-center {
        padding-block-start: min(10vw, 10em);
    }
    #search-form #row-with-menu-mobile > .col-xs-12 > .row #menu-search-section {
        padding-block-end: min(10vw, 10em);
    }
    /*#search-form #row-with-menu-mobile > .col-xs-12 > .row .text-center,*/
    /*#search-form #row-with-menu-mobile > .col-xs-12 > .row #menu-kontakt-section,*/
    /*#search-form #row-with-menu-mobile > .col-xs-12 > .row #menu-search-section {*/
    /*    transform: translate(-50%, -50%);*/
    /*    top: 50%;*/
    /*    left: 50%;*/
    /*    position: relative;*/
    /*}*/
    #search-form #row-with-menu-mobile > .col-xs-12 {
        padding: 75px 0;
    }
    #row-with-menu-mobile {
        position: relative;
        height: 100%;
    }
    #search-form #row-with-menu-mobile #menu-primary-menu-1 li ul.dropdown-menu {
        position: inherit;
        background-color: transparent;
        background-clip: padding-box;
        border: transparent;
        border-radius: 0;
        box-shadow: 0 0 0 rgb(0 0 0 / 0%);
        /*margin-bottom: 15px;*/
        width: 100%;
    }
    #search-form #row-with-menu-mobile #menu-primary-menu-1 li a {
        justify-content: center;
        font-size: 1.55em;
    }
    #search-form #row-with-menu-mobile #menu-primary-menu-1 li ul.dropdown-menu li a {
        font-size: 1.4em;
        text-transform: capitalize;
    }
    /*#row-with-menu-btn {*/
    /*    height: calc(100% - 100px);*/
    /*}*/
    #menu-search-section,
    #menu-kontakt-section,
    #search-form #row-with-menu-mobile > .col-xs-12 > .row .text-center {
        margin: 20px 0;
        display: flex;
        justify-content: center;
    }

    /*#menu-primary-menu-1 li {*/
    /*    float:  none;*/
    /*}*/
    /*#menu-primary-menu-1 li a:link {*/
    /*    color: yellow;*/
    /*}*/
    /*#menu-primary-menu-1 {*/
    /*    margin: 0;*/
    /*}*/
}
@media (max-width: 449px) {
    #search-form #row-with-menu-mobile #menu-primary-menu-1 li a {
        justify-content: unset;
        font-size: 20px;
    }
    #search-form #row-with-menu-mobile #menu-primary-menu-1 li ul.dropdown-menu {
        padding: 0 15px;
    }
    #search-form #row-with-menu-mobile #menu-primary-menu-1 li ul.dropdown-menu li a {
        font-size: 17px;
    }
}
/* search  on mobile (mobile menu) end */
/* search end */

#meny .navbar-default {
    background-color: transparent;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
}

a.navbar-brand {
    height: auto !important;
}
/*.navbar-brand svg {
    width: 100%;
}*/
header#header {
    /*overflow: hidden;*/
    position: relative;
}

.header-background-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    z-index: 0;
}

.header-content-template {
    position: relative;
}

/* orange subtitle start */
.subtitle, .lead {
    font-weight: 700;
    line-height: 150%;
    text-transform: uppercase;
    color: var(--orange_link_color);
}

.subtitle-marked:before {
    border: 2px solid var(--orange_link_color);
    transform: matrix(-0.71, 0.71, 0.71, 0.71, 0, 0);
    width: 18px;
    height: 2px;
    margin-right: 10px;
    content: "";
    display: inline-block;
    background-color: var(--orange_link_color);
    border-radius: 2px;
    top: -4px;
    position: relative;
}

/* orange subtitle end */

#header-content {
    padding-top: 25px;
    padding-bottom: 130px;
}
#header-content h1 {
    margin-top: 5px;
    margin-bottom: 50px;
}
#header-content .col-lg-6 .btn-primary {
    margin-right: 30px;
}
.page-template-page-home #header-content {
    /*padding-top: 165px;*/
    /*padding-bottom: 150px;*/
    padding-block-start: min(10vw, 7em);
    padding-block-end: min(10vw, 5em);
}

/* header links start */
.header-links .links {
    font-weight: 700;
    line-height: 150%;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid var(--orange_link_color);
    border-radius: 5px;
    padding: 11px 42px;
    font-size: 18px;
}

.header-links .links:first-of-type {
    margin-right: 15px;
}

.header-links .links:last-of-type {
    margin-left: 15px;
}
.header-links .links:first-child:nth-last-child(1) {
    margin: 0;
}
.header-links .links:first-of-type,
.header-links .links:last-of-type:hover {
    color: var(--white-color);
    background-color: var(--orange_link_color);
}

.header-links .links:last-of-type,
.header-links .links:first-of-type:hover {
    color: var(--text-color);
    background-color: transparent;
}

.header-links {
    margin-top: 80px;
}

/* header links end */

/* header static items start */
#statistic-items .statistic-item-block {
    border-radius: 15px;
    background-color: rgba(255,255,255,0.5);
    padding: 8px;
    display: flex;
    align-items: center;
    margin: 15px 0;
}
#statistic-items .statistic-item-block .statistic-icon {
    background-color: #FFC2AB;
    padding: 7px;
    border-radius: 10px;
    display: flex;
    align-items: center;
}
#statistic-items .statistic-item-block .statistic-icon img {
    padding: 0;
    width: 16px;
}
#statistic-items .statistic-item-block .statistic-title {
    color: #333;
    font-size: 20px;
    font-weight: 700;
    display: inline-block;
    margin-left: 10px;
}
#statistic-items .row {
    display: flex;
    align-items: center;
}
#statistic-items .row .statistic-item:last-child {
    margin-left: auto;
}
#statistic-items .row .statistic-item:first-child:nth-last-child(1) {
    margin-left: 0;
}
@media (max-width: 1249px) {
    #statistic-items {
        display: none;
    }
}
@media(min-width: 1200px) {
    #statistic-items .row:nth-of-type(even) {
        margin-left: -9em;
    }
    #statistic-items .statistic-item-block {
        margin: 74px 0;
    }
}
@media (max-width: 991px) {
    .page-template-page-home #header-content {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}
@media(max-width: 480px) {
    #statistic-items .row {
        display: block;
    }
}
/* header static items end */


/* overrides depend on color of header start */
.light-header-shadow .header-title {
    color: var(--text-color);
}
.light-header-shadow {
    box-shadow: inset 0 0 0 1000px rgb(255 255 255 / 70%);
}
.dark-header-shadow {
    box-shadow: inset 0 0 0 1000px rgb(51 51 51 / 80%);
}
.orange-header-shadow {
    box-shadow: inset 0 0 0 1000px rgb(241 90 34 / 80%);
}

.orange-header-shadow #header-content,
.orange-header-shadow #header-content h1,
.dark-header-shadow #header-content,
.dark-header-shadow #header-content h1 {
    color: var(--white-color);
}
/* overrides depend on color of header end */

/* hamburger animation start */
#hamburger-icon {
    width: 25px;
    height: 25px;
    position: relative;
    /*top: 50px;*/
    cursor: pointer;
    display: block;
    /*left: calc(100% - 50px);*/
}
#row-with-menu-mobile #hamburger-icon {
    top: 50px;
    z-index: 1;
    left: calc(100% - 40px);
}
/*#row-with-menu-mobile {*/
/*    top: 50px;*/
/*}*/
#hamburger-icon span {
    width: 100%;
    height: 3px;
    background-color: var(--text-color);
    display: block;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.orange-header-shadow #hamburger-icon span,
.dark-header-shadow #hamburger-icon span,
.navigation-is-fadedin.orange-header-shadow #hamburger-icon span,
.navigation-is-fadedin.dark-header-shadow #hamburger-icon span,
.navigation-is-fadedin.light-header-shadow #hamburger-icon span{
    background-color: var(--white-color);
}
#hamburger-icon:hover span,
.orange-header-shadow #hamburger-icon:hover span,
.dark-header-shadow #hamburger-icon:hover span,
.navigation-is-fadedin.light-header-shadow #hamburger-icon:hover span{
    background-color: var(--orange_hover_color);
}
#hamburger-icon span:nth-child(2) {
    position: absolute;
    top: calc(50% - 4px);
}
#hamburger-icon span:nth-child(3) {
    position: absolute;
    top: calc(100% - 8px);
}
.navigation-is-fadedin #hamburger-icon > span:nth-child(2) {
    opacity: 0;
}
.navigation-is-fadedin #hamburger-icon > span:nth-child(1) ,
.navigation-is-fadedin #hamburger-icon > span:nth-child(3) {
    top: 10px;
    position: absolute;
}
.navigation-is-fadedin #hamburger-icon > span:nth-child(1) {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.navigation-is-fadedin #hamburger-icon > span:last-child {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
/* hamburger animation end */
@media(max-width: 494px) {
    #header-content .btn:last-of-type {
        margin-top: 15px;
    }
}
/* header end */

/* footer start */
footer#footer a.navbar-brand {
    padding: 0;
}
footer#footer hr {
    border-color: var(--grey-color);
}
footer#footer .footer-copyright {
    padding-block-start: min(10vw, 3em);
}
#wrap footer#footer {
    padding-top: 60px;
    padding-bottom: 60px;
}
footer#footer #menu-contact-btn {
    background-color: var(--orange_link_color);
    margin: 0;
}
footer#footer #menu-contact-btn:hover {
    background-color: var(--orange_hover_color);
}
footer#footer #menu-footer-menu {
    padding: 10px 0;
    display: grid;
    grid-template-columns: auto auto;
    margin: 0;
}
footer#footer #menu-footer-menu:before {
    display: none;
}
footer#footer #menu-footer-menu a:link,
footer#footer #menu-footer-menu a:visited {
    color: var(--orange_link_color);
    padding: 5px 15px;
    font-weight: 500;
    line-height: 170%;
}
footer#footer #menu-footer-menu a:hover,
footer#footer #menu-footer-menu a:focus {
    color: var(--orange_hover_color);
    background-color: transparent;
}
footer#footer .footer-menu .footer-menu-grid {
    display: grid;
    grid-template-columns: auto auto;
    margin-top: 15px;
}
footer#footer .footer-menu.row:before {
    display: none;
}
footer#footer .footer-menu a:link,
footer#footer .footer-menu a:visited,
footer#footer .footer-menu a {
    display: inline-block;
    color: #f37343; /* lighten by 15% of #F15A22 */
    padding: 5px 0;
}
footer#footer .footer-menu a:hover {
    color: #F15A22; /* lighten by 20% of #F15A22 */
}
@media (max-width: 768px) {
    footer#footer #menu-footer-menu {
        display: block;
    }
    footer#footer .footer-content {
        margin: 25px 0;
    }
}
@media (max-width: 450px) {
    footer#footer .footer-menu .footer-menu-grid {
        grid-template-columns: auto;
    }
}
/* footer end */

/* form start */
#gform_wrapper_2 {
    background-color: var(--text-color);
    border-radius: 15px;
    padding: 60px;
}
.gform_wrapper.gravity-theme .gform_fields.row {
    margin: 0 !important;
}
#input_2_6 {
    opacity: 0;
    display: none;
}

#gform_wrapper_2:target #input_2_6 {
    animation: fadeInOut 2s linear forwards;
    display: inline-block !important;
    /*margin-bottom: 30px;*/
    max-height: 120px;
    padding: 15px 25px;
}
#gform_wrapper_2 #field_2_5,
#gform_wrapper_2 #field_2_6 {
    margin: 0;
}
#gform_wrapper_2 input, #input_2_6 {
    background: transparent;
    padding: 15px 25px;
    width: 100%;
    margin: 0;
    border: 1px solid var(--grey-color);
    border-radius: 5px;
    height: 100%;
    color: var(--white-color);
}

::placeholder {
    opacity: 1;
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 170%;

}

#gform_wrapper_2 #gform_submit_button_2 {
    background-color: var(--orange_link_color);
    border-radius: 5px;
    color: var(--white-color);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    border: 0;
}

#gform_wrapper_2 #gform_submit_button_2:hover {
    background-color: #DA3F0F;
}

#show {
    margin-top: 15px;
}

#show a, #kontakt-person p a {
    font-size: 17px;
    text-decoration: none;
}

#gform_wrapper_2:target #open,
#gform_wrapper_2:target #field_2_5
{
    height: 0;
    display: none;
}

#show a, #show a:visited {
    color: var(--white-color);
}

#show a:hover {
    color: var(--orange_link_color);
}

/* form end */

/* full block link start */
.block-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
/* full block link end */
/* les more link start */
.les-mer-link, .les-mer-link:link {
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    width: 100%;
}
.les-mer-link::after {
    background-image: url('data:image/svg+xml,<svg width="29" height="8" viewBox="0 0 29 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28.3536 4.35355C28.5488 4.15829 28.5488 3.84171 28.3536 3.64645L25.1716 0.464466C24.9763 0.269204 24.6597 0.269204 24.4645 0.464466C24.2692 0.659728 24.2692 0.976311 24.4645 1.17157L27.2929 4L24.4645 6.82843C24.2692 7.02369 24.2692 7.34027 24.4645 7.53553C24.6597 7.7308 24.9763 7.7308 25.1716 7.53553L28.3536 4.35355ZM0 4.5H28V3.5H0V4.5Z" fill="%23F15A22"/></svg>');
    background-repeat: no-repeat;
    width: 30px;
    display: inline-block;
    margin-left: 7px;
    height: 8px;
    content: '';
}
@media (min-width: 769px) {
    .les-mer-link {
        font-size: 20px;
    }
}
/* les more link end */

/* tjenester block on front page start */

#vare_tjenester-home .tjenester-item-block {
    background-color: var(--white-color);
    box-shadow: 0px 17px 40px -16px #F5EEEB;
    border-radius: 15px;
    padding: 15px 25px 50px 25px;
    height: 100%;
    text-align: center;
    position: relative;
}
#vare_tjenester-home .tjenester-item-block .les-mer-link {
    position: absolute;
    left: 0;
    bottom: calc(50px - 20px);
}
.om-oss-table h2, .om-oss-table p:first-of-type, #om-oss-video p {
    margin: 0;
}
#om-oss-video .om-oss-video {
    border-radius: 25px;
}
#vare_tjenester-home .tjenester-item {
    margin: 15px 0;
}
@media (min-width: 769px) {
    #vare_tjenester-home {
        justify-content: flex-start;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
}
@media (max-width: 991px) {
    #om-oss-section .col-sm-8 {
        left: 50%;
        transform: translate(-50%,0);
    }
    #vare_tjenester-home {
        margin-top: 80px;
    }
}
/* tjenester block on front page end */

/* stillinger section on service page start */
/*@media (min-width: 769px) {
    #stillinger-section {
        justify-content: flex-start;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
}*/
/*.stillinger-item p {
    background-color: var(--white-color);
    box-shadow: 0px 17px 40px -16px #DCDADA;
    border-radius: 15px;
    padding: 15px;
    margin: 15px 0;
    height: calc(100% - 30px);
}*/

/*
.stillinger-item img {
    background-color: #FFC2AB;
    border-radius: 15px;
    padding: 15px;
    width: 65px;
    height: 65px;
}
*/

/*.stillinger-item .item-title {
    font-weight: 700;
    line-height: 170%;
    color: var(--text-color);
    display: inline-block;
}
.stillinger-item .item-info {
    margin-top: 10px;
    margin-left: 20px;
    display: inline-block;
}
.stillinger-item:hover img {
    background-color: var(--orange_link_color);
}
.stillinger-item:hover p {
    background-color: #F6F6F6;
    box-shadow: none;
}*/
/*.stillinger-item .block-link {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row;
    text-decoration: none;
}*/


.page-template-page-stillinger main#main {
    padding-top: 0;
    padding-block-start: min(1.25vw, 2.5em);
}
.stillinger-category-item {
    border-radius: 5px;
    background-color: var(--white-color);
    box-shadow: 0px 17px 40px -16px #F5EEEB;
    padding: 13px 30px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    height: 100%;
    position: relative;
}
.stillinger-category-link {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}
.stillinger-category-icon {
    border-radius: 5px;
    background-color: #FFC2AB;
    padding: 10px;
    margin-right: 15px;
}
.stillinger-category-item:hover {
    background-color: #F6F6F6;
}
.stillinger-category-item:hover .stillinger-category-icon {
    background-color: var(--orange_link_color);
}
.stillinger-category-title p.lead {
    margin: 0;
    color: var(--text-color);
    text-transform: capitalize;
}
#stillinger-loop-categories {
    display: flex;
    flex-wrap: wrap;
}
#stillinger-loop-categories .col-lg-3 {
    margin: 15px 0;
}
#stillinger-loop-categories .col-lg-3 > .row,
#stillinger-loop-categories .col-lg-3 > .row > .col-xs-12 {
    margin-bottom: 0;
    height: 100%;
}
.stillinger-category-title {
    flex: 1;
}
.stillinger-category-title span {
    font-size: 15px;
}
/* stillinger section on service page end */

/* stages section start */
.stages-loop-block {
    background-color: #fff;
    margin-top: 80px;
    margin-bottom: 20px;
    padding-block: min(10vw, 4em);
}
#stages-section .stages-item p.stages-block:before {
    content: '';
    display: inline-block;
    width: 175px;
    height: 175px;
    background-color: #FFC2AB;
    border-radius: 50%;
    position: absolute;
    left: calc(50% + 25px);
    transform: translate(calc(-50% - 25px), 0);
    top: 25px;
}
#stages-section p {
    color: #333;
    text-align: center;
    font-weight: 700;
}

#stages-section .stages-item p.stages-block:after {
    content: '';
    display: inline-block;
    width: 224px;
    height: 224px;
    background-color: rgba(255, 194, 171, .5);
    border-radius: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%,0);
    top: 0;
}
#stages-section .stages-item p.stages-block {
    display: flex;
    min-height: 224px;
    position: relative;
}
#stages-section .stages-item img {
    position: relative;
    z-index: 2;
}
#stages-section:before {
   /* content: '';
    background-image: url("/wp-content/themes/talent-gallery/assets/stages-bg.svg");
    background-repeat: no-repeat;
    background-size: contain;
    height: 139px;
    width: 100%;
    position: absolute;
    top: 90%;
    z-index: 1;*/

}
@media (min-width: 769px) {
    #stages-section {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    #stages-section {
        background-image: url('data:image/svg+xml,<svg width="1920" height="141" viewBox="0 0 1920 141" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 140C280.513 -15.7009 606.301 -26.5893 970.194 38.7398C1334.09 104.069 1690.11 140 1920 38.7399" stroke="%23FFC2AB" stroke-width="2" stroke-linecap="round" stroke-dasharray="6 6"/></svg>');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }
}
/* stages section end */

/* search page start */
#exp-search-alt-form ::placeholder {
    color: var(--text-color);
}
#exp-search-alt-form, .exp-search-alt-input {
    background-color: transparent !important;
}
.exp-search-alt-inner {
    background-color: white;
}
.exp-search-alt-inner button {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translate(0, -50%);
    border: 0;
    background-color: transparent;
    height: 26px;
}
/*.exp-search-alt-inner {
    border: 1px solid #E5E5E5;
}*/
.exp-search-alt-inner input {
    height: 60px;
    padding-left: 30px;
    color: var(--text-color);
    font-size: 20px;
    padding-right: 55px;
}
.page-template-page-home main#main,
.page-template-page-service main#main,
main#main.main-with-tjenester {
    padding-top: 0;
}
.page-template-page-home main#main #tjenester-main-block,
.page-template-page-service main#main #tjenester-main-block,
main#main.main-with-tjenester #tjenester-main-block {
    padding-block-start: min(10vw, 6em);
}
/* search page end */
.white-back {
    background-color: var(--white-color);
    padding-top: 50px;
    padding-bottom: 50px;
    /*margin: 0 15px;*/
}
@media (min-width: 1200px) {
     .white-back {
         padding-left: calc(((100% - 1470px)/2) + 30px);
         padding-right: calc(((100% - 1470px)/2) + 30px);
         /*max-width: 1470px;*/
    }
}

/* accordion for search page start */
#tjeneste-accordion {
    padding-top: 135px;
}
#tjeneste-accordion .panel,
#wrap .su-spoiler-style-default {
    box-shadow: 0px 0px 0px rgb(0 0 0 / 0%);
    border-color: transparent;
    border-radius: 0;
    background-color: transparent;
}
#wrap .su-spoiler-style-default {
    border-top: 1px solid rgba(44,42,41,.2);
}

#tjeneste-accordion .acc-title,
#wrap .su-spoiler-title {
    color: var(--text-color);
    text-decoration: none;
    font-weight: 700;
    font-size: 1.2em;
    line-height: 150%;
    height: 100%;
    width: 100%;
    display: inline-block;
    padding: 30px 0;
}
#wrap .su-spoiler-title:focus {
    outline: none;
    box-shadow: none;
}
#wrap .su-spoiler-icon {
    right: 0;
    left: auto;
    rotate: 180deg;
    position: relative;
    float: right;
}
#wrap .su-spoiler-icon:before {
    font-size: 1.2em;
    line-height: 150%;
}
#wrap .su-spoiler-closed .su-spoiler-icon {
    rotate: 90deg;
}
.search-acc-minus, .acc-title[aria-expanded="true"]  .search-acc-plus,
.acc-title[aria-expanded="false"] .search-acc-minus {
    display: none;
}
.search p {
    color: #333;
    font-weight: 700;
}
.acc-title[aria-expanded="true"]  .search-acc-minus,
.acc-title[aria-expanded="false"] .search-acc-plus  {
    display: inline-block;
}

.search-block-accordion {
    background-color: transparent;
    /*padding: 30px 0;*/
    border-top: 1px solid rgba(44, 42, 41, .2);
}
.search-acc-col:first-of-type .search-block-accordion,
#wrap .su-spoiler-style-default:first-of-type {
    border-top: 0;
}
#tjeneste-accordion .panel:last-of-type,
#wrap .su-spoiler-style-default:last-of-type
{
    border-bottom: 1px solid rgba(44, 42, 41, .2);
}
.acc-title span {
    float: right;
}
#tjeneste-accordion .panel-body,
#wrap .su-spoiler-content {
    color: var(--text-color);
    width: 90%;
    padding: 10px 0 40px 0;
    font-weight: 400;
}
#wrap .su-spoiler-closed .su-spoiler-content {
    padding: 0;
}
/* accordion for search page end */

/* blog page start */
.blogs-loop .mixitup-control {
    border: 0;
    background-color: transparent;
    color: var(--orange_link_color);
    font-size: 20px;
    text-transform: capitalize;
    padding: 11px 25px;
}
.blogs-loop  .btn-group:first-of-type .btn {
    padding-left: 0;
}
.blogs-loop .mixitup-control.btn.btn-primary:hover,
.blogs-loop .mixitup-control.btn.btn-primary:focus {
    border: 0;
    outline: none;
    color: var(--text-color);
}

.blogs-loop .mixitup-control-active span, .blogs-loop .mixitup-control:hover span{
    color: var(--text-color);
    border-bottom: 2px solid var(--orange_link_color);
}
.blogs-loop .mixitup-control:hover, .blogs-loop .mixitup-control:focus {
    background-color: transparent;
}
.blogs-loop h3 {
    margin-top: 35px;
}
.blogs-loop h3 > a {
    color: var(--text-color);
    text-decoration: none;
}
.blogs-loop .les-mer-link {
    text-align: left;
}
.blogs-loop .mixitup-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    margin-top: 50px;
    width: 100%;
}
.blogs-loop .mix {
    margin: 40px 0;
}
/*.mixitup-container > .row {
    width: 100%;
}*/
@media screen and (max-width: 768px) {
    .blogs-loop .mixitup-container {
        margin: 0;
    }
    .blogs-loop .mix img {
        margin: 0 auto;
        display: block;
    }
}
.blogs-loop  .mix,
.blogs-loop  .gap {
    width: calc(100%/1 - (((1 - 1) * 1rem) / 1));
}

@media screen and (min-width: 768px) {
    .blogs-loop  .mix,
    .blogs-loop  .gap {
        width: calc(100%/2 - (((2 - 1) * 1rem) / 2));
    }
    .btn-group > .btn-group:first-of-type .btn {
        padding-left: 0;
    }
}

@media screen and (min-width: 992px) {
    .blogs-loop   .mix,
    .blogs-loop    .gap {
        width: calc(100%/3 - (((3 - 1) * 1rem) / 3));
    }
}
.blogs-loop .mix img {
    border-radius: 15px;
}
/* blog page end */

/* blog single page start */
.cat-single-mix {
    padding: 10px 20px;
}
.cat-single-mix:first-of-type {
    padding-left: 0;
}
.blog-single-info img {
    margin-bottom: 35px;
}
.single-back-link hr {
    margin-top: 120px;
    margin-bottom: 20px;
}
.single-back-link {
    text-align: center;
    font-weight: 700;
}
.single-back-link svg, #kontakt-person  svg {
    display: inline-block;
    margin-right: 15px;
}
/* blog single page end */

/* stillinger rows start */
/*#stillinger-loop .checkbox-label {
    color: var(--text-color);
}
#stillinger-loop .checkbox input[type="checkbox"] {
    margin-left: 0;
    position: relative;
    top: -1px;
}
#stillinger-loop .checkbox .col-xs-12 {
    margin: 10px 0;
}
#stillinger-loop .mixitup {
    margin-top: 50px;
}
 #stillinger-loop .mix, #stillinger-form {
     padding: 35px 70px;
     background-color: var(--white-color);
     border-radius: 15px;
     margin: 15px 0;
     color: var(--text-color);
     !*display: none;*!
 }
#stillinger-form  {
    background: linear-gradient(0deg, rgba(51, 51, 51, 0.7), rgba(51, 51, 51, 0.7)), url('/wp-content/themes/talent-gallery/assets/form-bg.png');
    background-position: 50% 90%;
    background-size: cover;
    background-repeat: no-repeat;
}
#stillinger-form .stillinger-form-title h3 {
  color: var(--white-color);
    margin: 25px 0;
}*/
/*#stillinger-loop .searched-mix {
display: none;
}
#stillinger-loop .stillinger-block span {
    display: inline-block;
    margin-top: 5px;
}
#stillinger-loop .stillinger-block span:first-of-type {
    margin-right: 15px;
}*/
.stillinger-form-title .h3 {
    color: white;
}
#stillinger-loop #location:before {
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1374_11242)'%3E%3Cpath d='M7.00047 3.50952C5.56733 3.50952 4.40137 4.67549 4.40137 6.10863C4.40137 7.54176 5.56733 8.70773 7.00047 8.70773C8.43361 8.70773 9.59957 7.54176 9.59957 6.10863C9.59957 4.67549 8.43364 3.50952 7.00047 3.50952ZM7.00047 7.61338C6.17075 7.61338 5.49572 6.93834 5.49572 6.10863C5.49572 5.27891 6.17075 4.60387 7.00047 4.60387C7.83019 4.60387 8.50522 5.27891 8.50522 6.10863C8.50522 6.93834 7.83019 7.61338 7.00047 7.61338Z' fill='%23333333'/%3E%3Cpath d='M7.00022 0.5C3.90761 0.5 1.3916 3.01604 1.3916 6.10861V6.26365C1.3916 7.82771 2.28831 9.65034 4.05691 11.6808C5.339 13.1528 6.60318 14.1791 6.65634 14.2221L7.00022 14.5L7.34409 14.2222C7.39727 14.1792 8.66146 13.1528 9.94352 11.6808C11.7121 9.65034 12.6088 7.82774 12.6088 6.26368V6.10864C12.6088 3.01604 10.0928 0.5 7.00022 0.5ZM11.5145 6.26368C11.5145 8.90686 8.10879 12.1065 7.00022 13.0778C5.89134 12.1062 2.48595 8.90667 2.48595 6.26368V6.10864C2.48595 3.61948 4.51106 1.59438 7.00022 1.59438C9.48937 1.59438 11.5145 3.61948 11.5145 6.10864V6.26368Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1374_11242'%3E%3Crect width='14' height='14' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
#stillinger-loop #type:before {
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5342 3.34387C15.5332 3.34387 15.5322 3.34375 15.5312 3.34375H11.2812V2.875C11.2812 2.09961 10.6504 1.46875 9.875 1.46875H6.125C5.34961 1.46875 4.71875 2.09961 4.71875 2.875V3.34375H0.46875C0.207764 3.34375 0 3.55762 0 3.8125V14.125C0 14.9004 0.630859 15.5312 1.40625 15.5312H14.5938C15.3691 15.5312 16 14.9004 16 14.125V3.82239C16 3.82178 16 3.82117 16 3.82056C15.9821 3.5127 15.7927 3.34558 15.5342 3.34387ZM5.65625 2.875C5.65625 2.61658 5.86658 2.40625 6.125 2.40625H9.875C10.1334 2.40625 10.3438 2.61658 10.3438 2.875V3.34375H5.65625V2.875ZM14.8809 4.28125L13.4252 8.64819C13.3613 8.83997 13.1826 8.96875 12.9806 8.96875H10.3438V8.5C10.3438 8.24109 10.1339 8.03125 9.875 8.03125H6.125C5.86609 8.03125 5.65625 8.24109 5.65625 8.5V8.96875H3.01941C2.81738 8.96875 2.63867 8.83997 2.57483 8.64819L1.11914 4.28125H14.8809ZM9.40625 8.96875V9.90625H6.59375V8.96875H9.40625ZM15.0625 14.125C15.0625 14.3834 14.8522 14.5938 14.5938 14.5938H1.40625C1.14783 14.5938 0.9375 14.3834 0.9375 14.125V6.70105L1.68542 8.9447C1.87708 9.5199 2.41321 9.90625 3.01941 9.90625H5.65625V10.375C5.65625 10.6339 5.86609 10.8438 6.125 10.8438H9.875C10.1339 10.8438 10.3438 10.6339 10.3438 10.375V9.90625H12.9806C13.5868 9.90625 14.1229 9.5199 14.3146 8.9447L15.0625 6.70105V14.125Z' fill='%23333333'/%3E%3C/svg%3E");
}
#stillinger-loop #location:before,
#stillinger-loop #type:before {
    content: '';
    display: inline-block;
    margin-right: 6px;
}
#stillinger-loop #location {
    margin-right: 22px;
}

.stillinger-search #submit-search {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translate(-15px, -50%);
    border: 0;
    background-color: transparent;
    height: 24px;
}
#gform_fields_3 {
    align-items: center;
    position: relative;
}
#gform_submit_button_3, #gform_submit_button_4 {
    background-color: var(--orange_link_color);
    border-radius: 0px 5px 5px 0px;
    border: 2px solid var(--orange_link_color) !important;
    font-weight: 700;
    padding: 12px;
    color: var(--white-color);
    text-transform: uppercase;
}
/*#gform_wrapper_3 #field_submit {
    width: auto;
    position: absolute;
    right: 0;
    justify-content: end;
}*/
#input_3_1 {
    padding: 15px 105px 15px 30px;
    border-radius: 0px 5px 5px 0px;
    border: 0;
}
#input_3_1:focus {
    border: .5px solid var(--orange_link_color);
    outline: var(--orange_link_color);
}
#gform_wrapper_3 #field_3_1 {
    -ms-grid-column-span: 12;
    grid-column: span 12;
}
#gform_submit_button_3, #input_3_1 {
    height: 60px;
}
#gform_wrapper_3 #field_submit {
    position: absolute;
    right: 0;
    width: auto;
}
#gform_wrapper_3 .gform_footer {
    display: none;
}
#stillinger-form > .row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
#gform_wrapper_4 {
    background-color: var(--white-color);
    border-radius: 15px;
    padding: 60px 60px 40px 60px;
}
#gform_wrapper_4 input {
    border: 1px solid #BDBDBD;
    border-radius: 5px;
    height: 60px;
    padding: 15px 25px;
}
#gform_wrapper_4 input[type="file"] {
    padding: 15px;
}
#gfield_upload_rules_4_5 {
    display: none;
}

.stillinger-loop-item {
    background-color: var(--white-color);
    padding: 2em 3em;
    margin: 15px 0;
    border-radius: 15px;
    color: var(--text-color);
    width: calc(100% - 30px);
    left: 15px;
}
/*#stillinger-form {
    width: calc(100% - 30px);
    left: 15px;
}*/
.stillinger-loop-item .lead {
    color: var(--text-color);
    text-transform: capitalize;
    line-height: 1.7;
}
.entry-content .stillinger-loop-item > .row,
.mixitup-container  .row-with-mixitup .stillinger-loop-item > .row,
.row-with-mixitup .stillinger-loop-item > .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
}
.stillinger-search input#input,
main#main .exp-search-alt-input,
.stillinger-search #exp-search-alt-form {
    background-color: var(--white-color);
    border-radius: 7px;
}
.stillinger-search #exp-search-alt-form {
    border: 1px solid #E5E5E5;
}
.stillinger-loop-item p {
    margin: 0;
}
.stillinger-les-mer.stillinger-link {
    margin: 60px 0;
    text-align: center;
}
#stillinger-loop .checkbox-stilling-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 5px 0;
}
#stillinger-loop .checkbox-stilling-item input {
    margin: 0;
    border-radius: 3px;
}
#stillinger-loop .checkbox-stilling-item label {
    padding-left: 30px;
}

.stillinger-block-row {
    padding-block-end: min(10vw, 3em);
    display: flex;
    align-items: center;
}
#stillinger-form {
    box-shadow: inset 0 0 0 1000px rgba(51, 51, 51, 0.7);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 15px;
    padding: 50px 35px;
    margin: 15px 0;
}
#stillinger-form-file hr {
    margin: 90px 0 60px 0;
}
#stillinger-form h3 {
    color: var(--white-color);
}
#stillinger-form .row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
@media (min-width: 1200px) {
    #stillinger-form {
        max-height: 202px;
    }
}
@media (min-width: 992px) and (max-width: 1499px) {
    #stillinger-loop .mixitup-container .stillinger-les-mer a.btn.btn-default {
        padding: 11px 1em;
    }
    #stillinger-form {
        padding: 2em 1em;
    }
}
@media (min-width: 1500px) {
    .stillinger-loop-item {
        padding: 35px 25px;
    }
}
@media (max-width: 991px) {
    .stillinger-loop-item #company-name {
        margin-bottom: 25px;
    }
    #stillinger-loop .controls .row.checkbox-group:before {
        display: none;
    }
    #stillinger-loop .controls .row.checkbox-group {
        display: grid;
        grid-template-columns: auto auto auto;
        margin-bottom: 50px;
    }
}
@media (max-width: 768px) {
    .stillinger-loop-item  .col-sm-8 {
        margin-bottom: 25px;
    }
    .stillinger-loop-item,
    #stillinger-form {
        padding: 1.5em calc(1.5em - 15px);
    }
    .stillinger-les-mer.stillinger-link {
        text-align: left;
    }
    #stillinger-loop .controls .row.checkbox-group,
    .entry-content .stillinger-loop-item > .row,
    .mixitup-container  .row-with-mixitup .stillinger-loop-item > .row {
        display: block;
    }
}
@media(min-width: 769px) {
    .col-sm-4 .stillinger-block {
        text-align: right;
    }
}
@media (max-width: 400px) {
    .stillinger-block-row {
        display: block;
    }
}
/* stillinger rows end */

/* single stilliner start */
#kontakt-person img {
    border-radius: 15px;
}
#kontakt-person p {
    margin-bottom: 0;
}
#kontakt-person {
    padding-block-start: min(10vw, 4em);
}
#kontakt-person h3 {
    margin-top: 20px;
    margin-bottom: 14px;
}
@media (min-width: 992px) {
    .single-stillinger-info {
        margin-bottom: 5px;
    }
}
.single-stillinger-info .single-stillinger-item {
    font-weight: 700;
    line-height: 170%;
    color: var(--orange_link_color);
    margin-right: 25px;
}
.single-stillinger-info .single-stillinger-item svg {
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 3px;
}
.share-connect {
    padding-top: 50px;
    padding-bottom: 0px;
}
#kontakt-person p {
    display: flex;
    align-items: center;
}
@media (min-width: 769px) {
    .single-stillinger-info .single-stillinger-item {
        font-size: 20px;
        display: inline-block;
        margin-right: 50px;
    }
    #single-stillinger-content ul {
        padding-left: 7px;
    }
    #single-stillinger-content ul li::marker{
        content:'-  ';
    }
}
/* single stilliner end */

/* section with slider start */

.carousel-elements {
    background-color: var(--white-color);
    /*display: flex;*/
    border-radius: 15px;
}
.slider-text .row {
    padding: 35px;
}
.slider-text .lead, .advantages li::marker  {
    color: var(--orange_link_color);
}
.slider-text .fordeler-kunde{
     color: var(--text-color);
 }
.slider-text svg {
    margin-right: 10px;
    position: relative;
    top: 10px;
}
.advantages {
    padding-left: 0;
}
.advantages li::marker,.advantages li::before {
   content: '';
}
.advantages li::before {
    height: 2px;
    width: 10px;
    display: inline-block;
    border-radius: 15px;
    background-color: var(--orange_link_color);
    position: relative;
    top: -5px;
    margin-right: 10px;
}
.entry-content  .slider-text > .row {
    margin-bottom: 0;
}
#TestimonialCarousel .cloneditem-1,
#TestimonialCarousel .cloneditem-2,
#TestimonialCarousel .cloneditem-3 {
    position: absolute;
    left:  41.66666667%;
    height: 100%;
    display: flex;
}

@media (min-width: 1200px) {
    #TestimonialCarousel .carousel-inner .item.left.active,
    #TestimonialCarousel  .carousel-inner .item.prev {
        transform: translateX(-41.66666667%);
    }
    #TestimonialCarousel .carousel-inner .item.right.active,
    #TestimonialCarousel   .carousel-inner .item.next {
        transform: translateX(41.66666667%);
    }
    #TestimonialCarousel .cloneditem-1 {
        left: 41.66666667%;
    }
    #TestimonialCarousel .cloneditem-2 {
        left:82%;
    }
}

.carousel-inner .item.right,
.carousel-inner .item.left {
    transform: translateX(0);
}
#TestimonialCarousel .carousel-inner > .active {
    display: flex;
}
/* slider controls start */
#TestimonialCarousel a:link {
    color: var(--orange_link_color);
    text-align: left;
    margin-top: 25px;
}
.carousel-control.left {
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='37' viewBox='0 0 44 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25.5' cy='18.5' r='18.5' fill='white'/%3E%3Cpath d='M0.646446 18.6464C0.451185 18.8417 0.451185 19.1583 0.646446 19.3536L3.82843 22.5355C4.02369 22.7308 4.34027 22.7308 4.53553 22.5355C4.7308 22.3403 4.7308 22.0237 4.53553 21.8284L1.70711 19L4.53553 16.1716C4.7308 15.9763 4.7308 15.6597 4.53553 15.4645C4.34027 15.2692 4.02369 15.2692 3.82843 15.4645L0.646446 18.6464ZM26 18.5L1 18.5V19.5L26 19.5V18.5Z' fill='%23F15A22'/%3E%3C/svg%3E");
}
.carousel-control.right {
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='37' viewBox='0 0 44 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='18.5' transform='matrix(-1 0 0 1 18.5 18.5)' fill='white'/%3E%3Cpath d='M43.3536 18.6464C43.5488 18.8417 43.5488 19.1583 43.3536 19.3536L40.1716 22.5355C39.9763 22.7308 39.6597 22.7308 39.4645 22.5355C39.2692 22.3403 39.2692 22.0237 39.4645 21.8284L42.2929 19L39.4645 16.1716C39.2692 15.9763 39.2692 15.6597 39.4645 15.4645C39.6597 15.2692 39.9763 15.2692 40.1716 15.4645L43.3536 18.6464ZM18 18.5L43 18.5V19.5L18 19.5V18.5Z' fill='%23F15A22'/%3E%3C/svg%3E");
    right: 15px;
}
.carousel-control.right, .carousel-control.left {
    background-repeat: no-repeat;
    opacity: 1;
    cursor: pointer;
}

.carousel-control {
    width: 43px;
    font-size: 20px;
    text-shadow: none;
    opacity: 1;
    height: 37px;
    background-color: transparent;
    top: calc(100% + 50px);
}
#TestimonialCarousel .left:focus, #TestimonialCarousel .left:hover, #TestimonialCarousel .right:focus, #TestimonialCarousel .right:hover {
    color: var(--white-color);
    background-color: #2B3043;
    opacity: 1;
}
.carousel-control .glyphicon-chevron-left:before, .carousel-control .glyphicon-chevron-right:before {
content: '';
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -20px;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -20px;
}
.carousel-control.left {
    left: 30px;
}
/* slider controls end */

/* tablets and desk slider start */
@media (min-width: 769px) and (max-width: 1199px){
    .carousel-elements {
        padding: 25px;
        display: block;
    }
    #TestimonialCarousel .item .col-sm-6 {
        height: 100%;
    }
    #TestimonialCarousel .col-sm-6.cloneditem-1{
        left: 0;
        height: 100%;
        position: relative;
    }
    #TestimonialCarousel .carousel-inner {
        margin-left: 0;
    }
    #TestimonialCarousel .col-sm-6.cloneditem-2,
    #TestimonialCarousel .col-sm-6.cloneditem-3 {
        display: none;
    }
    .carousel-inner .item.left.active,
    .carousel-inner .item.prev {
        transform: translateX(-50%);
    }
    .carousel-inner .item.right.active,
    .carousel-inner .item.next{
        transform: translateX(50%);
    }
}
/*  tablets and desk slider end */


/* mobile slider start */
@media (max-width: 768px) {
    #TestimonialCarousel .cloneditem-1, #TestimonialCarousel .cloneditem-2, #TestimonialCarousel .cloneditem-3 {
        display: none;
    }
    #TestimonialCarousel .item {
        margin-bottom: 0;
    }
    .carousel-elements {
        margin-bottom: 10px;
        padding: 25px;
        display: block;
    }
    #TestimonialCarousel .carousel-inner > .active {
        display: block;
    }
    #TestimonialCarousel .carousel-inner {
        overflow: visible;
    }
    .carousel-inner .item.left.active,
    .carousel-inner .item.prev {
        transform: translateX(-100%);
    }
    .carousel-inner .item.right.active,
    .carousel-inner .item.next {
        transform: translateX(100%);
    }
}
/* mobile slider end */
/* section with slider end */
.breadcrumb {
    background-color: transparent;
}
#blogg {
    padding: 100px 0;
}
.blogs-element {
    margin: 15px 0;
}

.fullwidth-1470 {
    padding-top: 25px;
    padding-bottom: 25px;
}
.fullwidth-shadow {
    background: linear-gradient(261deg, #EAEAEA 7.17%, #F6F6F6 83.25%), linear-gradient(180deg, rgba(0, 0, 0, 0) 75%, rgba(255, 255, 255, 1) 40%);
    margin-top: -40px;
    background-size: 100% 100%;
    background-blend-mode: screen;

}
@media (min-width: 1200px) {
    .fullwidth-1470 {
        padding-left: calc((100% - 1470px)/2);
        padding-right: calc((100% - 1470px)/2);
    }
}

/* attester carousel start */
.attester-carousel-block-1 a.carousel-control,
.attester-carousel-block-2 a.carousel-control {
    display: none;
}
.attester-title-logo {
    display: block;
}
#wrap .attester-title-logo p {
    margin-bottom: 0;
    color: #000;
}
.attester-title {
    float: left;
}
.attester-title .lead {
    color: #000;
    text-transform: capitalize;
}
.attester-logo {
    float: right;
}
.attester-content:before {
    content: '';
    display: block;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="47" height="41" viewBox="0 0 47 41" fill="none"><path d="M13.104 21.456L18.432 0H9.36L2.592 20.16C0.576 25.488 0 27.648 0 30.384C0 36 4.032 40.176 9.648 40.176C14.976 40.176 19.152 36.144 19.152 30.384C19.152 25.92 16.848 22.752 13.104 21.456ZM40.32 21.456L45.648 0H36.576L29.808 20.16C27.792 25.488 27.216 27.648 27.216 30.384C27.216 36 31.248 40.176 36.864 40.176C42.192 40.176 46.368 36.144 46.368 30.384C46.368 25.92 44.064 22.752 40.32 21.456Z" fill="%23F6F6F6"/></svg>');background-repeat: no-repeat;
    width: 46px;
    height: 40px;
    position: relative;
    flex: none;
}
.attester-content {
    padding: 11px 23px;
    display: flex;
}
.atterster-content-text {
    position: relative;
    left: -30px;
    top: 4px;
}
#AttesterCarousel .carousel-inner {
    width: unset;
}
#AttesterCarousel .carousel-inner .item.active {
    display: flex;
}
#AttesterCarousel  .carousel-elements {
    height: 100%;
}
.attester-carousel-block .max-width-1470 {
    position: relative;
}
.attester-carousel-block  .carousel-control.right,.attester-carousel-block  .carousel-control.left {
    top: calc(50% + 37px);
}
.attester-carousel-block  .carousel-control.right {
    right: 17px;
}
.attester-carousel-block  .carousel-control.left {
    left: 17px;
}
.attester-carousel-block {
    padding-block: min(10vw, 6em);
}
@media(max-width: 768px) {
    .attester-carousel-block-2 a.carousel-control {
        display: block;
    }
    #AttesterCarousel .cloneditem-1, #AttesterCarousel .cloneditem-2, #AttesterCarousel .cloneditem-3 {
        display: none;
    }
    #AttesterCarousel .item {
        margin-bottom: 0;
    }
    .carousel-elements {
        margin-bottom: 10px;
        padding: 25px;
        display: block;
    }
    #AttesterCarousel .carousel-inner > .active {
        display: block;
    }
    .attester-carousel-block  .carousel-control.right,.attester-carousel-block  .carousel-control.left {
        top: calc(100% + 37px);
    }
    .attester-carousel-block  .carousel-control.left {
        left: auto;
        right: calc(17px + 43px + 15px);
    }
}
/* attester carousel end */


/* single ansatte start */
.single-ansatte-contact img {
    border-radius: 15px;
}
.single-ansatte .page-top {
    padding-bottom: 50px;
}
.single-ansatte-content ul {
    padding: 0;
    list-style: none;
}

.single-ansatte-content ul li::before {
    content: '';
    display: inline-block;
    border-radius: 50%;
    width: 11px;
    height: 11px;
    background-color: #F15A22;
    margin-right: 10px;
}
.single-ansatte-content ul li {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 30px;
}
.single-ansatte-content ul li p {
    margin-bottom: 0;
    padding-left: calc(11px + 10px);
}
.single-ansatte-content ul li p.lead {
    color: #333;
    padding: 0;
    text-transform: capitalize;
    width: calc(100% - 11px - 10px);
}
.single-ansatte-contact p {
    margin-bottom: 10px;
}

.single-ansatte-contact .single-phone a,
.single-ansatte-contact .single-mail a,
#kontakt-person .single-phone a,
#kontakt-person .single-mail a {
    text-decoration: none;
    display: flex;
    align-items: center;
}
.single-ansatte-contact .single-phone a:hover,
.single-ansatte-contact .single-mail a:hover,
#kontakt-person .single-phone a:hover,
#kontakt-person .single-mail a:hover {
    text-decoration: underline;
}

.single-ansatte-contact .single-phone a:before,
.single-ansatte-contact .single-mail a:before,
#kontakt-person .single-phone a:before,
#kontakt-person .single-mail a:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 11px;
}
.single-ansatte-contact .single-phone a:before,
#kontakt-person .single-phone a:before
{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_1052_257)"><path d="M8.79454 5.2L5.97538 1.94583C5.65038 1.57083 5.05454 1.5725 4.67704 1.95083L2.35871 4.27333C1.66871 4.96416 1.47121 5.99 1.87038 6.8125C4.25506 11.75 8.23708 15.7376 13.1712 18.1292C13.9929 18.5283 15.0179 18.3308 15.7079 17.64L18.0479 15.2958C18.427 14.9167 18.4279 14.3175 18.0495 13.9925L14.7829 11.1883C14.4412 10.895 13.9104 10.9333 13.5679 11.2767L12.4312 12.415C12.373 12.476 12.2964 12.5162 12.2132 12.5294C12.1299 12.5427 12.0446 12.5282 11.9704 12.4883C10.1124 11.4184 8.5712 9.87519 7.50371 8.01583C7.46373 7.94146 7.44926 7.85602 7.4625 7.77263C7.47575 7.68923 7.51599 7.61249 7.57704 7.55416L8.71038 6.42C9.05371 6.075 9.09121 5.54166 8.79454 5.19916V5.2Z" stroke="%23F15A22" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1052_257"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
}
.single-ansatte-contact .single-mail a:before,
#kontakt-person .single-mail a:before
{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M3.33268 3.33333H16.666C17.5827 3.33333 18.3327 4.08333 18.3327 4.99999V15C18.3327 15.9167 17.5827 16.6667 16.666 16.6667H3.33268C2.41602 16.6667 1.66602 15.9167 1.66602 15V4.99999C1.66602 4.08333 2.41602 3.33333 3.33268 3.33333Z" stroke="%23F15A22" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.3327 5L9.99935 10.8333L1.66602 5" stroke="%23F15A22" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.single-ansatte-contact .share-connect {
    padding-top: 20px;
}
.single-ansatte-contact .share-connect .btn.btn-default {
    border: 1px solid #BDBDBD;
    border-radius: 10px;
}
.single-ansatte-contact .share-connect .btn.btn-default i::before {
    color: #F15A22;
}
.single-ansatte-contact .share-connect .btn.btn-default:hover {
    border: 1px solid #F15A22;
}
.single-ansatte-contact .share-connect .btn.btn-default:hover i::before {
    color: #fff;
}
.single-ansatte-contact .btn-group .share-connect .btn.btn-default:first-child:nth-last-child(2) {
    background-color: red;
}
.single-ansatte-contact .btn-group .btn:last-child:not(:first-child){
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.single-omrader-items {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    align-items: center;
}
.single-omrader-item p {
    margin-bottom: 0;
}

.single-omrader-item a:visited,
.single-omrader-item a:link,
.single-omrader-item a {
    text-decoration: none;
    color: #333;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 17px 40px -16px #F5EEEB;
    padding: 15px 45px;
    display: inline-block;
}
.single-omrader-item a:hover {
    background-color: #F15A22;
    color: #fff;
}
.single-omrader {
    margin-bottom: 60px;
}
.single .su-youtube.su-u-responsive-media-yes {
    margin: 15px 0;
}
@media (max-width: 992px) {
    .single-ansatte-content,
    #single-stillinger-content {
        margin-top: 35px;
    }
    iframe.lazy_video {
        width: 100%;
    }
    .stillinger-loop-item p.stillinger-title {
        margin-bottom: 15px;
    }
}
/* single ansatte end */

/* kontakt page start */
a.kontakt-phone-icon,
a.kontakt-mail-icon,
a.kontakt-location-icon,
a.kontakt-phone-icon:link,
a.kontakt-mail-icon:link,
a.kontakt-location-icon:link {
    color: #6A6A6A;
    text-decoration: none;
    display: flex;
    align-items: center;
}
a.kontakt-phone-icon:hover,
a.kontakt-mail-icon:hover,
a.kontakt-location-icon:hover {
    color: #F15A22;
    text-decoration: underline;
}
a.kontakt-phone-icon::before,
a.kontakt-mail-icon::before,
a.kontakt-location-icon::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    margin-right: 12px;
}
a.kontakt-phone-icon::before {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1028_645)"><path d="M8.79454 5.2L5.97538 1.94584C5.65038 1.57084 5.05454 1.5725 4.67704 1.95084L2.35871 4.27334C1.66871 4.96417 1.47121 5.99001 1.87038 6.81251C4.25506 11.75 8.23708 15.7376 13.1712 18.1292C13.9929 18.5283 15.0179 18.3308 15.7079 17.64L18.0479 15.2958C18.427 14.9167 18.4279 14.3175 18.0495 13.9925L14.7829 11.1883C14.4412 10.895 13.9104 10.9333 13.5679 11.2767L12.4312 12.415C12.373 12.476 12.2964 12.5162 12.2132 12.5294C12.1299 12.5427 12.0446 12.5283 11.9704 12.4883C10.1124 11.4184 8.5712 9.8752 7.50371 8.01584C7.46373 7.94146 7.44926 7.85603 7.4625 7.77263C7.47575 7.68924 7.51599 7.6125 7.57704 7.55417L8.71038 6.42C9.05371 6.075 9.09121 5.54167 8.79454 5.19917V5.2Z" stroke="%23F15A22" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1028_645"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
}
a.kontakt-mail-icon::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M3.33268 3.33331H16.666C17.5827 3.33331 18.3327 4.08331 18.3327 4.99998V15C18.3327 15.9166 17.5827 16.6666 16.666 16.6666H3.33268C2.41602 16.6666 1.66602 15.9166 1.66602 15V4.99998C1.66602 4.08331 2.41602 3.33331 3.33268 3.33331Z" stroke="%23F15A22" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.3327 5L9.99935 10.8333L1.66602 5" stroke="%23F15A22" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
a.kontakt-location-icon::before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_1028_641)"><path d="M17.5 8.33331C17.5 14.1666 10 19.1666 10 19.1666C10 19.1666 2.5 14.1666 2.5 8.33331C2.5 6.34419 3.29018 4.43653 4.6967 3.03001C6.10322 1.62349 8.01088 0.833313 10 0.833313C11.9891 0.833313 13.8968 1.62349 15.3033 3.03001C16.7098 4.43653 17.5 6.34419 17.5 8.33331Z" stroke="%23F15A22" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 10.8333C11.3807 10.8333 12.5 9.71403 12.5 8.33331C12.5 6.9526 11.3807 5.83331 10 5.83331C8.61929 5.83331 7.5 6.9526 7.5 8.33331C7.5 9.71403 8.61929 10.8333 10 10.8333Z" stroke="%23F15A22" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1028_641"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
}

#emlployees-loop img {
    border-radius: 15px;
}
#emlployees-loop .entry-title-employee {
    margin-bottom: 0;
}

#emlployees-loop .entry-summary-employee p {
    margin-bottom: 0;
}
#emlployees-loop p.entry-pos-employee {
    margin-bottom: 10px;
}
#emlployees-loop .employee-element {
    margin: 15px 0;
}
/* kontakt page end */

.single-arbeidsgiver-contact .lead {
    margin-top: 20px;
}

#gform_confirmation_message_3 {
    color: #fff;
}
@media (max-width: 991px) {
    .footer-content.clear-sm,
    .footer-content:last-of-type {
        margin-top: 15px;
    }
}