/* ---------------------- GENERAL - DO NOT CHANGE -------------------- */

#wspm {
    overflow: hidden;
}

#wspm * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#wspm *:before,
#wspm *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#wspm .row::before,
#wspm .row::after {
    content: " ";
    display: table;
}

#wspm .row::after {
    clear: both;
}

#wspm #wspm-init {
    overflow: visible;
    min-height: 150px;
    position: relative;
}

#wspm .clearfix:before,
#wspm .clearfix:after {
    content: " ";
    display: table;
}

#wspm .clearfix:after {
    clear: both;
}

#wspm .text-right {
    text-align: right;
}

#wspm .text-center {
    text-align: center;
}

#wspm .text-left {
    text-align: left;
}

#wspm hr {
    margin: 0 0 20px 0;
    border-color: #dddddd;
}

#wspm .wspm-spacer {
    width: 100%;
    height: 20px;
    display: block;
    background: transparent !important;
}

#wspm .stamp {
    position: absolute;
}

#wspm .stamp .stamp-inner {
    background: transparent;
    padding: 0;
}

#wspm .wspm-bar.wspm-sorting,
#wspm .wspm-bar.wspm-shuffle {
    display: inline-block;
}

/* ---------------------- GENERAL BUTTON STYLING -------------------- */

#wspm .wspm-bar a,
#wspm .wspm-bar p {
    padding: 6px 12px;
    font-size: 12px;
    line-height: 20px;
    border: 0;
    text-decoration: none;
    margin: 0;
    font-weight: bold;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
}

/* ---------------------- FILTERS STAMP -------------------- */

#wspm .filters-stamp .wspm-bar a {
    margin: 0;
    display: block;
}

#wspm .filters-stamp .wspm-bar.wspm-sorting,
#wspm .filters-stamp .wspm-bar.wspm-shuffle {
    display: block;
}

#wspm .filters-stamp .wspm-bar.wspm-filtering a,
#wspm .filters-stamp .wspm-bar.wspm-sorting a {
    margin: 0;
    display: block;
}

/* ---------------------- FILTERS AS BAR -------------------- */

/* ---------------------- FILTERS AS DROPDOWN -------------------- */

#wspm .wspm-dropdown .wspm-dropdown-button a {
    padding: 6px 12px;
    font-size: 12px;
    line-height: 20px;
    border: 0;
    text-decoration: none;
    margin: 0;
    font-weight: bold;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    margin: 0 0 10px 0;
}

#wspm .filters-dropdown a i.fa-close-icon {
    display: none;
}

#wspm .wspm-dropdown.wspm-dropdown-open .wspm-dropdown-button a i:first-child {
    display: none;
}

#wspm .wspm-dropdown.wspm-dropdown-open .wspm-dropdown-button a i.fa-close-icon {
    display: inline-block;
}

#wspm .wspm-dropdown {
    display: inline-block;
    position: relative;
}

#wspm .wspm-dropdown-content {
    position: absolute;
    top: 67px;
    left: 0;
    max-width: 300px;
    min-width: 100%;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: -3;
    overflow: hidden;

}

#wspm .wspm-dropdown-content a {
    display: block;
    text-align: left;
    width: 100%;
}

#wspm .wspm-dropdown-content .wspm-bar a {
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

#wspm .wspm-dropdown.wspm-dropdown-open .wspm-dropdown-content {
    display: block;
    opacity: 1;
    z-index: 500;
    top: 42px;
}

/* ---------------------- FILTERS AS SLIDEOUT BAR -------------------- */

#wspm .filters-slideout {
    overflow: hidden;
}

#wspm .filters-slideout .wspm-bar {
    display: inline-block;
}

#wspm .filters-slideout a.wspm-slideout {
    padding: 6px 12px;
    font-size: 12px;
    line-height: 20px;
    border: 0;
    text-decoration: none;
    margin: 0;
    font-weight: bold;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    position: relative;
    z-index: 5;
    margin: 0 7px 10px 0;
}

#wspm .filters-slideout .wspm-slideout-hidden {
    display: inline-block;
}

#wspm .filters-slideout .wspm-slideout-hidden #filters {
    left: -125%;
    position: relative;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -ms-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
}

#wspm .filters-slideout .wspm-slideout-hidden.wspm-slideout-open #filters {
    left: 0;
}

/* ---------------------- BASE -------------------- */

#wspm .wspm-item .wspm-headline a {
    text-decoration: none !important;
}

