/*Google-fonts update*/
 @font-face {
    font-family: 'Titillium Web';
    src: url('../fonts/TitilliumWeb-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
 @font-face {
    font-family: 'Titillium Web';
    src: url('../fonts/TitilliumWeb-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

 @font-face {
    font-family: 'Titillium Web';
    src: url('../fonts/TitilliumWeb-Light.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

body {
    font-family: Titillium Web, sans-serif;
    font-size: 14px;
    font-weight: normal;
}
h1 {
    font-family: Titillium Web, sans-serif;
    font-size: 45px;
    font-weight: 200;
}
h2 {
    font-family: Titillium Web, sans-serif;
    font-size: 30px;
    font-weight: normal;
}
h3 {
    font-family: Titillium Web, sans-serif;
    font-size: 27px;
    font-weight: 200;
}
h4 {
    font-family: Titillium Web, sans-serif;
    font-size: 23px;
    font-weight: 200;
}
h5{
    font-family: Titillium Web, sans-serif;
    font-size: 20px;
    font-weight: 200;
}
/*USRCTRX*/

.usercentrics-button.layout-1 .uc-banner-content .btn-list .uc-btn.uc-btn-primary {
    background-color: #ee7203 !important;
    color: #ffffff !important;
}

#usercentrics-button #uc-banner-modal .uc-banner-content {
    background-color: #575756 !important;
}

.usercentrics-button .uc-main-banner .more-info-button {
    background-color: #575756 !important;
    color: #ffffff;
}

.usercentrics-button .uc-main-banner .btn-deny {
    background-color: #575756 !important;
    color: #ffffff;
}

circle#bto-path-1 {
    fill: #ee7203 !important;
}

path#fingerprint {
    fill: #ee7203;
}
circle#ico_button_close-b {
    fill: #ee7203;
}

.uc-card-header {
    background-color: #575756 !important;
}

ul.uc-nav.uc-nav-tabs {
    background-color: #ee7203 !important;
}

.usercentrics-button .uc-corner-modal .uc-card-footer .uc-save-settings-button {
    background-color: #575756 !important;
    cursor: inherit;
    color: #ffffff;
}

/*USRCTRX*/

/*neu*/

iframe#gmap_canvas {
     filter: grayscale(1);
}
.color-map {
    width: 100%;
    height: 450px;
    position: absolute;
    z-index: 0;
    background: #ee7203;
    mix-blend-mode: ;
}
.gmap_canvas {
    mix-blend-mode: hard-light;
height: 425px;
}

.mask {
    display: none;
}

.itemid-607 .sp-layer {
    transform: scale(1) !important;
	width: 100%;
}

video.section-bg-video {
    transform: scale(1) !important;
	width: 100%;
}

.itemid-648 .page-content a {
    color: #ee7203 !important;
}

.itemid-648 .page-content span.sppb-panel-title {
    color: #575756;
    font-weight: 700 !important;
}

.itemid-648 .page-content h2 {
    color: #ee7203;
    font-size: 25px;
}

.itemid-648 .page-content h1 {
    font-weight: 700;
    color: #575756;
}

.itemid-648 .page-content h3 {
    font-size: 15px;
    font-weight: 700;
}

.itemid-648 .page-content h4 {
    font-size: 15px;
    color: #ee7203;
    font-weight: 500;
}

.itemid-647 .page-content a {
    color: #ee7203 !important;
}

.itemid-647 .page-content span.sppb-panel-title {
    color: #575756;
    font-weight: 700 !important;
}

.itemid-647 .page-content h2 {
    color: #ee7203;
    font-size: 25px;
}

.itemid-647 .page-content h1 {
    font-weight: 700;
    color: #575756;
}

.itemid-647 .page-content h3 {
    font-size: 15px;
    font-weight: 700;
}

.itemid-647 .page-content h4 {
    font-size: 15px;
    color: #ee7203;
    font-weight: 500;
}

.threeD-flip-back ul {
    padding: 18px !important;
    list-style-type: square !important;
	fonr-weight: 200 !important;
}
.itemid-607 div#sppb-addon-wrapper-1597147668900 img.sppb-img-responsive.lazyloaded {
    object-fit: cover !important;
    height: 500px !important;
	width: 100%;
}

.sppb-addon-content ul li {
    list-style-position: initial;
}

.sppb-addon-content ul {
    margin-left: 20px;
}

.imagelightbox-arrow {
    background: 0;
}

.imagelightbox-arrow-left>i, .imagelightbox-arrow-right>i {
    font-size: 220%;
    color: #ee7203;
    font-weight: bold;
}

button#imagelightbox-close {
    border-radius: 0;
    background: #ee7203;
}

.hist ol {list-style-type: none;}

.hist .cd-horizontal-timeline .timeline {

    width: auto !important;
    max-width: inherit !important;
}
.hist .cd-horizontal-timeline {
    margin: 0 0 120px 0 !important;
}

a.next::after {
height: 27px !important;
    width: 32px !important;
    position: absolute !important;
    z-index: 999;
    background: url(/images/ci/arrow-r.png) !important;
    transform: inherit !important;
    filter: brightness(0);
    background-size: 100% !important;
    background-repeat: no-repeat !important;
}

a.prev::after {
height: 27px !important;
    width: 32px !important;
    position: absolute !important;
    z-index: 999;
    background: url(/images/ci/arrow-l.png) !important;
    transform: inherit !important;
    filter: brightness(0);
    background-size: 100% !important;
    background-repeat: no-repeat !important;
}

.cd-horizontal-timeline .events-content h2 {
    margin-top: 45px !important;
    margin-bottom: 15px !important;
}

.cd-horizontal-timeline .events-content p {
    color: #fff !important;
}

.time-block {
    display: inline-block;
    width: 47%;
}

/*
a.prev.inactive::after {
    background: url(/images/ci/arrow-l.png);
    background-repeat: no-repeat;
    background-size: 100%;
}

a.next.inactive::after {
    background: url(/images/ci/arrow-r.png) !important;
    background-repeat: no-repeat;
    background-size: 100%;
}
a.next::after {
    background: url(/images/ci/arrow-r.png) !important;
    background-repeat: no-repeat;
    background-size: 100%;
}

.cd-timeline-navigation a.inactive::after {
    background-position: 0 !important;
    transform: inherit !important;
    filter: brightness(0);
}

a.prev.inactive {
    border: 0;
    border-radius: 0;
    width: 80px !important;
    height: 165px !important;
}

a.prev {
    border: 0;
    border-radius: 0;
    width: 80px !important;
    height: 165px !important;
}

.cd-timeline-navigation a {
    border: 0 !important;
    border-radius: 0 !important;
    width: 80px !important;
    height: 165px !important;
}
*/


i.ap-plus-1 {
    border-radius: 0 !important;
}

.sppb-lightbox li:hover a:after {
    opacity: 1;
    box-shadow: inset 0px 0 0px 10px rgb(238 114 3 / 90%) !important;
}

.sppb-addon-single-image .sppb-addon-content a .overlay:after {
    background-color: rgba(51,51,51,0.25) !important;
    box-shadow: inset 0px 0 0px 10px rgb(238 114 3 / 90%) !important;
}

.ref-gal .pe-7s-link:before {
    content: url(/images/ci/1Element_1a.png);
}

.ref-gal .sppb-addon-single-image .sppb-addon-content a .overlay >i:before {
    background-color: transparent !important;
}

.sppb-column-addons:hover .text-team {
    display: block;
    cursor: cell;
}

.text-team {
    position: absolute;
    z-index: 9;
    background: rgba(255,255,255,0.8);
    padding: 10px 20px;
    bottom: 0;
	width: 100%;
	display: none;
}

.itemid-635 h5 {
    color: #ee7203;
    font-weight: 500;
    line-height: 15px;
}

.itemid-635 .text-team p {
    line-height: 20px;
    color: #1d1d1b;
}


.itemid-607 h2 {
    color: #ee7203;
}

.itemid-607 .sppb-row-container .sppb-addon-content {
    font-size: 15px;
    line-height: 20px;
    margin-top: 12px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
    padding: 5px 10px 5px 20px;

}

#sp-header.color #sp-menu .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: rgba(87,87,86,0.9) !important;
}
.sp-dropdown.sp-dropdown-main.sp-menu-right a:after {
    content: none !important;
}


li.sp-menu-item.current-item.active:hover a:after {
    content: '';
    background: #ee7203;
    width: 100%;
    height: 5px;
    float: left;
    margin-top: -25px;
}

li.sp-menu-item.current-item.active a:after {
    content: '';
    background: #ee7203;
    width: 100%;
    height: 5px;
    float: left;
    margin-top: -25px;
}

#sp-header #sp-menu .sp-megamenu-parent >li.active>a, #sp-header #sp-menu .sp-megamenu-parent >li.current-item>a, #sp-header #sp-menu .sp-megamenu-parent >li.sp-has-child.active>a, #offcanvas-toggler >i, #offcanvas-toggler >i:hover {
    color: #575756 !important;
    text-align: center !important;
}

.sp-dropdown.sp-dropdown-main.sp-menu-right li.sp-menu-item:before {
    content: '▪';
    font-size: 25px;
    width: 0 !important;
    position: absolute;
    color: #ee7203;
    top: 5px;
}

#sp-header #sp-menu .sp-megamenu-parent >li.current-item.active>a, #sp-header #sp-menu .sp-megamenu-parent >li.sp-has-child.active>a {
    color: #1d1d1b;
}

.sp-module.oeffn {
    position: absolute;
    width: 25%;
    right: 0;
    bottom: 20px;
    z-index: 9999 !important;
}

.open-slid p {
    text-align: left;
}


.sp-module.oeffn {
    position: absolute;
    width: 20%;
    right: 0;
    top: 0px;
    z-index: 9999 !important;
    padding: 5px 30px 5px 15px;
    background-color: #575756;
    color: #fff;
    font-weight: 600;
    height: 90px;
    margin-top: 80px;
}

section#sp-title {
    background: #ee7203;
    color: #fff;
    font-size: 40px;
    padding: 10px 0 5px 0;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 44px;
    word-break: break-word;
}


.sppb-addon h3.sppb-addon-title {
color: #ffffff;
    background: #ee7203;
    font-size: 17px;
    font-weight: 600;
    text-align: center;
    margin: 0;
    line-height: 18px;
    padding: 0px 0 2px 0;
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sppb-addon h3.sppb-addon-title:after {display: none !important;}

#sp-bottom p {
    text-align: left;
}

#sp-footer p {
    text-align: left;
}

section#section-id-1612433344301 .sppb-addon-single-image-container {
    padding: 25px 30px 5px 30px;
}
section#section-id-1613124479294 .sppb-addon-single-image-container {
    padding: 25px 30px 5px 30px;
}

.itemid-607 .sppb-addon-single-image .sppb-addon-content a .overlay:after {
    background-color: transparent !important;
    box-shadow: none !important;
}

.partner-mzj .sppb-addon-single-image .sppb-addon-content a .overlay:after {
    background-color: transparent !important;
    box-shadow: none !important;
}

.article-mzj img.sppb-img-responsive{
    width: 50%;
}

.partner-mzj h4 {
    color: #575756;
    font-weight: 500;
    font-size: 17px;
    text-align: left;
}

.article-mzj .sppb-addon-content {
    font-size: 17px;
}

.partner-mzj .sppb-addon-content a {color: #ee7203 !important;}

body .article-mzj {color: #fff !important;}

h4.sppb-addon-title {
    color: #fff;
    font-weight: 600;
    font-size: 17px;
	margin-bottom: 25px;
}

.sppb-addon-content ul {
    padding: 0 !important;
    list-style: inside !important;
    list-style-type: square !important;
    padding-top: 30px !important;
}

.sppb-addon-content a {
    color: #575756;
}

div#section-id-1481572519 {
    overflow: hidden;
}

.ref-gal section#section-id-1612433344301 .sppb-addon-single-image-container {
    padding: 0 0 0 0 !important;
}

.ref-gal h4.sppb-addon-title {
    margin-top: 58%;
    position: absolute;
    z-index: 9;
    width: 100%;
	display: none;
}

section#sp-section-7 {
    display: none !important;
}
.sppb-col, .sppb-col-auto, .sppb-col-lg, .sppb-col-lg-1, .sppb-col-lg-10, .sppb-col-lg-11, .sppb-col-lg-12, .sppb-col-lg-2, .sppb-col-lg-3, .sppb-col-lg-4, .sppb-col-lg-5, .sppb-col-lg-6, .sppb-col-lg-7, .sppb-col-lg-8, .sppb-col-lg-9, .sppb-col-lg-auto, .sppb-col-md, .sppb-col-md-1, .sppb-col-md-10, .sppb-col-md-11, .sppb-col-md-12, .sppb-col-md-2, .sppb-col-md-3, .sppb-col-md-4, .sppb-col-md-5, .sppb-col-md-6, .sppb-col-md-7, .sppb-col-md-8, .sppb-col-md-9, .sppb-col-md-auto, .sppb-col-sm, .sppb-col-sm-1, .sppb-col-sm-10, .sppb-col-sm-11, .sppb-col-sm-12, .sppb-col-sm-2, .sppb-col-sm-3, .sppb-col-sm-4, .sppb-col-sm-5, .sppb-col-sm-6, .sppb-col-sm-7, .sppb-col-sm-8, .sppb-col-sm-9, .sppb-col-sm-auto, .sppb-col-xl, .sppb-col-xl-1, .sppb-col-xl-10, .sppb-col-xl-11, .sppb-col-xl-12, .sppb-col-xl-2, .sppb-col-xl-3, .sppb-col-xl-4, .sppb-col-xl-5, .sppb-col-xl-6, .sppb-col-xl-7, .sppb-col-xl-8, .sppb-col-xl-9, .sppb-col-xl-auto, .sppb-col-xs-1, .sppb-col-xs-10, .sppb-col-xs-11, .sppb-col-xs-12, .sppb-col-xs-2, .sppb-col-xs-3, .sppb-col-xs-4, .sppb-col-xs-5, .sppb-col-xs-6, .sppb-col-xs-7, .sppb-col-xs-8, .sppb-col-xs-9 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}


.ref-gal .sppb-addon.sppb-addon-single-image.sppb-text-center:hover h4.sppb-addon-title {display: block;}
img.time-img {
    width: 50%;
    padding: 20px;
    display: inline-block;
}

.time-block {
    display: inline-block;
    width: 47%;
}

.hist li.selected p {
    text-align: left !important;
}

.hist li.selected {
    padding: 15px !important;
    background-color: #ee7203;
}

.hist .events-content {
    height: auto !important;
}

.hist .events-content {
    height: auto !important;
    width: 90% !important;
    margin: 0 auto !important;
}

.hist .sp-module ul >li, .sppb-addon-module ul >li {
    display: block;
    border-bottom: 0 !important;
}
/*neun*/

.sp-button {
    border: 4px solid #ee7203 !important;
	border-radius: inherit !important;
}
img.sppb-element-lazy {
    filter: none !important;
}

.entry-gallery {
    display: none;
}

img.sppb-element-lazy.sppb-element-loaded {
    animation-name: fadeInImage;
    animation-duration: none !important;
    animation-fill-mode: none !important;
    animation-timing-function: ease-in;
    filter: none !important;
}

.mask {
    position: absolute;
    width: 100%;
    height: 850px;
    z-index: 9999;
    background: transparent;
}

iframe#sp-pagebuilder-view body.site {
    background-color: transparent !important;
}

iframe#sp-pagebuilder-view {
    background-color: #1c9bd7 !important;
}

iframe#sp-pagebuilder-view section#sp-main-body {
    margin-top: 55px;
}

img.sppb-img-responsive.sppb-element-lazy.sppb-element-loaded {
    object-fit: cover;
    max-height: 350px;
    width: 100%;
}

.home-style img.sppb-img-responsive.sppb-element-lazy.sppb-element-loaded {
    object-fit: cover;
    max-height: 250px;
    width: 100%;
}

.sppb-addon-article img {
    object-fit: cover;
    width: 100%;
    height: 250px !important;
}