#wspm .wspm-item .wspm-headline h1,
#wspm .wspm-item .wspm-headline h2,
#wspm .wspm-item .wspm-headline h3,
#wspm .wspm-item .wspm-headline h4,
#wspm .wspm-item .wspm-headline h5,
#wspm .wspm-item .wspm-headline h6 {
    font-size: 16px;
    line-height: 20px;
    padding: 15px;
    margin: 0;
    position: relative;
    color: #333;
    text-transform: none;
    cursor: default;
}

#wspm .wspm-item.headline-hover .wspm-headline h1,
#wspm .wspm-item.headline-hover .wspm-headline h2,
#wspm .wspm-item.headline-hover .wspm-headline h3,
#wspm .wspm-item.headline-hover .wspm-headline h4,
#wspm .wspm-item.headline-hover .wspm-headline h5,
#wspm .wspm-item.headline-hover .wspm-headline h6 {
    cursor: pointer;
}

#wspm .wspm-item.wspm-item-sizer {
    margin: 0;
    height: 0 !important;
    overflow: hidden;
    visibility: hidden;
    display: block !important;
}

#wspm .wspm-item.wspm-expanded {
    z-index: 10;
}

#wspm .wspm-item .wspm-inner {
    background: #f0f0f0;
    overflow: hidden;
}

#wspm .wspm-item .wspm-inner .wspm-content .wspm-content-inner {
    padding: 0 15px 15px 15px;
}

#wspm .wspm-item .wspm-inner .wspm-content .wspm-content-inner>*:first-child {
    margin-top: 0;
}

#wspm .wspm-item .wspm-inner .wspm-content .wspm-content-inner>*:last-child {
    margin-bottom: 0;
}

#wspm .wspm-item .wspm-inner .wspm-content .wspm-content-inner p {
    font-size: 14px;
    line-height: 24px;
    color: #808080;
    margin-bottom: 20px;
}

/* ---------------------- DIFFERENT LAYOUTS -------------------- */

#wspm .wspm-item.image-only {}

#wspm .wspm-item.text-only .wspm-content .wspm-content-inner {
    padding: 15px;
}

#wspm .wspm-item.headline-image .wspm-image {}

#wspm .wspm-item.image-headline .wspm-image {}

#wspm .wspm-item.image-text .wspm-image {}

#wspm .wspm-item.image-text .wspm-content .wspm-content-inner {
    padding: 15px;
}

#wspm .wspm-item.headline-image-text .wspm-image {}

#wspm .wspm-item.headline-image-text .wspm-content .wspm-content-inner {
    padding: 15px;
}

#wspm .wspm-item.image-headline-text .wspm-image {}

/* ---------------------- HEADLINE + IMAGE + TOGGLED TEXT -------------------- */

#wspm .wspm-item.headline-image-toggled-text .wspm-image {}

#wspm .wspm-item.headline-image-toggled-text .wspm-content {
    display: none;

}

#wspm .wspm-item.headline-image-toggled-text .wspm-content .wspm-content-inner {
    padding: 15px;
}

/* ---------------------- IMAGE + HEADLINE + TOGGLED TEXT -------------------- */

#wspm .wspm-item.image-headline-toggled-text .wspm-image {}

#wspm .wspm-item.image-headline-toggled-text .wspm-content {
    display: none;
}

/* ---------------------- HEADLINE + TOGGLED TEXT -------------------- */

#wspm .wspm-item.headline-toggled-text .wspm-content {
    display: none;
}

/* ---------------------- GENERAL FOR TOGGLES + STYLE FOR TOGGLE -------------------- */

#wspm .wspm-item.wspm-toggle .wspm-headline span.fa {
    position: absolute;
    right: 15px;
    top: 15px;
    height: 20px;
    width: 20px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    -webkit-transition: all .2s ease-in-out 0s;
    -moz-transition: all .2s ease-in-out 0s;
    -ms-transition: all .2s ease-in-out 0s;
    -o-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
}

#wspm .wspm-item.wspm-toggle .wspm-headline h1,
#wspm .wspm-item.wspm-toggle .wspm-headline h2,
#wspm .wspm-item.wspm-toggle .wspm-headline h3,
#wspm .wspm-item.wspm-toggle .wspm-headline h4,
#wspm .wspm-item.wspm-toggle .wspm-headline h5,
#wspm .wspm-item.wspm-toggle .wspm-headline h6 {
    padding: 15px 65px 15px 15px;
}