.sppb-carousel-control {
    display: none;
}


li.sp-menu-item.imp {
    display: none;
}

li.sp-menu-item.dsz {
    display: none;
}

/*delete
.sp-module.lang-right-module {
    display: none !important;
}

i.fab.fa-linkedin-in {
    margin-right: 9px  !important;
}
delete*/


/*COOKIE*/
#sp-cookie-consent.position-bottom {
    height: 100% !important;
    background: rgba(0,0,0, 0.2) !important;
}

#sp-cookie-consent div {
    width: 360px !important;
    margin-top: 15px !important;
    background-color: #ffffff !important;
    margin: 0 auto !important;
    color: #29487b !important;
}

.sp-cookie-consent-content {
    width: 100% !important;
    max-width: 100% !important;
    flex: auto !important;
}

.sp-cookie-consent-content {
    text-align: center !important;
}

.sp-cookie-consent-content h3 {
    margin: 20px 0 0 0 !important;
    font-weight: 800 !important;
}

.sp-cookie-consent-content a {
    margin-left: 5px !important;
}

#sp-cookie-consent > div {
    padding: 0 20px 20px 20px !important;
    position: relative;
}
a.sp-cookie-close.sp-cookie-allow {
    margin-top: 20px;
}

#redim-cookiehint {
    padding: 30px 17% !important;
    box-sizing: border-box;
    background-color: #ffffff !important;
    font-size: 14px !important;
    position: absolute !important;
    bottom: 0 !important;
}


.cookiecontent {
    color: #365ea1 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    width: 71% !important;
    padding-right: 6% !important;
    border-right: 2px solid #dddddd;
}

#redim-cookiehint .cookiebuttons a.btn {
    border-radius: 0;
    background-color: #365ea1 !important;
}

#cookiehintinfo {
    margin-right: 65px !important;
    background-color: #1c9bd8 !important;
}

/*COOKIE*/

.sp-section-7 .article-style.team .page-content {
    width: auto !important;
    margin: 0 auto;
    padding: 0 !important;
}

/*.sp-layer.text {
    background-image: url(/images/ci/head.svg);
    background-repeat: no-repeat;
}*/

.sticky li.sp-menu-item.x {
    display: none;
}


img.sp-default-logo.hidden-xs {
    display: block;
}

img.sp-retina-logo.hidden-xs {
    display: none;
}

@media (min-width: 1200px){
	
.container {width: 1420px;}
	
}


@media (min-width: 1200px) {
  .sppb-row-container {
    width: 1440px !important;
  }
}

@media screen and (min-width: 1921px) and (max-width: 3600px) {
 video.sp-video {
    width: 100%;
}

.sp-layer {
    width: 100%;
}
	
.sp-layer.x {
    right: -68% !important;
}

.sp-layer.xw {
    right: -53% !important;
}
	

	
	
}


@media screen and (min-width: 320px) and (max-width: 1439px) {
	
	div#column-id-1481572490 {
    padding: 0 30px !important;
}
	div#column-id-1481572490 {
    padding: 0 30px !important;
}
}
@media screen and (min-width: 1921px) and (max-width: 3600px) {
video.section-bg-video {
    width: 100%;
}
}

@media screen and (min-width: 1920px) and (max-width: 3600px) {
	
.sppb-article-info-wrap {
    height: 379px !important;
}
	
.sp-layer.text {
    transform: scale(1) !important;
    top: 60% !important;
    width: 100%;
    left: 0 !important;
    padding: 30px 0 40px 0;
}
	
.sp-page-builder .page-content #section-id-1587400940587.sppb-element-loaded {
    background-position-x: 1190px !important;
    background-size: 1280px;
}
	
}

@media screen and (min-width: 1440px) and (max-width: 1919px) {
.sp-layer.text {
    transform: scale(1) !important;
    top: 29% !important;
    width: 100%;
    left: 0 !important;
    padding: 30px 0 40px 0;
}
	
.sp-page-builder .page-content #section-id-1587400940587.sppb-element-loaded {
    background-position-x: 1190px !important;
    background-size: 1280px;
}
}

/*RESPONSIVE*/

@media screen and (min-width: 320px) and (max-width: 1550px) {

#ap-smart-layerslider-mod_156 .sp-arrow {
    font-size: 30px;
    width: 4px !important;
}

.sp-arrow.sp-previous-arrow:before {

    width: 25px !important;
    height: 53px !important;
	opacity: 0.5;

}

.sp-arrow.sp-next-arrow:before {
    width: 25px !important;
    height: 53px !important;
	opacity: 0.5;
}
}

@media screen and (min-width: 1440px) and (max-width: 3000px) {
	
section#sp-social-header {
    width: 100%;
    position: fixed;
    z-index: 99;
}
	
.transparent-wrapper {
    position: fixed;
}
	
.sticky img.sp-default-logo.hidden-xs {
    margin-top: -3px !important;
}

.sticky div#sp-menu {
    margin-top: 0px !important;
}
	
.sp-module.lang-right-module {
    display: block; /*!important*/
}
	
li.sp-menu-item.ger a {
    padding-right: 0px;
}

li.sp-menu-item.eng a {
    padding-left: 5px;
}

li.sp-menu-item.x a {
    padding: 0;
}
	
.mod-languages.lang-right-module {
    background: #29487b;
    width: 70px;
    height: 34px;
}

.sp-module.lang-right-module {
    margin-top: 25px !important;
    margin-right: 43px;
}

.sp-module-content .mod-languages ul.lang-inline li {
    margin: 0 !important;
}
div#sp-social img {
    margin: 0px 0px 9px 0px !important;
}

ul.lang-inline {
    text-align: center;
}


i.fab.fa-linkedin-in {
    margin-right: 88px;
}
	
#sp-header, .transparent-wrapper {
    height: 80px !important;
}
	
li.lang-active a:after {
    width: 28px !important;
    bottom: 21px !important;
    margin-left: -29px !important;
}
	
/*li.sp-menu-item.ger a:before {
    background-image: url(/media/mod_languages/images/de_de.gif);
    position: absolute;
    height: 35px;
    width: 38px;
    background-size: 20px;
    content: '';
    background-repeat: no-repeat;
    bottom: 39%;
    border: #29487b solid 9px;
    border-bottom: #29487b solid 12px;
}


li.sp-menu-item.eng a:before {
    background-image: url(/media/mod_languages/images/en.gif);
    position: absolute;
    height: 35px;
    width: 38px;
    background-size: 20px;
    content: '';
    background-repeat: no-repeat;
    bottom: 39%;
    border: #29487b solid 9px;
    border-bottom: #29487b solid 12px;
}*/
	
img.sp-default-logo.hidden-xs {
}

div#sp-menu {
}

	
.sp-module.soc {
    display: none;
}
	
section#sp-lang {
    display: none !important;
}
	
.publication-style.proj div#section-id-1592300318879 .sppb-container-inner {
    width: 100% !important;
}
	
.article-style.team .page-content {
    width: 1280px;
    margin: 0 auto;
    padding: 0 15px;
}
	
.article-style.team div#section-id-1592300318879 {
    width: 1280px !important;
    margin: 0 auto !important;
	padding: 0 15px !important;
}
.publication-style div#section-id-1592300318879 {
    width: 1280px !important;
    margin: 0 auto !important;
	padding: 0 0 !important;
}
	
.publication-style .page-content {
    width: 1290px;
    margin: 0 auto;
    padding: 0 0px;
}
	
.publication-style div#section-id-1592300318879 .sppb-container-inner {
    width: 70%;
}
	
	
.textor {
    width: 1280px;
    margin: 0 auto;
	padding: 0 15px;
	text-align: center;
}

a.logo .sp-retina-logo {
    height: 45%;
    margin-top: 40px;
}
	
.sticky a.logo .sp-retina-logo {
    height: 65%;
    margin-top: 0;
}
	
.sppb-row-container {
    width: 1290px !important;
}
	
.container {
    width: 1290px;
}
	
div#sp-breadcrumbs {
    text-align: right !important;
    width: 100% !important;
    right: unset !important;
    position: absolute;
    font-size: 17px;
    font-weight: 400;
    color: #878787;
    padding: 52px 0 0 0 !important;
}

div#sp-breadcrumbs .sp-column {
    width: 1280px;
    margin: 0 auto;
}
	
.home-style .sppb-article-img-wrap img.sppb-img-responsive.sppb-element-lazy.sppb-element-loaded {
    max-height: 250px !important;
}
	
section#sp-lang {
    display: block;
}
	
section#sp-lang .container {
    width: 75px !important;
    padding: 5px !important;
	height: 33px !important;
}
	
.sp-module-content .mod-languages ul.lang-inline li {
    padding: 0 !important;
}

.sp-module-content .mod-languages ul.lang-inline li a img {
    width: 20px !important;
}
	
li.lang-active a:after {
    width: 28px !important;
    bottom: 21px !important;
    margin-left: -24px !important;
}
	
/*li.lang-active a:after {
    width: 20px !important;
    bottom: 3px !important;
    margin-left: -10px !important;
}*/
	
.sp-module-content .mod-languages ul.lang-inline li {
    border: none;
    display: inline-block;
    margin: 0 4px 0 4px !important;
}

.entry-header.has-post-format h1 {
    width: 1280px !important;
    margin: 0 auto !important;
    padding: 0 15px !important;
}
	
	
.entry-header.has-post-format {
    margin-left: 0 !important;
}
	
/*#column-wrap-id-1587826830226 {
    margin-top: 15.4% !important;
}*/
	
}

@media screen and (min-width: 1280px) and (max-width: 1439px) {
	
div#sp-menu {
}

div#sp-logo {
}

	
	.sp-page-builder .page-content #section-id-1587400940587.sppb-element-loaded {
    background-position-x: 495px !important;
    background-size: 1280px;
}
	
.itemid-635 .sppb-container-inner .sppb-text-left {
    text-align: center !important;
}

.itemid-635 .sppb-addon-wrapper {
    padding: 0 45px 0 5px;
}
	
	
#sp-header, .transparent-wrapper {
    height: 80px !important;
}
	
	.soc-2 {
    display: none;
}
	
img.sp-default-logo.hidden-xs {
}
	
div#sp-menu {
}
	
li.sp-menu-item.x a {
    padding: 0;
}
	
i.fab.fa-linkedin-in {
    margin-right: 88px;
}
	
.sp-module.lang-right-module {
    margin-top: 25px !important;
    margin-right: 72px !important;
}
	
	
li.lang-active a:after {
    width: 28px !important;
    bottom: 21px !important;
    margin-left: -24px !important;
}
	
.sticky div#sp-menu {
    margin-top: 0px !important;
}
	
.sp-module.lang-right-module {
    display: block; /*!important*/
}
	
li.sp-menu-item.ger a {
    padding-right: 0px;
}

li.sp-menu-item.eng a {
    padding-left: 5px;
}

	
.mod-languages.lang-right-module {
    background: #29487b;
    width: 70px;
    height: 34px;
}

.sp-module.lang-right-module {
    margin-top: 25px !important;
    margin-right: 43px;
}

.sp-module-content .mod-languages ul.lang-inline li {
    margin: 0 !important;
}
div#sp-social img {
    margin: 0px 0px 9px 0px !important;
}

ul.lang-inline {
    text-align: center;
}
	
.sp-module-content .mod-languages ul.lang-inline li a img {
    width: 20px !important;
}
	
.sp-module-content .mod-languages ul.lang-inline li {
    border: none;
    display: inline-block;
    margin: 0 4px 0 4px !important;
}

	
}

@media screen and (min-width: 1200px) and (max-width: 1439px) {
	
.sp-page-builder .page-content #section-id-1587400940587.sppb-element-loaded {
    background-position-x: 495px !important;
    background-size: 1280px;
}
	
.sp-module.soc {
    position: fixed !important;
    margin-right: 5px;
}

.transparent-wrapper {
    position: fixed !important;
}
	
.sp-module.lang-right-module {
    position: fixed !important;
}
	
/*.sp-module.lang-right-module {
    background-color: #28487a;
    padding: 10px 10px !important;
    margin: 0 !important;
}


.sp-module.lang-right-module li {
    margin: 0 !important;
}

.sp-module.lang-right-module img {
    margin: 0 !important;
}

.mod-languages.lang-right-module a {
    line-height: 0;
}

.sp-module-content .mod-languages ul.lang-inline li a {
    padding: 5px !important;
}
	
li.lang-active a:after {
    margin-left: -27px !important;
    bottom: 5px !important;
}*/
	
	

	
li.sp-menu-item.x {
    display: ;
}
	
	
.entry-header.has-post-format {
    margin-left: 45px !important;
}
	
div#sp-breadcrumbs {
    right: 45px !important;
}
	
	
.sp-layer.text {
    transform: scale(1) !important;
    left: 0 !important;
    top: 36% !important;
    width: 100%;
    padding: 20px 0 15px 45px;
}

.sp-layer.text h3 {
    font-size: 25px !important;
}
.sp-layer.text h1 {
    font-size: 42px !important;
}
	
.container {
    width: 100%;
    padding: 0 45px;
}

.sp-module.soc {
    right: 7% !important;
    top: -16px;
}

.sppb-row-container {
    width: 100% !important;
}


.sticky div#sp-menu {
    padding-right: 8%;
}

.home-style .sppb-article-img-wrap img.sppb-img-responsive.sppb-element-lazy.sppb-element-loaded {
    max-height: 250px;
}

.sppb-article-introtext {
    min-height: 249px;
}

.home-style .sppb-article-img-wrap img.sppb-img-responsive.sppb-element-lazy.sppb-element-loaded {
    max-height: 215px !important;
}
	
		.sppb-addon-article img {
    object-fit: cover;
    width: 100%;
    height: 185px !important;
}

.home-style .sppb-column-addons .sppb-addon-article {
    height: 539px !important;
}


}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
	
	.sp-module.oeffn {
    height: 110px;
}
	
	ul.sp-megamenu-parent.menu-fade-down-fade-up.hidden-sm.hidden-xs {
    display: none;
}
	
.sp-module.soc {
    position: fixed !important;
    margin-right: 5px;
}

.transparent-wrapper {
    position: fixed !important;
}
	
.sp-module.lang-right-module {
    position: fixed !important;
}
	
.sp-module.lang-right-module {
    background-color: #28487a;
    padding: 10px 10px !important;
    margin: 0 !important;
}


.sp-module.lang-right-module li {
    margin: 0 !important;
}

.sp-module.lang-right-module img {
    margin: 0 !important;
}

.mod-languages.lang-right-module a {
    line-height: 0;
}

.sp-module-content .mod-languages ul.lang-inline li a {
    padding: 5px !important;
}
	
li.lang-active a:after {
    margin-left: -27px !important;
    bottom: 5px !important;
}
	
	

	
li.sp-menu-item.x {
    display: none;
}
	
	
.article-style .sp-mask.sp-grab {
    min-height: 450px !important;
}

.article-style .sp-image-container {
    min-height: 450px;
}

.article-style img.sp-image {
    min-height: 450px;
    object-fit: cover;
}
	
.sp-layer.i {
    transform: scale(0.9) !important;
    top: 34% !important;
}
	
.sp-layer.text {
    transform: scale(1) !important;
    left: 0 !important;
    top: 45% !important;
    width: 100%;
    padding: 20px 40px;
}

.sp-layer.text h3 {
    font-size: 25px !important;
}
.sp-layer.text h1 {
    font-size: 42px !important;
}

.sp-layer.x {
    top: -18% !important;
    right: -23% !important;
    transform: scale(0.5) !important;
}

.sp-layer.xw {
    top: -26% !important;
    right: -43% !important;
    transform: scale(0.8) !important;
}
	
img.sp-default-logo.hidden-xs {
    display: block;
}

img.sp-retina-logo.hidden-xs {
    display: none;
}
	
.sticky .container {
    padding-right: 100px;
}
	
/*div#sp-menu {
    width: 66%;
}

.soc-2 {
    float: right !important;
    width: 206px;
}*/
	