/* ---------------------- TOGGLE STYLE 1 -------------------- */

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-1 .wspm-headline span.fa {
    background: #999;
    color: #fff;
    font-size: 10px;
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-1 .wspm-headline:hover span.fa {
    background: #333;
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-1.wspm-expanded .wspm-headline span.fa {
    background: #333;
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-1 .wspm-headline span.fa:before {
    content: "\f078";
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-1.wspm-expanded .wspm-headline span.fa:before {
    content: "\f077";
}

/* ---------------------- TOGGLE STYLE 2 -------------------- */

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-2 .wspm-headline span.fa {
    background: transparent;
    color: #999;
    font-size: 20px;

}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-2 .wspm-headline:hover span.fa {
    background: transparent;
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-2.wspm-expanded .wspm-headline span.fa {
    background: transparent;
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-2 .wspm-headline span.fa:before {
    content: "\f067";
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-2.wspm-expanded .wspm-headline span.fa:before {
    content: "\f068";
}

/* ---------------------- TOGGLE STYLE 3 -------------------- */

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-3 .wspm-headline span.fa {
    background: transparent;
    color: #999;
    font-size: 20px;

}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-3 .wspm-headline:hover span.fa {
    background: transparent;
    color: #333
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-3.wspm-expanded .wspm-headline span.fa {
    background: transparent;
    color: #333;
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-3 .wspm-headline span.fa:before {
    content: "\f0fe";
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-3.wspm-expanded .wspm-headline span.fa:before {
    content: "\f146";
}

/* ---------------------- TOGGLE STYLE 4 -------------------- */

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-4 .wspm-headline span.fa {
    background: transparent;
    color: #999;
    font-size: 20px;

}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-4 .wspm-headline:hover span.fa {
    background: transparent;
    color: #333
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-4.wspm-expanded .wspm-headline span.fa {
    background: transparent;
    color: #333;
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-4 .wspm-headline span.fa:before {
    content: "\f196";
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-4.wspm-expanded .wspm-headline span.fa:before {
    content: "\f147";
}

/* ---------------------- TOGGLE STYLE 5 -------------------- */

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-5 .wspm-headline span.fa {
    background: transparent;
    color: #999;
    font-size: 18px;

}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-5 .wspm-headline:hover span.fa {
    background: transparent;
    color: #333
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-5.wspm-expanded .wspm-headline span.fa {
    background: transparent;
    color: #333;
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-5 .wspm-headline span.fa:before {
    content: "\f10c";
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-5.wspm-expanded .wspm-headline span.fa:before {
    content: "\f192";
}

/* ---------------------- TOGGLE STYLE 6 -------------------- */

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-6 .wspm-headline span.fa {
    background: transparent;
    color: #999;
    font-size: 18px;

}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-6 .wspm-headline:hover span.fa {
    background: transparent;
    color: #333
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-6.wspm-expanded .wspm-headline span.fa {
    background: transparent;
    color: #333;
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-6 .wspm-headline span.fa:before {
    content: "\f05a";
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-6.wspm-expanded .wspm-headline span.fa:before {
    content: "\f00d";
}

/* ---------------------- TOGGLE STYLE 7 -------------------- */

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-7 .wspm-headline span.fa {
    background: transparent;
    color: #999;
    font-size: 18px;

}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-7 .wspm-headline:hover span.fa {
    background: transparent;
    color: #333
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-7.wspm-expanded .wspm-headline span.fa {
    background: transparent;
    color: #333;
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-7 .wspm-headline span.fa:before {
    content: "\f204";
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-7.wspm-expanded .wspm-headline span.fa:before {
    content: "\f205";
}

/* ---------------------- TOGGLE STYLE 8 -------------------- */

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-8 .wspm-headline span.fa {
    background: transparent;
    color: #999;
    font-size: 18px;

}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-8 .wspm-headline:hover span.fa {
    background: transparent;
    color: #333
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-8.wspm-expanded .wspm-headline span.fa {
    background: transparent;
    color: #333;
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-8 .wspm-headline span.fa:before {
    content: "\f096";
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-8.wspm-expanded .wspm-headline span.fa:before {
    content: "\f046";
}

/* ---------------------- TOGGLE STYLE 9 -------------------- */

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-9 .wspm-headline span.fa {
    background: transparent;
    color: #999;
    font-size: 18px;

}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-9 .wspm-headline:hover span.fa {
    background: transparent;
    color: #333
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-9.wspm-expanded .wspm-headline span.fa {
    background: transparent;
    color: #333;
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-9 .wspm-headline span.fa:before {
    content: "\f01a";
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-9.wspm-expanded .wspm-headline span.fa:before {
    content: "\f01b";
}

/* ---------------------- TOGGLE STYLE 10 -------------------- */

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-10 .wspm-headline span.fa {
    background: transparent;
    color: #999;
    font-size: 20px;

}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-10 .wspm-headline:hover span.fa {
    background: transparent;
    color: #333
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-10.wspm-expanded .wspm-headline span.fa {
    background: transparent;
    color: #333;
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-10 .wspm-headline span.fa:before {
    content: "\f150";
}

#wspm .wspm-item.wspm-toggle.wspm-toggle-style-10.wspm-expanded .wspm-headline span.fa:before {
    content: "\f151";
}

/* ---------------------- OVERLAYS -------------------- */

#wspm .wspm-image {
    position: relative;
    overflow: hidden;
}

#wspm .wspm-image img {
    width: 100%;
    height: auto;
    display: block;
}

#wspm .wspm-image.image-zoom-active img {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#wspm .wspm-image .wspm-overlay-wrapper {
    top: 0;
    left: 0;
    text-align: center;
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}

#wspm .wspm-image .wspm-overlay-wrapper .wspm-links-holder {
    z-index: 5;
    position: absolute;
    margin-top: -32px;
    /* optical middle, normaly -30px */
    top: 50%;
    width: 100%;
    display: block;
}

#wspm .wspm-image .wspm-overlay-wrapper a {
    height: 50px;
    min-width: 50px;
    line-height: 30px;
    padding: 10px;
    margin: 5px;
    text-align: center;
    display: inline-block;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}

#wspm .wspm-image .wspm-overlay-wrapper a i {
    line-height: 30px;
}

#wspm .wspm-image:hover .wspm-overlay-wrapper a,
#wspm .wspm-image:active .wspm-overlay-wrapper a,
#wspm .wspm-image:focus .wspm-overlay-wrapper a {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}

#wspm .wspm-image .wspm-overlay-wrapper a:hover,
#wspm .wspm-image .wspm-overlay-wrapper a:active {}

#wspm .wspm-image.image-zoom-active:hover img,
#wspm .wspm-image.image-zoom-active:active img,
#wspm .wspm-image.image-zoom-active:focus img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}

#wspm .wspm-image .wspm-overlay-wrapper .wspm-overlay {
    top: 0;
    left: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -khtml-opacity: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}

/* ---------------------- OVERLAY SINGLE -------------------- */

#wspm .wspm-image .wspm-overlay-wrapper .wspm-links-holder.wspm-single-overlay a {}

#wspm .wspm-image:hover .wspm-overlay-wrapper .wspm-links-holder.wspm-single-overlay a,
#wspm .wspm-image:active .wspm-overlay-wrapper .wspm-links-holder.wspm-single-overlay a,
#wspm .wspm-image:focus .wspm-overlay-wrapper .wspm-links-holder.wspm-single-overlay a {}

/* ---------------------- OVERLAY DOUBLE -------------------- */

#wspm .wspm-image .wspm-overlay-wrapper .wspm-links-holder.wspm-double-overlay a:first-child {}

#wspm .wspm-image .wspm-overlay-wrapper .wspm-links-holder.wspm-double-overlay a:last-child {}

#wspm .wspm-image:hover .wspm-overlay-wrapper .wspm-links-holder.wspm-double-overlay a:first-child,
#wspm .wspm-image:active .wspm-overlay-wrapper .wspm-links-holder.wspm-double-overlay a:first-child,
#wspm .wspm-image:focus .wspm-overlay-wrapper .wspm-links-holder.wspm-double-overlay a:first-child {
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -ms-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}

#wspm .wspm-image:hover .wspm-overlay-wrapper .wspm-links-holder.wspm-double-overlay a:last-child,
#wspm .wspm-image:active .wspm-overlay-wrapper .wspm-links-holder.wspm-double-overlay a:last-child,
#wspm .wspm-image:focus .wspm-overlay-wrapper .wspm-links-holder.wspm-double-overlay a:last-child {
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -ms-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}

/* ---------------------- OVERLAY TRIPPLE -------------------- */

#wspm .wspm-image .wspm-overlay-wrapper .wspm-links-holder.wspm-tripple-overlay a {}

#wspm .wspm-image .wspm-overlay-wrapper .wspm-links-holder.wspm-tripple-overlay a:first-child {}

#wspm .wspm-image .wspm-overlay-wrapper .wspm-links-holder.wspm-tripple-overlay a:last-child {}

#wspm .wspm-image:hover .wspm-overlay-wrapper .wspm-links-holder.wspm-tripple-overlay a:first-child,
#wspm .wspm-image:active .wspm-overlay-wrapper .wspm-links-holder.wspm-tripple-overlay a:first-child,
#wspm .wspm-image:focus .wspm-overlay-wrapper .wspm-links-holder.wspm-tripple-overlay a:first-child {
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -ms-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}

#wspm .wspm-image:hover .wspm-overlay-wrapper .wspm-links-holder.wspm-tripple-overlay a,
#wspm .wspm-image:active .wspm-overlay-wrapper .wspm-links-holder.wspm-tripple-overlay a,
#wspm .wspm-image:focus .wspm-overlay-wrapper .wspm-links-holder.wspm-tripple-overlay a {
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -ms-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}

#wspm .wspm-image:hover .wspm-overlay-wrapper .wspm-links-holder.wspm-tripple-overlay a:last-child,
#wspm .wspm-image:active .wspm-overlay-wrapper .wspm-links-holder.wspm-tripple-overlay a:last-child,
#wspm .wspm-image:focus .wspm-overlay-wrapper .wspm-links-holder.wspm-tripple-overlay a:last-child {
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -ms-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}

/* ---------------------- PAGINATION -------------------- */

#wspm .wspm-pagination {
    width: 100%;
    display: block;
    margin: 0 0 20px 0;
    clear: both;
}

#wspm .wspm-pagination a {
    font-size: 12px;
    line-height: 20px;
    padding: 6px 12px;
    display: inline-block;
    text-align: center;
    margin: 0 7px 10px 0;
    float: left;
}



/* ---------------------- BUILT IN GALLERY -------------------- */

#wspm-blank-gallery {
    margin-bottom: 20px;
}

#wspm-blank-gallery .thumb-container {
    float: left;
}

#wspm-blank-gallery .thumb-container a {
    display: block;
    width: 100%;
    position: relative
}

#wspm-blank-gallery .thumb-container a img {
    width: 100%;
}

#wspm-blank-gallery .thumb-container a:hover .thumb-overlay {
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background: #000;
    display: none;
}

#wspm-blank-gallery .thumb-container a:hover .thumb-overlay {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -khtml-opacity: 0.5;
    opacity: 0.5;
    display: block;
}

#wspm-blank-gallery .thumb-container a .thumb-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 30px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -15px;
    color: #fff;
    display: none;
}

#wspm-blank-gallery .thumb-container a:hover .thumb-icon {
    display: block;
}

#wspm-blank-gallery.cols2 .thumb-container {
    width: 50%;
}

#wspm-blank-gallery.cols3 .thumb-container {
    width: 33.33333333%;
}

#wspm-blank-gallery.cols4 .thumb-container {
    width: 25%;
}


/* ---------------------- GRID -------------------- */

#wspm .col-xs-1,
#wspm .col-sm-1,
#wspm .col-md-1,
#wspm .col-lg-1,
#wspm .col-xs-2,
#wspm .col-sm-2,
#wspm .col-md-2,
#wspm .col-lg-2,
#wspm .col-xs-3,
#wspm .col-sm-3,
#wspm .col-md-3,
#wspm .col-lg-3,
#wspm .col-xs-4,
#wspm .col-sm-4,
#wspm .col-md-4,
#wspm .col-lg-4,
#wspm .col-xs-5,
#wspm .col-sm-5,
#wspm .col-md-5,
#wspm .col-lg-5,
#wspm .col-xs-6,
#wspm .col-sm-6,
#wspm .col-md-6,
#wspm .col-lg-6,
#wspm .col-xs-7,
#wspm .col-sm-7,
#wspm .col-md-7,
#wspm .col-lg-7,
#wspm .col-xs-8,
#wspm .col-sm-8,
#wspm .col-md-8,
#wspm .col-lg-8,
#wspm .col-xs-9,
#wspm .col-sm-9,
#wspm .col-md-9,
#wspm .col-lg-9,
#wspm .col-xs-10,
#wspm .col-sm-10,
#wspm .col-md-10,
#wspm .col-lg-10,
#wspm .col-xs-11,
#wspm .col-sm-11,
#wspm .col-md-11,
#wspm .col-lg-11,
#wspm .col-xs-12,
#wspm .col-sm-12,
#wspm .col-md-12,
#wspm .col-lg-12 {
    position: relative;
    min-height: 1px;
    -webkit-transition: width .2s ease-in-out 0s;
    -moz-transition: width .2s ease-in-out 0s;
    -ms-transition: width .2s ease-in-out 0s;
    -o-transition: width .2s ease-in-out 0s;
    transition: width .2s ease-in-out 0s;
}

#wspm .col-xs-1,
#wspm .col-xs-2,
#wspm .col-xs-3,
#wspm .col-xs-4,
#wspm .col-xs-5,
#wspm .col-xs-6,
#wspm .col-xs-7,
#wspm .col-xs-8,
#wspm .col-xs-9,
#wspm .col-xs-10,
#wspm .col-xs-11,
#wspm .col-xs-12 {
    float: left;
}

#wspm .col-xs-12 {
    width: 100%;
}

#wspm .col-xs-11 {
    width: 91.66666667%;
}

#wspm .col-xs-10 {
    width: 83.33333333%;
}

#wspm .col-xs-9 {
    width: 75%;
}

#wspm .col-xs-8 {
    width: 66.66666667%;
}

#wspm .col-xs-7 {
    width: 58.33333333%;
}

#wspm .col-xs-6 {
    width: 50%;
}

#wspm .col-xs-5 {
    width: 41.66666667%;
}

#wspm .col-xs-4 {
    width: 33.33333333%;
}

#wspm .col-xs-3 {
    width: 25%;
}

#wspm .col-xs-2 {
    width: 16.66666667%;
}

#wspm .col-xs-1 {
    width: 8.33333333%;
}

@media (min-width: 768px) {

    #wspm .col-sm-1,
    #wspm .col-sm-2,
    #wspm .col-sm-3,
    #wspm .col-sm-4,
    #wspm .col-sm-5,
    #wspm .col-sm-6,
    #wspm .col-sm-7,
    #wspm .col-sm-8,
    #wspm .col-sm-9,
    #wspm .col-sm-10,
    #wspm .col-sm-11,
    #wspm .col-sm-12 {
        float: left;
    }

    #wspm .col-sm-12 {
        width: 100%;
    }

    #wspm .col-sm-11 {
        width: 91.66666667%;
    }

    #wspm .col-sm-10 {
        width: 83.33333333%;
    }

    #wspm .col-sm-9 {
        width: 75%;
    }

    #wspm .col-sm-8 {
        width: 66.66666667%;
    }

    #wspm .col-sm-7 {
        width: 58.33333333%;
    }

    #wspm .col-sm-6 {
        width: 50%;
    }

    #wspm .col-sm-5 {
        width: 41.66666667%;
    }

    #wspm .col-sm-4 {
        width: 33.33333333%;
    }

    #wspm .col-sm-3 {
        width: 25%;
    }

    #wspm .col-sm-2 {
        width: 16.66666667%;
    }

    #wspm .col-sm-1 {
        width: 8.33333333%;
    }
}