.entry-header.has-post-format {
    margin-left: 45px !important;
}
	
div#sp-breadcrumbs {
    right: 0 !important;
    padding-top: 50px !important;
    padding-right: 45px !important;
}
	
.sppb-row-container {
    width: 100%;
}

.sppb-article-introtext {
    min-height: 325px !important;
}


.home-style .sppb-article-img-wrap img.sppb-img-responsive.sppb-element-lazy.sppb-element-loaded {
    max-height: 185px !important;
}
	
	.sppb-addon-article img {
    object-fit: cover;
    width: 100%;
    height: 185px !important;
}

.home-style .sppb-column-addons .sppb-addon-article {
    max-height: 615px !important;
}

div#column-wrap-id-1481572520 {
    padding-left: 45px;
    padding-right: 0;
}

div#column-id-1481572520 {
    padding-right: 0;
}

/*.container {
    width: 1100px;
}*/

.sp-module.soc {
    right: 9.5% !important;
    top: -17px !important;
}

}

@media screen and (min-width: 992px) and (max-width: 1023px) {
	
	.sp-module.oeffn {
    height: 110px;
}
	
.sp-module.soc {
    position: fixed !important;
    margin-right: 5px;
}

.transparent-wrapper {
    position: fixed !important;
}
	
.sp-module.lang-right-module {
    position: fixed !important;
}
	
.sp-module.lang-right-module {
    background-color: #28487a;
    padding: 10px 10px !important;
    margin: 0 !important;
}


.sp-module.lang-right-module li {
    margin: 0 !important;
}

.sp-module.lang-right-module img {
    margin: 0 !important;
}

.mod-languages.lang-right-module a {
    line-height: 0;
}

.sp-module-content .mod-languages ul.lang-inline li a {
    padding: 5px !important;
}
	
li.lang-active a:after {
    margin-left: -27px !important;
    bottom: 5px !important;
}
	
	
	
li.sp-menu-item.x {
    display: none;
}
	
.entry-header.has-post-format {
    margin-left: 45px !important;
}
	
div#sp-breadcrumbs {
    right: 0 !important;
    padding-top: 91px !important;
    padding-right: 45px !important;
}
	
.sp-layer.i {
    transform: scale(0.9) !important;
    top: 34% !important;
}
	
.sp-layer.text {
	transform: scale(1) !important;
    left: 0 !important;
    top: 45% !important;
    width: 100% !important;
    padding: 0 25px;
}

.sp-layer.text h3 {
    font-size: 22px !important;
}
.sp-layer.text h1 {
    font-size: 32px !important;
}

.sp-layer.x {
    top: -18% !important;
    right: -23% !important;
    transform: scale(0.5) !important;
}

.sp-layer.xw {
    top: -26% !important;
    right: -43% !important;
    transform: scale(0.8) !important;
}
	
	
.sp-module.soc {
    top: 42px;
    right: -8px !important;
}

.sppb-row-container {
    padding: 0;
    width: 100%;
}

div#column-id-1481572490 {
    padding: 0;
    margin: 0;
}

.sppb-col-sm-4 {
    width: 40% !important;
    flex: 0 0 50%;
    max-width: 50%;
}


.home-style .sppb-article-img-wrap img.sppb-img-responsive.sppb-element-lazy.sppb-element-loaded {
    height: 225px;
}

.sppb-article-introtext {
    height: 274px;
}
	
#sppb-addon-1481572491 .sppb-addon-title {
    margin-top: 80px;
}

.sp-module.soc {
    right: 11% !important;
    top: -17px;
}

img.sp-retina-logo.hidden-xs {
    width: 90% !important;
    margin-top: 31px;
}

div#column-id-1481572520 {
    padding: 0;
}

div#column-id-1481572522 {
    padding-left: 10px;
    padding-right: 30px;
}
	
.sticky img.sp-retina-logo.hidden-xs {
    margin: 0;
    width: 140px !important;
}


.sticky ul.sp-megamenu-parent.menu-fade-down-fade-up.hidden-sm.hidden-xs {
    margin-right: 50px;
}
	

}

@media screen and (min-width: 768px) and (max-width: 991px) {
	
	ol {
    padding-inline-start: 0 !important;
}
	
	
.timeline ol {
    margin: 0;
    padding: 0 !important;
}

img.time-img {
    width: 100%;
}
	.sp-module.oeffn {
    width: 100%;
    padding: 10px 12px !important;
    display: table-row !important;
    position: inherit !important;
    float: left !important;
}
	
	.home-style .sppb-column-addons .sppb-addon-article {
    max-height: 629px !important;
}
	
.sp-module.soc {
    position: fixed !important;
    margin-right: 5px;
}

.transparent-wrapper {
    position: fixed !important;
}
	
.sp-module.lang-right-module {
    position: fixed !important;
}
	
.sp-module.lang-right-module {
    background-color: #28487a;
    padding: 10px 10px !important;
    margin: 0 !important;
}


.sp-module.lang-right-module li {
    margin: 0 !important;
}

.sp-module.lang-right-module img {
    margin: 0 !important;
}

.mod-languages.lang-right-module a {
    line-height: 0;
}

.sp-module-content .mod-languages ul.lang-inline li a {
    padding: 5px !important;
}
	
li.lang-active a:after {
    margin-left: -27px !important;
    bottom: 5px !important;
}


li.sp-menu-item.x {
    display: none;
}

.sticky img.sp-default-logo.hidden-xs {
    margin-top: 0 !important;
}
	
img.sp-default-logo.hidden-xs {
}
	
.entry-header.has-post-format {
    margin-left: 25px !important;
}
	
div#sp-breadcrumbs {
    right: 0 !important;
    padding-top: 43px !important;
    padding-right: 25px !important;
}
	
.sp-layer.i {
    transform: scale(0.9) !important;
    top: 27% !important;
}
	
.sp-layer.text {
	transform: scale(0.7) !important;
    left: 0 !important;
    top: 55% !important;
    padding: 0px 30px;
    width: 100%;
}

.sp-layer.text h3 {
    font-size: 22px !important;
}
.sp-layer.text h1 {
    font-size: 32px !important;
}

.sp-layer.x {
    top: -18% !important;
    right: -23% !important;
    transform: scale(0.5) !important;
}

.sp-layer.xw {
    top: -26% !important;
    right: -43% !important;
    transform: scale(0.8) !important;
}
	
#sp-header, .transparent-wrapper {
}
	
.container {
}
	
img.sp-retina-logo.hidden-xs {
    width: 40% !important;
}

	div#column-id-1481572522 {
    padding: 20px 20px 50px 20px;
}

div#column-id-1481572520 {
    padding: 0;
}

div#column-wrap-id-1481572520 {
}

.sticky a#offcanvas-toggler {
    margin-right: 20px;
    line-height: 70px !important;
}


a#offcanvas-toggler {
    line-height: 90px !important;
}

.sp-module.soc {
    top: 42px;
    right: -8px !important;
}

.sppb-row-container {
    padding: 0;
    width: 100%;
}

div#column-id-1481572490 {
    padding: 0;
    margin: 0;
}

.sppb-col-sm-4 {
    width: 40% !important;
    flex: 0 0 50%;
    max-width: 50%;
}


.home-style .sppb-article-img-wrap img.sppb-img-responsive.sppb-element-lazy.sppb-element-loaded {
    height: 225px;
}

.sppb-article-introtext {
    height: 274px;
}


.sticky i.fas.fa-bars {
    margin-top: -2px !important;
}

.sticky img.sp-retina-logo.hidden-xs {
    width: 29% !important;
}

.icon-con:after {
    margin: -6px 0 0 10px !important;
    position: absolute;
}
	
	.col-sm-2 {
    width: 50%;
}
	
}

@media screen and (min-width: 420px) and (max-width: 767px) {
	
	ol {
    padding-inline-start: 0 !important;
}
	
	.timeline ol {
    margin: 0;
    padding: 0 !important;
}

img.time-img {
    width: 100%;
}
	
		.sp-module.oeffn {
    width: 100%;
    padding: 10px 12px !important;
    display: table-row !important;
    position: inherit !important;
    float: left !important;
}
	
.transparent-wrapper {
}

header#sp-header {

}