@media (min-width: 992px) {

    #wspm .col-md-1,
    #wspm .col-md-2,
    #wspm .col-md-3,
    #wspm .col-md-4,
    #wspm .col-md-5,
    #wspm .col-md-6,
    #wspm .col-md-7,
    #wspm .col-md-8,
    #wspm .col-md-9,
    #wspm .col-md-10,
    #wspm .col-md-11,
    #wspm .col-md-12 {
        float: left;
    }

    #wspm .col-md-12 {
        width: 100%;
    }

    #wspm .col-md-11 {
        width: 91.66666667%;
    }

    #wspm .col-md-10 {
        width: 83.33333333%;
    }

    #wspm .col-md-9 {
        width: 75%;
    }

    #wspm .col-md-8 {
        width: 66.66666667%;
    }

    #wspm .col-md-7 {
        width: 58.33333333%;
    }

    #wspm .col-md-6 {
        width: 50%;
    }

    #wspm .col-md-5 {
        width: 41.66666667%;
    }

    #wspm .col-md-4 {
        width: 33.33333333%;
    }

    #wspm .col-md-3 {
        width: 25%;
    }

    #wspm .col-md-2 {
        width: 16.66666667%;
    }

    #wspm .col-md-1 {
        width: 8.33333333%;
    }
}

@media (min-width: 1200px) {

    #wspm .col-lg-1,
    #wspm .col-lg-2,
    #wspm .col-lg-3,
    #wspm .col-lg-4,
    #wspm .col-lg-5,
    #wspm .col-lg-6,
    #wspm .col-lg-7,
    #wspm .col-lg-8,
    #wspm .col-lg-9,
    #wspm .col-lg-10,
    #wspm .col-lg-11,
    #wspm .col-lg-12 {
        float: left;
    }

    #wspm .col-lg-12 {
        width: 100%;
    }

    #wspm .col-lg-11 {
        width: 91.66666667%;
    }

    #wspm .col-lg-10 {
        width: 83.33333333%;
    }

    #wspm .col-lg-9 {
        width: 75%;
    }

    #wspm .col-lg-8 {
        width: 66.66666667%;
    }

    #wspm .col-lg-7 {
        width: 58.33333333%;
    }

    #wspm .col-lg-6 {
        width: 50%;
    }

    #wspm .col-lg-5 {
        width: 41.66666667%;
    }

    #wspm .col-lg-4 {
        width: 33.33333333%;
    }

    #wspm .col-lg-3 {
        width: 25%;
    }

    #wspm .col-lg-2 {
        width: 16.66666667%;
    }

    #wspm .col-lg-1 {
        width: 8.33333333%;
    }

}