.sp-module.soc {
    position: fixed !important;
    top: -37px;
    margin-right: -3px;
}


.soc-2 img {
    margin-left: 9px !important;
}

	
header#sp-header {

}

	
.sp-module.lang-right-module {
    position: fixed !important;
}
	
.sp-module.lang-right-module {
    background-color: #28487a;
    padding: 10px 10px !important;
    margin: 0 !important;
}


.sp-module.lang-right-module li {
    margin: 0 !important;
}

.sp-module.lang-right-module img {
    margin: 0 !important;
}

.mod-languages.lang-right-module a {
    line-height: 0;
}

.sp-module-content .mod-languages ul.lang-inline li a {
    padding: 5px !important;
}
	
li.lang-active a:after {
    margin-left: -27px !important;
    bottom: 5px !important;
}


	
li.sp-menu-item.x {
    display: none;
}
	
div#sp-breadcrumbs {
    right: 0px !important;
    padding-top: 15px !important;
    width: 47% !important;
    text-align: right !important;
}
	
.entry-header.has-post-format {
    margin-left: 15px !important;
}

	
.sp-layer.text {

    background-size: 680px;
}
	
.article-style .sp-mask.sp-grab {
    min-height: 150px !important;
}

.article-style .sp-image-container {
    min-height: 150px;
}

.article-style img.sp-image {
    min-height: 150px;
    object-fit: cover;
}

	
.sp-layer.text {
    transform: scale(1) !important;
    left: 0 !important;
    top: 14% !important;
    width: 100%;
    padding: 0 20px;
}

.sp-layer.text h3 {
    font-size: 17px !important;
}
.sp-layer.text h1 {
    font-size: 20px !important;
}

.sp-layer.x {
    top: -18% !important;
    right: -23% !important;
    transform: scale(0.5) !important;
}

.sp-layer.xw {
    top: -26% !important;
    right: -43% !important;
    transform: scale(0.8) !important;
}
	
img.sp-default-logo.visible-xs-block {

}

.sp-module.soc {
    margin-top: 78px !important;
}

.sticky img.sp-default-logo.visible-xs-block {
    margin-top: 0 !important;
    height: 50px;
}

.sppb-col-sm-12 {
    padding: 0;
}

.sppb-row-container {
    padding: 0;
}

.home-style .sppb-column-addons .sppb-addon-article {
    max-height: 627px !important;
}

div#column-id-1481572520 {
    padding: 0;
}

.home-style .sppb-article-img-wrap img.sppb-img-responsive.sppb-element-lazy.sppb-element-loaded {
    max-height: 220px;
}

div#column-wrap-id-1481572520 {
    margin: 0;
}

div#column-id-1481572522 {
    padding: 20px 20px 50px 20px;
}

div#sp-bottom2, div#sp-bottom3 {
    clear: left;
    padding-top: 30px !important;
}

section#sp-slider {
    margin-top: 80px;
}

section#sp-bottom .sp-column li {
    width: 30%;
}
	
	
}
.home-style .sp-layer.text {
    background: none;
}

@media screen and (min-width: 320px) and (max-width: 419px) {
section#sp-lang {
    display: none;
}
	
	.sp-buttons {
    position: absolute !important;
    z-index: 0 !important;
    bottom: 0px !important;
		display: none !important;
}
	
.sppb-addon-content {
    padding: 0 15px;
}
	
div#sppb-addon-1587826830231 {
    margin-top: 11px;
    height: auto;
    padding: 0 15px 15px;
}
	
	div#column-id-1613128422850 {
    padding: 0 15px;
}
	

	
h2.sppb-addon-title {
    padding: 0 15px !important;
}
	
div#column-id-1613128422851 {
    padding: 0;
}
	
h4.sppb-addon-title	{
    padding: 0 15px;
}
	h1.sppb-addon-title {
    padding: 0 15px;
}
	.sp-module.oeffn {margin-top: 0 !important;}
}

@media screen and (min-width: 320px) and (max-width: 419px) {
	
	ol {
    padding-inline-start: 0 !important;
}
	
	.timeline ol {
    margin: 0;
    padding: 0 !important;
}

img.time-img {
    width: 100%;
}
	
	.sp-module.oeffn {
    width: 100% !important;
    padding: 10px 12px !important;
    display: table-row !important;
    position: inherit !important;
    float: left !important;
}
	
.home-style .sppb-column-addons .sppb-addon-article {
    max-height: 594px !important;
}
	
	

.mod-languages.lang-right-module {
    display: none !important;
}
	
header#sp-header {
    position: fixed;
    background: #fff;
    width: 100%;
    top: 0;
    z-index: 1;
}

section#sp-social-header {
    margin-top: -1px;
    z-index: 99;
    position: fixed;
    width: 100%;
}
	
.sp-module.lang-right-module {
    display: none;
}
	
li.sp-menu-item.x {
    display: none;
}
	
div#sp-breadcrumbs {
    right: 0px !important;
    padding-top: 15px !important;
    width: 47% !important;
    text-align: right !important;
}
	
.entry-header.has-post-format {
    margin-left: 15px !important;
}

	
.sp-layer.text {

    background-size: 680px;
}
	
.article-style .sp-mask.sp-grab {
    min-height: 150px !important;
}

.article-style .sp-image-container {
    min-height: 150px;
}

.article-style img.sp-image {
    min-height: 150px;
    object-fit: cover;
}

img.sp-default-logo.visible-xs-block {
}
	
#sp-header, .transparent-wrapper {
}

#sp-header .col-xs-9 {
    width: 70% !important;
}
	
div#sp-menu {
    float: right;
}

#sp-header .top-search-wrapper .icon-top-wrapper, #sp-header .top-search-wrapper .icon-top-wrapper >i:before, .sp-megamenu-wrapper > .sp-megamenu-parent >li >a, .sp-megamenu-wrapper #offcanvas-toggler, #sp-header .modal-login-wrapper span, #sp-header .ap-my-account i.pe-7s-user, #sp-header .ap-my-account .info-text, #sp-header .mod-languages, #sp-header .logo, #cart-menu, #cd-menu-trigger, .cd-cart, .cd-cart > i {
line-height: 111px !important;
}

#offcanvas-toggler >i {
    text-align: right;
}
	
.sp-module.soc img {
    width: 25px;
    margin-left: 0 !important;
}

.sp-module.soc {
    position: relative !important;
}

.mod-languages.lang-right-module {
    float: right;
}

.sp-module.soc {
    margin: 0 !important;
    padding: 0 !important;
}
	
.transparent.color.sticky {
    display: none;
}
	
.customsoc .lang-right-module {
    display: block !important;
}
	
section#sp-social-header {
    background-color: #28487a;
}
	
img.soc-c {
    display: none !important;
}

img.soc-w {
    display: inline !important;
}
	
.soc-2 {
    width: 50%;
    padding: 5px 0;
}
	
.sp-module .soc-2 img {
    margin-right: 10px;
}
	
li.lang-active a:after {
    content: '';
    bottom: 5px !important;
    margin-left: -27px !important;
}
	
section#sp-slider {
    margin-top: 80px;
}
	
.sp-layer.text {
    transform: scale(0.8) !important;
    left: 0 !important;
    top: 28% !important;
    width: 146% !important;
    padding: 0px 15px 10px;
	z-index: 99;
}

.sp-layer.x {
    top: -18% !important;
    right: -23% !important;
    transform: scale(0.5) !important;
}

.sp-layer.xw {
    top: -26% !important;
    right: -43% !important;
    transform: scale(0.8) !important;
}
	
/*.sp-layer {
    left: 5% !important;
    top: 5% !important;
    transform: scale(1.0) !important;
}*/

.sp-layer h1 {
    font-size: 140% !important;
}

.sp-layer h3 {
    font-size: 120% !important;
}
	
.sp-button {
    border: 2px solid #575756 !important;
}

h1 {
    font-size: 35px !important;
}

#sppb-addon-1481572491 .sppb-addon-title {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
    color: #575756;
	    padding: 0 15px;
}