/* ---------------------- LIGHTBOX -------------------- */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url('../images/lightbox/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('../images/lightbox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('../images/lightbox/blank.gif');
    /* helps IE */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('../images/lightbox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {

    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url('../images/lightbox/fancybox_sprite@2x.png');
        background-size: 44px 152px;
        /*The size of the normal image, half the size of the hi-res image*/
    }

    #fancybox-loading div {
        background-image: url('../images/lightbox/fancybox_loading@2x.gif');
        background-size: 24px 24px;
        /*The size of the normal image, half the size of the hi-res image*/
    }
}

/* Custom */


.fancybox-nav {
    width: 40px;
}

/*
.fancybox-nav span {
    visibility: visible;
    opacity: 0.5;
}

.fancybox-nav:hover span {
    opacity: 1;
}


.fancybox-next {
    right: -60px;
}

.fancybox-prev {
    left: -60px;
}
*/

.wspm-lightbox-theme-1 .fancybox-image {
    cursor: move;
}

.wspm-lightbox-theme-1 .fancybox-nav span {
    opacity: 1;
}

.wspm-lightbox-theme-1 #fancybox-loading,
.wspm-lightbox-theme-1 .fancybox-close,
.wspm-lightbox-theme-1 .fancybox-prev span,
.wspm-lightbox-theme-1 .fancybox-next span {
    background-image: none;
}

.wspm-lightbox-theme-1 .fancybox-title {
    font-size: 14px;
    line-height: 20px;
    font-family: inherit;
}

.wspm-lightbox-theme-1 .fancybox-title-float-wrap .child {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.wspm-lightbox-theme-1 .fancybox-nav {
    background-image: none;
}

.wspm-lightbox-theme-1 .fancybox-next span,
.wspm-lightbox-theme-1 .fancybox-prev span {
    background: #222;
    color: #fff;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    border: 0;
}

.wspm-lightbox-theme-1 .fancybox-next span {
    right: 0;
}

.wspm-lightbox-theme-1 .fancybox-prev span {
    left: 0;
}

.wspm-lightbox-theme-1 .fancybox-next span:after,
.wspm-lightbox-theme-1 .fancybox-prev span:after {
    position: absolute;
    display: block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    text-align: center;
    top: 50%;
    margin-top: -20px;
}

.wspm-lightbox-theme-1 .fancybox-next span:after {
    content: "\f054";
}

.wspm-lightbox-theme-1 .fancybox-prev span:after {
    content: "\f053";
}

.wspm-lightbox-theme-1 .fancybox-close {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    text-align: center;
    background: #222;
    color: #fff;
    border: 0;
    right: 0;
    top: 0;
}

.wspm-lightbox-theme-1 .fancybox-close:after {
    position: absolute;
    display: block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00d";
    width: 40px;
}

.wspm-lightbox-theme-1 .fancybox-next:hover>span,
.wspm-lightbox-theme-1 .fancybox-prev:hover>span,
.wspm-lightbox-theme-1 .fancybox-close:hover {
    background: #000;
}

/* ---------------------- PRELOADING -------------------- */

#wspm-container {
    position: relative;
    margin-left: -15px !important;
}

#wspm-container #wspm-init {
    opacity: 0;
    -webkit-transition: opacity .5s linear .2s, height .4s ease-in-out 0s;
    -moz-transition: opacity .5s linear .2s, height .4s ease-in-out 0s;
    -ms-transition: opacity .5s linear .2s, height .4s ease-in-out 0s;
    -o-transition: opacity .5s linear .2s, height .4s ease-in-out 0s;
    transition: opacity .5s linear .2s, height .4s ease-in-out 0s;
}

.all-images-loaded #wspm-container #wspm-init {
    opacity: 1;
}

#wspm-mask {
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 100000;
    height: 100%;
}

#wspm-loader {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 25px;
    margin: 0 0 0 -100px;
    vertical-align: middle;
    text-align: center;
    background-position: center top;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
}

#wspm-loader.default-preloader {
    background-image: url(../images/preloader/preloader.gif);
    background-size: 45px 45px;
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

    #wspm .wspm-bar.wspm-shuffle {
        display: none;
    }

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

    #wspm .wspm-bar.wspm-sorting {
        display: none;
    }


}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

    .wspm-lightbox-theme-1 .fancybox-title {
        text-align: center;
    }

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {}








#wspm .wspm-item .wspm-headline h1,
#wspm .wspm-item .wspm-headline h2,
#wspm .wspm-item .wspm-headline h3,
#wspm .wspm-item .wspm-headline h4,
#wspm .wspm-item .wspm-headline h5,
#wspm .wspm-item .wspm-headline h6 {
    background: #063069;
    color: #ffffff;
}

#wspm .wspm-item .wspm-inner {
    background: #ffffff;
    color: #333333;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}

#wspm .wspm-image {
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
}

#wspm .wspm-item .wspm-headline h3 {
    font-size: 18px;
    line-height: 24px;
    padding: 15px 40px 15px 28px;
}

#wspm .wspm-image:hover .wspm-overlay-wrapper .wspm-overlay,
#wspm .wspm-image:active .wspm-overlay-wrapper .wspm-overlay,
#wspm .wspm-image:focus .wspm-overlay-wrapper .wspm-overlay {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

#wspm .wspm-image .wspm-overlay-wrapper .wspm-overlay {
    background: #063069;
}

#wspm .wspm-image .wspm-overlay-wrapper a {
    font-size: 20px;
    color: #333333;
    background: #f0f0f0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}

 #wspm .wspm-bar a,
  #wspm .wspm-bar p {
     font-weight: 600 !important;
     font-size: 16px;
     padding: 10px 18px;
     border: 1px solid #dddddd;
     margin-top: 15px;
 }

 #wspm .wspm-bar a,
 #wspm .wspm-bar p {
     margin: 0 7px 10px 0;
 }

 #wspm .wspm-bar a,
 #wspm .wspm-pagination a,
  #wspm .wspm-bar p,
  #wspm .wspm-pagination p {
     background: #ffffff;
     color: #063069;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     -ms-border-radius: 0px;
     -o-border-radius: 0px;
     border-radius: 0px;
 }


 #wspm .wspm-bar a.is-checked,
 #wspm .wspm-bar a.is-checked:hover,
 #wspm .wspm-bar a.is-checked:active,
 #wspm .wspm-bar a.is-checked:focus,
 #wspm .wspm-pagination a.active,
 #wspm .wspm-pagination a.active:hover,
 #wspm .wspm-pagination a.active:active,
 #wspm .wspm-pagination a.active:focus {
     background: #063069;
     color: #ffffff;
 }

  #wspm .wspm-bar p.is-checked,
  #wspm .wspm-bar p.is-checked:hover,
  #wspm .wspm-bar p.is-checked:active,
  #wspm .wspm-bar p.is-checked:focus,
  #wspm .wspm-pagination p.active,
  #wspm .wspm-pagination p.active:hover,
  #wspm .wspm-pagination p.active:active,
  #wspm .wspm-pagination p.active:focus {
      background: #063069;
      color: #ffffff;
  }


  .job_box {
    list-style:none;
 
  }

 .job_box  li  {
    display: flex;
    font-size: 18px;
    padding: 0.25em;
    align-items: baseline;
 }



.job_box li span {
    width:32px;
}
 .job_box li span:before{
            margin-right: 7px;
        }
 


        .bg-light-1 {
            padding-top: 30px;
            padding-right: 30px;
            padding-bottom: 30px;
            padding-left: 30px;
            box-shadow: 0 0 0 0 #fff;
            background-color: #eaeaea;

        }

        .ansprechpartner p {
            margin: 0 0 12.5px;           
            color:#fff;
            line-height:1.5 !important;
        }

        /*
                .ansprechpartner a {
                    color:#fff;
                }

        */