div#column-wrap-id-1481572490 {
    padding: 0;
}

div#column-id-1481572490 {
    padding: 0;
}

.sppb-row-container {
    padding: 0;
}

.sppb-article-info-wrap h3 a {
    color: #fff;
    font-size: 30px !important;
    font-weight: 400;
}

.sppb-article-info-wrap h3 {
    background-image: linear-gradient(-90deg, #1c9bd8, #29487b);
    padding: 15px 9% 15px 20px !important;
    z-index: 9999;
    height: 100px !important;
    max-height: 250px !important;
}

.sppb-article-introtext {
    padding: 20px 15px 70px 15px !important;
}

a.sppb-readmore {
    left: 15px;
}

div#column-id-1481572520 {
    padding: 0;
}

div#column-wrap-id-1481572520 {
    margin: 20px 0;
}

h2 {
    font-size: 30px !important;
}

div#column-id-1481572522 {
    padding: 15px 15px 18%;
}

.sp-page-builder .page-content #section-id-1481572519 {
    margin-bottom: 50px;
}
	
div#sp-bottom1, div#sp-bottom2, div#sp-bottom3 {
    clear: left;
    padding-top: 50px;
}

section#sp-bottom {
    padding: 0;
}
	
section#sp-bottom .container {
    padding-bottom: 60px;
}
	
div#sp-footer1 {
    text-align: left !important;
    margin-top: 40px;
}

}

/*RESPONSIVE_end*/

/*NEWSFLASH*/

.publication-style .sp-page-builder .page-content #section-id-1592571510292.sppb-element-loaded, .publication-style.proj .sp-page-builder .page-content #section-id-1592641443196.sppb-element-loaded {
    position: fixed;
    top: 0;
    right: 0;
    height: -webkit-fill-available;
    width: 100%;
    z-index: -2;
	    background-size: 100%;
	background-position-x: 670px !important;
	height: 100%;
}

.publication-style .sp-page-builder .page-content #section-id-1592571585772.sppb-element-loaded, .publication-style.proj .sp-page-builder .page-content #section-id-1592641443197.sppb-element-loaded  {
    position: fixed;
    top: 0;
    right: 0;
    height: -webkit-fill-available;
    width: 100%;
    z-index: -2;
    background-size: 110%;
    background-position-x: -1060px !important;
    height: 100%;
}



.news-date {
    font-weight: 600;
    float: right;
}

h2.newsflash-title {
    color: #29487b;
    margin: 3% 0 3% 0;
    clear: both;
    width: 80%;
}

figure.newsflash-image {
    width: 30%;
    float: left;
    margin-right: 5%;
    display: flex;
    margin-bottom: 10%;
}

.blog-pub hr {
    display: block !important;
}

li.sp-menu-item.pub {
    display: none;
}


.publication-style.proj .news-date {
    visibility: hidden;
}

.publication-style.proj .blog-pub {
    min-height: 500px;
    border-bottom: 1px solid #eee;
    float: left;
	width: 100%;
}

.publication-style.proj div#sp-component {
    margin-bottom: -35px;
}

h2.newsflash-title {
    color: #29487b;
    margin: 3% 0 3% 0;
    clear: both;
    width: 80%;
}

article.item.item-page.publication-style.proj hr {
    display: none;
}

article.item.item-page.publication-style hr {
    display: none;
}

.publication-style div#sp-component {
    padding: 0;
}

.publication-style .entry-header.has-post-format {
    margin-left: 13%;
    padding-top: 30px;
    padding-bottom: 0px;
}

.entry-header {
    margin-bottom: 5px !important;
}

.publication-style .sp-page-builder .page-content #section-id-1592325410302.sppb-element-loaded {
    background-position: 500px -600px !important;
}

.publication-style section#section-id-1592325410302 {
   position: absolute !important;
    top: 0;
    height: -webkit-fill-available !important;
    width: 200%;
    right: 0;
}

/*NEWSFLASH_END*/

/*DIVERS ARTICLES*/

.article-style.divers div#sp-page-builder {
    background: linear-gradient(30deg, #29487b 20%, #1c9bd8 100%) transparent;
    padding-bottom: 0;
}

.sppb-addon-content ul {
    margin-left: ;
}

.sppb-addon-content li:before {
 
}

.sppb-addon-content li {
}

.sppb-addon-content ul {
}

/*DIVERS ARTICLES_END*/

/*HEADER*/

.offcanvas-menu {
    background-color: #575756;
}


.sp-module ul >li >a, .sppb-addon-module ul >li >a {
    color: #ffffff !important;
    letter-spacing: 1px;
	display: inline;
	line-height: 35px;
}

.fa, .fas {
    color: #ee7203;
}


	
a.close-offcanvas {
    border: 2px solid #ffffff;
    padding-top: 4px;
    width: 30px !important;
    height: 30px;
    right: 11px;
    top: 7px;
    font-size: 18px;
	border-radius: 0;	
}

.customsoc .lang-right-module {
    display: none;
}


img.head-svg {
    height: 270px;
}

.sp-button {
    width: 20px !important;
    height: 20px !important;
}
@-moz-document url-prefix() {
.sp-buttons {
    position: absolute !important;
    z-index: 6 !important;
	bottom: 50px;
}
}
.sp-buttons {
    position: absolute !important;
    z-index: 6 !important;
	bottom: 100px;
}

.sp-button.sp-selected-button {
    border: 5px solid #575756 !important;
    background-color: #ee7203 !important;
}

.sp-arrow.sp-previous-arrow:before {
    content: '';
    background: url(/images/ci/arrow-l.png);
    width: 40px;
    height: 66px;
    background-size: 100%;
    position: absolute;
    background-repeat: no-repeat;
    left: 200%;
}

.sp-arrow.sp-next-arrow:before {
    content: '';
    background: url(/images/ci/arrow-r.png);
    width: 40px;
    height: 66px;
    background-size: 100%;
    position: absolute;
    background-repeat: no-repeat;
    right: 200%;
}

ul.lang-inline {
    border: 0 !important;
	padding: 0 !important;
}

#sp-lang {
    position: fixed;
    width: auto;
    right: 0;
    top: 0;
    text-align: right;
}

#sp-lang {
    z-index: 10;
}

section#sp-lang .container {
    width: 110px;
    height: 50px;
    text-align: center;
    padding: 15px;
}

.sp-module-content .mod-languages ul.lang-inline li {
    border: none;
    display: inline-block;
    margin: 0 15px 0 0;
}

li.lang-active a:after {
    content: '';
    width: 30px;
    height: 2px;
    background-color: #fff;
    bottom: 0;
    position: absolute;
    margin-left: -14px;
}

.sp-megamenu-parent >li.sp-has-child>a:after {
    content: none;
}

.sp-megamenu-parent >li.sp-has-child>a:hover:after {
    content: none;
}

.fa-bars:before {
    content: url(../../../images/ci/small-burger.png);
}

div#sp-social img {
    display: inline;
    margin-left: 20px;
}

section#sp-social-header .sp-module {
    position: absolute;
    z-index: 10;
    right: 0;
    padding: 15px;
    margin-top: 15px;
}

section#sp-social-header {
    margin-top: -1px;
}

.sticky img.sp-default-logo.hidden-xs {
    height: 70%;
    margin-top: 0;
}

img.sp-default-logo.hidden-xs {
}

li.sp-menu-item.sp-has-child {
    height: 80px;
}

.transparent.color.sticky li.sp-menu-item.sp-has-child {
    height: 70px;
}

.transparent.color.sticky div#sp-menu {
    height: auto;
    margin-top: 0;
}

div#sp-menu {
}

#offcanvas-toggler >i {

}


#sp-header a {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
}

#sp-header.color #sp-menu .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: rgba(246, 249, 247, 0.7);
}

#sp-header #sp-menu .sp-dropdown .sp-dropdown-inner li.sp-menu-item >a {
    color: #ffffff;
    text-transform: inherit;
}

/*#sp-header #sp-menu .sp-dropdown .sp-dropdown-inner li.sp-menu-item >a:before {
    content: '▪';
    font-weight: 900;
    color: #ee7203;
    padding-right: 9px;
    font-size: 20px;
}*/

#sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-item>a, #sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-item.active>a, #sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-item.active:hover>a, #sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item a:hover {
    color: #1c9bd8;
}

#sp-header.color #sp-menu .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner li.sp-menu-item.current-item>a, #sp-header.color #sp-menu .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner li.sp-menu-item a:hover {
    background-color: #101b2f;
    background-color: inherit !important;
}

/*HEADER-END*/

/*CONTENT*/

.home-style .sppb-column-addons .sppb-addon-article {
    max-height: 574px;
}

.home-style .sppb-column-addons .sppb-addon-article:hover {
    box-shadow: 0px 0px 10px rgb(0,0,0, 0.4) !important;
}



.sppb-addon-article:hover img {
    transform: scale(1.1);
}

.sppb-addon-article img{
    transition: all 1s cubic-bezier(0.42, 0, 0.17, 1.03);
}

.sppb-article-info-wrap h3 {
    background-image: linear-gradient(-90deg, #1c9bd8, #29487b);
    height: 105px;
	padding: 15px 25% 20px 35px;
	margin: 0;
	position: relative;
    z-index: 9999;
}

.sppb-addon-article {
    overflow: hidden;
}

.sppb-article-info-wrap h3 a {
    color: #fff;
    font-size: 30px;
    font-weight: 400;
	line-height: 40px;
}

.home-style .sppb-article-img-wrap img.sppb-img-responsive.sppb-element-lazy.sppb-element-loaded {
    object-fit: cover;
    max-height: 273px;
    width: 100%;
}

.sppb-article-introtext {
    border: 2px solid #b7b7b7;
    padding: 20px 20px 70px 35px;
    font-size: 17px;
    font-weight: 400;
    color: #878787;
    background-color: #fff;
}

a.sppb-readmore {
    background-color: #29487b;
    color: #ffffff;
    font-size: 17px;
    font-weight: 400;
    padding: 5px 50px 0px 20px;
    position: relative;
    top: -50px;
    left: 35px;
}

a.sppb-readmore:after {
    content: '';
    position: absolute;
    background: url(../../../images/ci/arrow-r.png);
    height: 30px;
    width: 30px;
    right: 0;
	top: 6px;
    background-size: 13px;
    background-repeat: no-repeat;
}



.sp-page-builder .page-content #section-id-1481572489.sppb-element-loaded {
    background-size: 1500px;
    background-position-x: -860px !important;
}

section#section-id-1587400940587 {
    position: absolute !important;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -9999 !important;
}

.sp-page-builder .page-content #section-id-1587400940587.sppb-element-loaded {
    background-position-x: 1516px;
    background-size: 1280px;
}

/*CONTENT-END*/

/* FOOTER */

.centered >div, .centered >a {
    text-align: left !important;
}

div#sp-footer2 {
    text-align: left;
}

div#sp-footer1 {
    text-align: right;
}

#sp-footer a {
    color: #ffffff !important;
}

#sp-footer {
    text-align: center;
    padding: 15px 0 5px 0;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 400;
}

p.sp-6-foot {
    float: left;
    margin-right: 30px;
    line-height: 35px;
    font-weight: 200;
    color: #ffffff !important;
	font-size: 17px;
}

p.sp-6-foot a {
    color: #ee7203 !important;
	font-weight: 400;
}

section#sp-bottom .sp-column li {
    display: block;
    float: left;
    width: 50%;
	color: #ffffff;
	font-weight: 200;
	font-size: 17px;
}

section#sp-bottom .sp-column ul {
    padding: 0;
}

section#sp-bottom .sp-column li:before {
    content: '▪';
    margin-right: 20px;
    color: #ee7203;
    font-weight: 900;
    font-size: 30px;
    top: 4px;
    position: relative;
}


/*.icon-con:after {
    content: url(https://traderx.eu/images/ci/icon-contact.png);
    width: 30px;
    height: 30px;
    margin: 2px 0 0 10px;
}

.icon-soc:after {
    content: url(https://traderx.eu/images/ci/icon-social.png);
    width: 30px;
    height: 30px;
    margin: 2px 0 0 10px;
}*/

section#sp-bottom .sp-module ul >li, .sppb-addon-module ul >li {
    display: block;
    border-bottom: none;
    -webkit-transition: 300ms;
    transition: 300ms;
}

.title-f {
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 40px;
	color: #ee7203;
}

div#sp-bottom1 ul {
    margin-top: 35px;
}

section#sp-section-7 .container {
    margin: 0;
    width: 100% !important;
    padding: 0;
}
/*FOOTER-END*/

/*ARTICLES*/

.article-style section#sp-main-body {
    margin-bottom: 100px;
}

article.item.item-page hr {
    display: none;
}

.article-style div#sp-component {
    padding: 0;
}

.article-style img.sppb-img-responsive.lazyloaded {
    object-fit: cover;
    max-height: 350px;
    width: 100%;
}

span.post-format {
    display: none !important;
}

.entry-header.has-post-format {
    margin-left: 12%;
    padding-top: 32px;
    padding-bottom: 0px;
}

.head-slider-thin .entry-header.has-post-format {
    margin-left: 12.1% !important;
    padding-top: 32px;
    padding-bottom: 0px;
}

.form-builder-radio-item input:checked+label::before {
    border: 2px solid #29487b !important;
    background-color: #1c9bd8 !important;
}


.entry-header h1 {
    margin: 0;
    line-height: 1.2;
    width: auto;
    padding-right: 30px;
    box-shadow: inherit;
    display: table;
    word-wrap: break-word;
    font-size: 45px;
    font-weight: 800;
    color: #29487b;
}

.entry-header h1:after {
    background: none;
}

.article-style div#sp-page-builder {
    background: linear-gradient(30deg, #29487b 20%, #1c9bd8 100%) transparent;
	padding-bottom: 30px;
}

div#sp-breadcrumbs {
    float: right;
    text-align: right;
    right: 13%;
    padding-top: 6%;
    position: absolute;
    font-size: 17px;
    font-weight: 400;
    color: #878787;
}

.breadcrumb a {
    color: #1c9bd8;
}

.head-slider-thin .head-svg {
    height: 170px !important;
}



/*ARTICLES-END*/
/*FROM*/

div#sppb-addon-1587826830231 {
    margin-top: 11px;
    height: 320px;
}

div#sppb-addon-1596176652160 .sppb-addon-title {
    height: 58px;
}

/*#column-id-1587826830226 {
    height: 470px;
}*/

/*#column-wrap-id-1587826830226 {
    margin-top: 25.6%;
}*/

textarea#sppb-form-builder-field-5 {
    height: 301px;
}

.sppb-addon.sppb-addon-form-builder {
    font-size: 17px;
    color: #878787;
}

#sppb-addon-1587818272642 .sppb-addon-form-builder-form .sppb-form-group select, #sppb-addon-1587818272642 .sppb-addon-form-builder-form .sppb-form-group input:not([type="checkbox"]):not([type="radio"]) {
    background: transparent !important;
}

#sppb-addon-1587818272642 .sppb-addon-form-builder-form .sppb-form-group textarea {
    background: transparent !important;
}

.sppb-form-control, .sppb-form-group .sppb-form-control {
    border: 2px solid #878787;
    border-radius: 0;
    font-size: 17px !important;
    min-height: 50px !important;
}

.sppb-addon-form-builder .sppb-form-check-label {
    margin-left: 10px;
    width: 70%;
}

.sppb-form-group.sppb-form-builder-field-0 > label {

}

/*.sppb-btn-custom:after {
    content: '';
    position: absolute;

    height: 16px;
    width: 71px;
    margin-left: 20px;
    margin-top: 7px;
    background-size: 20px;
    background-repeat: no-repeat;
}*/

.sppb-btn-custom {
    background-color: #ee7203 !important;
    color: #FFFFFF !important;

    border-radius: 0 !important;
    box-shadow: inherit !important;
}

.head-slider-thin .sppb-column-addons .sppb-addon-content a {
    color: #ee7203;
    font-weight: 600;
}

/*FROM-END*/