.container .container,
.container .container-fluid,
.container-fluid .container,
.container-fluid .container-fluid { padding-left: 0; padding-right: 0; }

/*

.container .row > .container,

.container .row > .container-fluid

.container-fluid .row > .container,

.container-fluid .row > .container-fluid { padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); }

*/

.container-fluid > .container-fluid { margin-left: 0; margin-right: 0; }



.hasStrechedContent { position: relative; }



/* .container { margin: auto !important; } */



.row .row { margin-right: 0; margin-left: 0; }

.row .container .row { margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x)); }

/*

@media (max-width: 992px) {

	.container-fluid .row > .container-fluid { padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5);} 

	.container .row > .container,

	.container-fluid .row > .container,

	.container-fluid .row > .container-fluid { padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); }

}

*/

.hasBackgroundImage { padding-left: 15px !important; padding-right: 15px !important; }

.d-flex.flex-column > div { margin: auto; }


/*
.container-fluid >.row > .col, .container-fluid >.row > .col-1, .container-fluid >.row > .col-10, .container-fluid >.row > .col-11, .container-fluid >.row > .col-12, .container-fluid >.row > .col-2, .container-fluid >.row > .col-3, .container-fluid >.row > .col-4, .container-fluid >.row > .col-5, .container-fluid >.row > .col-6, .container-fluid >.row > .col-7, .container-fluid >.row > .col-8, .container-fluid >.row > .col-9, .container-fluid >.row > .col-auto, .container-fluid >.row > .col-lg, .container-fluid >.row > .col-lg-1, .container-fluid >.row > .col-lg-10, .container-fluid >.row > .col-lg-11, .container-fluid >.row > .col-lg-12, .container-fluid >.row > .col-lg-2, .container-fluid >.row > .col-lg-3, .container-fluid >.row > .col-lg-4, .container-fluid >.row > .col-lg-5, .container-fluid >.row > .col-lg-6, .container-fluid >.row > .col-lg-7, .container-fluid >.row > .col-lg-8, .container-fluid >.row > .col-lg-9, .container-fluid >.row > .col-lg-auto, .container-fluid >.row > .col-md, .container-fluid >.row > .col-md-1, .container-fluid >.row > .col-md-10, .container-fluid >.row > .col-md-11, .container-fluid >.row > .col-md-12, .container-fluid >.row > .col-md-2, .container-fluid >.row > .col-md-3, .container-fluid >.row > .col-md-4, .container-fluid >.row > .col-md-5, .container-fluid >.row > .col-md-6, .container-fluid >.row > .col-md-7, .container-fluid >.row > .col-md-8, .container-fluid >.row > .col-md-9, .container-fluid >.row > .col-md-auto, .container-fluid >.row > .col-sm, .container-fluid >.row > .col-sm-1, .container-fluid >.row > .col-sm-10, .container-fluid >.row > .col-sm-11, .container-fluid >.row > .col-sm-12, .container-fluid >.row > .col-sm-2, .container-fluid >.row > .col-sm-3, .container-fluid >.row > .col-sm-4, .container-fluid >.row > .col-sm-5, .container-fluid >.row > .col-sm-6, .container-fluid >.row > .col-sm-7, .container-fluid >.row > .col-sm-8, .container-fluid >.row > .col-sm-9, .container-fluid >.row > .col-sm-auto, .container-fluid >.row > .col-xl, .container-fluid >.row > .col-xl-1, .container-fluid >.row > .col-xl-10, .container-fluid >.row > .col-xl-11, .container-fluid >.row > .col-xl-12, .container-fluid >.row > .col-xl-2, .container-fluid >.row > .col-xl-3, .container-fluid >.row > .col-xl-4, .container-fluid >.row > .col-xl-5, .container-fluid >.row > .col-xl-6, .container-fluid >.row > .col-xl-7, .container-fluid >.row > .col-xl-8, .container-fluid >.row > .col-xl-9, .container-fluid >.row > .col-xl-auto 
{ padding-right: 0; padding-left: 0; }
*/


.borderBetween:after { position: absolute; content: ''; width: 1px; height: 100%; right: 0; top: 0; background: #fff !important; }



.secondaryColor hr { background: #fff; }



.isPositionAbsolute { position: absolute !important; }

        @media (max-width: 992px) { 

            .isPositionAbsolute { position: relative !important; margin-top: 0 !important; }

            .marginTop, .marginBottom, .marginTopBottom { margin: 0 !important; }

        }





.padding-left-10 { padding-left: 10px !important; }

.padding-left-15 { padding-left: 15px !important; }

.padding-left-20 { padding-left: 20px !important; }

.padding-left-25 { padding-left: 25px !important; }

.padding-left-30 { padding-left: 30px !important; }

.padding-left-35 { padding-left: 35px !important; }

.padding-left-40 { padding-left: 40px !important; }

.padding-left-45 { padding-left: 45px !important; }

.padding-left-50 { padding-left: 50px !important; }



@media (max-width: 992px) { 

    .padding-left-10 { padding-left: 15px !important; }

    .padding-left-15 { padding-left: 15px !important; }

    .padding-left-20 { padding-left: 15px !important; }

    .padding-left-25 { padding-left: 15px !important; }

    .padding-left-30 { padding-left: 15px !important; }

    .padding-left-35 { padding-left: 15px !important; }

    .padding-left-40 { padding-left: 15px !important; }

    .padding-left-45 { padding-left: 15px !important; }

    .padding-left-50 { padding-left: 15px !important; }

}



.rp4 { padding-top: 120px; padding-bottom: 120px; }

.rp3 { padding-top: 96px; padding-bottom: 96px; }

.rp2 { padding-top: 64px; padding-bottom: 64px; }

.rp1 { padding-top: 48px; padding-bottom: 48px; }



.rp4.mb8   {padding-bottom: 112px;}

.rp4.mb10  {padding-bottom: 110px;}

.rp4.mb16  {padding-bottom: 104px;}

.rp4.mb20  {padding-bottom: 100px;}

.rp4.mb24  {padding-bottom: 96px;}

.rp4.mb30  {padding-bottom: 90px;}

.rp4.mb32  {padding-bottom: 88px;}

.rp4.mb40  {padding-bottom: 80px;}

.rp4.mb48  {padding-bottom: 72px;}

.rp4.mb50  {padding-bottom: 70px;}

.rp4.mb56  {padding-bottom: 66px;}

.rp4.mb60  {padding-bottom: 60px;}

.rp4.mb64  {padding-bottom: 56px;}

.rp4.mb70  {padding-bottom: 50px;}

.rp4.mb72  {padding-bottom: 48px;}

.rp4.mb80  {padding-bottom: 40px;}

.rp4.mb88  {padding-bottom: 32px;}

.rp4.mb90  {padding-bottom: 30px;}

.rp4.mb96  {padding-bottom: 24px;}

.rp4.mb100 {padding-bottom: 20px;}

.rp4.mb120 {padding-bottom: 0px;}

.rp4.mb140 {padding-bottom: 0px;}



.rp3.mb8   {padding-bottom: 112px;}

.rp3.mb10  {padding-bottom: 110px;}

.rp3.mb16  {padding-bottom: 104px;}

.rp3.mb20  {padding-bottom: 100px;}

.rp3.mb24  {padding-bottom: 96px;}

.rp3.mb30  {padding-bottom: 90px;}

.rp3.mb32  {padding-bottom: 88px;}

.rp3.mb40  {padding-bottom: 80px;}

.rp3.mb48  {padding-bottom: 72px;}

.rp3.mb50  {padding-bottom: 70px;}

.rp3.mb56  {padding-bottom: 66px;}

.rp3.mb60  {padding-bottom: 60px;}

.rp3.mb64  {padding-bottom: 56px;}

.rp3.mb70  {padding-bottom: 50px;}

.rp3.mb72  {padding-bottom: 48px;}

.rp3.mb80  {padding-bottom: 40px;}

.rp3.mb88  {padding-bottom: 32px;}

.rp3.mb90  {padding-bottom: 30px;}

.rp3.mb96  {padding-bottom: 24px;}

.rp3.mb100 {padding-bottom: 20px;}

.rp3.mb120 {padding-bottom: 0px;}

.rp3.mb140 {padding-bottom: 0px;}



.rp2.mb8   {padding-bottom: 52px;}

.rp2.mb10  {padding-bottom: 50px;}

.rp2.mb16  {padding-bottom: 44px;}

.rp2.mb20  {padding-bottom: 40px;}

.rp2.mb24  {padding-bottom: 36px;}

.rp2.mb30  {padding-bottom: 30px;}

.rp2.mb32  {padding-bottom: 28px;}

.rp2.mb40  {padding-bottom: 20px;}

.rp2.mb48  {padding-bottom: 12px;}

.rp2.mb50  {padding-bottom: 10px;}

.rp2.mb56  {padding-bottom: 6px;}

.rp2.mb60  {padding-bottom: 0px;}

.rp2.mb64  {padding-bottom: 0px;}

.rp2.mb70  {padding-bottom: 0px;}

.rp2.mb72  {padding-bottom: 0px;}

.rp2.mb80  {padding-bottom: 0px;}

.rp2.mb88  {padding-bottom: 0px;}

.rp2.mb90  {padding-bottom: 0px;}

.rp2.mb96  {padding-bottom: 0px;}

.rp2.mb100 {padding-bottom: 0px;}

.rp2.mb120 {padding-bottom: 0px;}

.rp2.mb140 {padding-bottom: 0px;}



.rp1.mb8   {padding-bottom: 22px;}

.rp1.mb10  {padding-bottom: 20px;}

.rp1.mb16  {padding-bottom: 14px;}

.rp1.mb20  {padding-bottom: 10px;}

.rp1.mb24  {padding-bottom: 6px;}

.rp1.mb30  {padding-bottom: 0px;}

.rp1.mb32  {padding-bottom: 0px;}

.rp1.mb40  {padding-bottom: 0px;}

.rp1.mb48  {padding-bottom: 0px;}

.rp1.mb50  {padding-bottom: 0px;}

.rp1.mb56  {padding-bottom: 0px;}

.rp1.mb60  {padding-bottom: 0px;}

.rp1.mb64  {padding-bottom: 0px;}

.rp1.mb70  {padding-bottom: 0px;}

.rp1.mb72  {padding-bottom: 0px;}

.rp1.mb80  {padding-bottom: 0px;}

.rp1.mb88  {padding-bottom: 0px;}

.rp1.mb90  {padding-bottom: 0px;}

.rp1.mb96  {padding-bottom: 0px;}

.rp1.mb100 {padding-bottom: 0px;}

.rp1.mb120 {padding-bottom: 0px;}

.rp1.mb140 {padding-bottom: 0px;}



/*

.mb8   > div {margin-bottom: 8px;}

.mb10  > div {margin-bottom: 10px;}

.mb16  > div {margin-bottom: 16px;}

.mb20  > div {margin-bottom: 20px;}

.mb24  > div {margin-bottom: 24px;}

.mb30  > div {margin-bottom: 30px;}

.mb32  > div {margin-bottom: 32px;}

.mb40  > div {margin-bottom: 40px;}

.mb44  > div {margin-bottom: 44px;}

.mb48  > div {margin-bottom: 48px;}

.mb50  > div {margin-bottom: 50px;}

.mb56  > div {margin-bottom: 56px;}

.mb60  > div {margin-bottom: 60px;}

.mb64  > div {margin-bottom: 64px;}

.mb70  > div {margin-bottom: 70px;}

.mb72  > div {margin-bottom: 72px;}

.mb80  > div {margin-bottom: 80px;}

.mb88  > div {margin-bottom: 88px;}

.mb90  > div {margin-bottom: 90px;}

.mb96  > div {margin-bottom: 96px;}

.mb100 > div {margin-bottom: 100px;}

.mb120 > div {margin-bottom: 120px;}

.mb140 > div {margin-bottom: 140px;}

*/



.mb8   {margin-bottom: 8px;}

.mb10  {margin-bottom: 10px;}

.mb16  {margin-bottom: 16px;}

.mb20  {margin-bottom: 20px;}

.mb24  {margin-bottom: 24px;}

.mb30  {margin-bottom: 30px;}

.mb32  {margin-bottom: 32px;}

.mb40  {margin-bottom: 40px;}

.mb44  {margin-bottom: 44px;}

.mb48  {margin-bottom: 48px;}

.mb50  {margin-bottom: 50px;}

.mb56  {margin-bottom: 56px;}

.mb60  {margin-bottom: 60px;}

.mb64  {margin-bottom: 64px;}

.mb70  {margin-bottom: 70px;}

.mb72  {margin-bottom: 72px;}

.mb80  {margin-bottom: 80px;}

.mb88  {margin-bottom: 88px;}

.mb90  {margin-bottom: 90px;}

.mb96  {margin-bottom: 96px;}

.mb100 {margin-bottom: 100px;}

.mb120 {margin-bottom: 120px;}

.mb140 {margin-bottom: 140px;}





@media screen and (max-width: 996px) {    

    .rp3.mb20  {padding-bottom: 10px;}

    .rp3 {padding-top: 10px; }

    

    .mb50  {margin-bottom: 30px;}

    .mb96  { margin-bottom: 20px; }

}









.contentGridshasColor.rp10,

.contentGridshasColor.rp4,

.contentGridshasColor.rp3,

.contentGridshasColor.rp2,

.contentGridshasColor.rp1 { padding-top: 0px; padding-bottom: 0px; }



.contentGridshasColor.rp10 > div { padding-top: 295px; padding-bottom: 295px; }

.contentGridshasColor.rp4 > div { padding-top: 120px; padding-bottom: 120px; }

.contentGridshasColor.rp3 > div { padding-top: 96px; padding-bottom: 96px; }

.contentGridshasColor.rp2 > div { padding-top: 64px; padding-bottom: 64px; }

.contentGridshasColor.rp1 > div { padding-top: 48px; padding-bottom: 48px; }

@media screen and (max-width: 768px) {

    .contentGridshasColor.rp10 > div { padding-top: 96px; padding-bottom: 96px; }

    .contentGridshasColor.rp4 > div { padding-top: 48px; padding-bottom: 48px; }

    .contentGridshasColor.rp3 > div { padding-top: 32px; padding-bottom: 32px; }

    .contentGridshasColor.rp2 > div { padding-top: 22px; padding-bottom: 22px; }

    .contentGridshasColor.rp1 > div { padding-top: 16px; padding-bottom: 16px; }



    .contentGridshasColor.mb8  ,

    .contentGridshasColor.mb10 ,

    .contentGridshasColor.mb16 ,

    .contentGridshasColor.mb20 ,

    .contentGridshasColor.mb24 ,

    .contentGridshasColor.mb30 ,

    .contentGridshasColor.mb32 ,

    .contentGridshasColor.mb40 ,

    .contentGridshasColor.mb48 ,

    .contentGridshasColor.mb50 ,

    .contentGridshasColor.mb56 ,

    .contentGridshasColor.mb60 ,

    .contentGridshasColor.mb64 ,

    .contentGridshasColor.mb70 ,

    .contentGridshasColor.mb72 ,

    .contentGridshasColor.mb80 ,

    .contentGridshasColor.mb88 ,

    .contentGridshasColor.mb90 ,

    .contentGridshasColor.mb96 ,

    .contentGridshasColor.mb100,

    .contentGridshasColor.mb120,

    .contentGridshasColor.mb140 {margin-bottom: 0px;}



    /*

    .contentGridshasColor.mb8   > div,

    .contentGridshasColor.mb10  > div,

    .contentGridshasColor.mb16  > div,

    .contentGridshasColor.mb20  > div,

    .contentGridshasColor.mb24  > div,

    .contentGridshasColor.mb30  > div,

    .contentGridshasColor.mb32  > div,

    .contentGridshasColor.mb40  > div,

    .contentGridshasColor.mb48  > div,

    .contentGridshasColor.mb50  > div,

    .contentGridshasColor.mb56  > div,

    .contentGridshasColor.mb60  > div,

    .contentGridshasColor.mb64  > div,

    .contentGridshasColor.mb70  > div,

    .contentGridshasColor.mb72  > div,

    .contentGridshasColor.mb80  > div,

    .contentGridshasColor.mb88  > div,

    .contentGridshasColor.mb90  > div,

    .contentGridshasColor.mb96  > div,

    .contentGridshasColor.mb100 > div,

    .contentGridshasColor.mb120 > div,

    .contentGridshasColor.mb140 > div {margin-bottom: 0px;}

    */

}



@media screen and (max-width: 468px) {

    .contentGridshasColor.rp10 > div,

    .contentGridshasColor.rp4 > div,

    .contentGridshasColor.rp3 > div,

    .contentGridshasColor.rp2 > div,

    .contentGridshasColor.rp1 > div, 

    .rp2 { padding-top: 12px; padding-bottom: 12px; }

}





.mt10  {margin-top: 10px;}

.mt20  {margin-top: 20px;}

.mt24  {margin-top: 24px;}

.mt30  {margin-top: 30px;}

.mt40  {margin-top: 40px;}

.mt50  {margin-top: 50px;}

.mt60  {margin-top: 60px;}

.mt64  {margin-top: 64px;}

.mt80  {margin-top: 80px;}

.mt92  {margin-top: 92px;}

.mt96  {margin-top: 96px;}

.mt100 {margin-top: 100px;}

.mt120 {margin-top: 120px;}

.mt140 {margin-top: 140px;}



/*

.mb10  {margin-bottom: 10px;}

.mb20  {margin-bottom: 20px;}

.mb24  {margin-bottom: 24px;}

.mb30  {margin-bottom: 30px;}

.mb32  {margin-bottom: 30px;}

.mb40  {margin-bottom: 40px;}

.mb50  {margin-bottom: 50px;}

.mb60  {margin-bottom: 60px;}

.mb64  {margin-bottom: 64px;}

.mb80  {margin-bottom: 80px;}

.mb92  {margin-bottom: 92px;}

.mb96  {margin-bottom: 96px;}

.mb100 {margin-bottom: 100px;}

.mb120 {margin-bottom: 120px;}

.mb140 {margin-bottom: 140px;}

*/

.pt10  {padding-top: 10px;}

.pt20  {padding-top: 20px;}

.pt30  {padding-top: 30px;}

.pt40  {padding-top: 40px;}

.pt50  {padding-top: 50px;}

.pt60  {padding-top: 60px;}

.pt80  {padding-top: 80px;}

.pt92  {padding-top: 92px;}

.pt96  {padding-top: 96px;}

.pt100 {padding-top: 100px;}

.pt120 {padding-top: 120px;}

.pt130 {padding-top: 130px;}

.pt140 {padding-top: 140px;}

@media screen and (max-width: 575px) {

    .pt60  {padding-top: 30px;}

    .pt80  {padding-top: 40px;}

    .pt92  {padding-top: 46px;}

    .pt96  {padding-top: 48px;}

    .pt100 {padding-top: 50px;}

    .pt120 {padding-top: 60px;}

    .pt140 {padding-top: 70px;}

}



.pb10  {padding-bottom: 10px;}

.pb20  {padding-bottom: 20px;}

.pb30  {padding-bottom: 30px;}

.pb40  {padding-bottom: 40px;}

.pb50  {padding-bottom: 50px;}

.pb60  {padding-bottom: 60px;}

.pb80  {padding-bottom: 80px;}

.pb92  {padding-bottom: 92px;}

.pb96  {padding-bottom: 96px;}

.pb100 {padding-bottom: 100px;}

.pb120 {padding-bottom: 120px;}

.pb140 {padding-bottom: 140px;}

@media screen and (max-width: 575px) {

    .pb60  {padding-bottom: 30px;}

    .pb80  {padding-bottom: 40px;}

    .pb92  {padding-bottom: 46px;}

    .pb96  {padding-bottom: 48px;}

    .pb100 {padding-bottom: 50px;}

    .pb120 {padding-bottom: 60px;}

    .pb140 {padding-bottom: 70px;}

}



.blackOverlayBgImage:before { content: ''; position: absolute; height: 100%; width: 100%; 

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0d0d0d+0,0d0d0d+100&0.5+0,1+100 */

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0d0d0d+0,0d0d0d+75,0d0d0d+75&0.5+0,1+75 */
/*
background: -moz-linear-gradient(top,  #00050 0%, #000 75%); 

background: -webkit-linear-gradient(top,  #00050 0%,#000 75%); 

background: linear-gradient(to bottom,  #00050 0%,#000 75%); 
*/

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#800d0d0d', endColorstr='#0d0d0d',GradientType=0 ); /* IE6-9 */

}



.hasBackgroundImage { position: relative; background-repeat: no-repeat !important; overflow: hidden; background-size: 100% !important;}



.hasBackgroundImage::before {

    content: '';

    position: absolute;

    height: 100%;

    width: 100%;

    left: 0;

}



.row.no-pad { padding-left: 0; padding-right: 0; }

.row.alignItems-flex-end { align-items: flex-end; }

.row.alignItems-center { align-items: center; }

.row.alignItems-stretch { align-items: stretch; }



.primaryColor { background-color: #004595; color: #fff;}

/* .darkBlue { background-color: $colDarkBlue; color: #fff;} */



.secondaryColor { background-color: #f47722; color: #fff !important; /* padding: 15px */ }

/* .L_Deutsch .secondaryColor > div { min-height: 500px; } */



.secondaryColor h1, .secondaryColor h2, .secondaryColor h3, 

.darkBlue h1, .darkBlue h2, .darkBlue h3  { color: #fff; }

.primaryColor a, .secondaryColor a { color: #fff;}



.whiteColor > div { background-color: #fff80; color: #000; padding: 15px 0; }

.whiteColor a { color: #000;}



.blackColor { background-color: #000; color: #fff;}

.blackColor a { color: #fff;}


/*
.darkGray { background-color: $colDarkG; color: #000;}

.lightGray { background-color: $colLightG; color: #000; }
*/


/*

.sixthColor { background-color: #969696; }

.seventhColor { background-color: #c0c0c0; }

.eightColor { background-color: #777ddd; }

.ninethColor { background-color: #eaeaea; }

.tenthColor { background-color: #fff; }

*/



.fullScreenBgBefore::before { content: ''; position: absolute; top: 0; height: 100%; width: 100%; right: 100%; z-index: 5; }

.fullScreenBgAfter:after { content: ''; position: absolute; top: 0; height: 100%; width: 100%; left: 100%; z-index: 5;  }





















@media screen and (max-width: 767px) {

    .fullScreenBgBefore::before,

    .fullScreenBgAfter:after { width: 0%; }

}





/* .secondaryColor > div { margin-top: 10px; } */



.primaryColorFullscreen::before, .primaryColorFullscreen::after { background: #004595; }



.secondaryColorFullscreen::before, .secondaryColorFullscreen::after { background: #f47722; }

.secondaryColorFullscreen { color: #fff; }



/* darkBlueFullscreen::before, .darkBlueFullscreen::after { background: $colDarkBlue; } */

.darkBlueFullscreen { color: #fff; }



/* .darkGrayFullscreen::before, .darkGrayFullscreen::after { background: $colDarkG; } */

/* .lightGrayFullscreen::before, .lightGrayFullscreen::after { background: $colLightG; } */

.whiteColorFullscreen::before, .whiteColorFullscreen::after { background: #fff; }

.blackColorFullscreen::before, .blackColorFullscreen::after { background: #000; }



/*

.fithColorFullscreen::before, .fithColorFullscreen::after { background: #F0F0F0; }

.sixthColorFullscreen::before, .sixthColorFullscreen::after{ background: #969696; }

.seventhColorFullscreen::before, .seventhColorFullscreen::after { background: #c0c0c0; }

.eightColorFullscreen::before, .eightColorFullscreen::after { background: #777ddd; }

.ninethColorFullscreen::before, .ninethColorFullscreen::after { background: #eaeaea; }

.tenthColorFullscreen::before, .tenthColorFullscreen::after { background: #fff; }

*/

.transparentFullscreen::before, .transparentFullscreen::after  { background-color: rgba(255,255,255,0); }



.infoSection .contentGridshasColor > div { padding-top: 20px !important; padding-bottom: 20px !important;  }



.imageLink { display: flex; position: relative; z-index: 5; max-height: 220px; color: #fff; padding: 25px 15px; }



@media screen and (max-width: 576px) {

  .imageLink { background-size: 100%; background-position: center;}

}

.imageLink:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,73,141,.75); }

.imageLink a { z-index: 5; color: #fff; }

.imageLink .subDesc { opacity: 0; transition: .5s; font-size: 0.75rem; }

@media screen and (max-width: 992px) {

    .imageLink .subDesc { opacity: 1; }

}

.imageLink .titleDesc { transition: .8s;}

.imageLink:hover .subDesc { opacity: 1; }

/* .imageLink:hover .titleDesc, .titleDesc.red { color: #E30613; } */

.hasBackgroundImage { position: relative; }

   .container-fluid > .hasBackgroundImage { margin-left: -15px; width: calc(100% + 30px); }

   .container-fluid > .hasBackgroundImage > .row > div { padding-left: 15px;  padding-right: 15px;}

    

























.hasBackgroundImage::before {

    content: '';

    position: absolute;

    height: 100%;

    width: 100%;

    left: 0;

}

.hasBackgroundImageBlack-2::before { background: rgba(0,0,0,.2); }

.hasBackgroundImageBlack-4::before { background: rgba(0,0,0,.4); }

.hasBackgroundImageBlack-6::before { background: rgba(0,0,0,.6); }

.hasBackgroundImageBlack-8::before { background: rgba(0,0,0,.8); }



.hasBackgroundImageWhite-2::before { background: rgba(255,255,255,.2); }

.hasBackgroundImageWhite-4::before { background: rgba(255,255,255,.4); }

.hasBackgroundImageWhite-6::before { background: rgba(255,255,255,.6); }

.hasBackgroundImageWhite-8::before { background: #fff80; }



.categoryHeadline { margin-top: 30px; }

.arrowRight { 

    transform: rotate(180deg);

    -webkit-transform:rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

	transform-origin: 50% 50%; 

}

.transformPath {

    transform: translate(80px,0px);

    -webkit-transform:translate(80px,0px);

    -moz-transform: translate(80px,0px);

    -ms-transform: translate(80px,0px);

    -o-transform: translate(80px,0px);

}



.catIcon { width: 150px; }

.catIcon.noML { margin-left: -23px; }

.catIcon.noMR { margin-right: -23px; }



.categoryHeadlineColorBlue { fill: #0068B3; }           

.categoryHeadlineColorGray { fill: #7BC0E4; }    

.categoryHeadlineColorWhite { fill: #fff; }    



  #headerSlider { overflow: hidden; }

  #headerSlider video { position: absolute; width: 100%; top: 50%;

     transform: translateY(-50%);

    -webkit-transform:translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

  }



/* ---------- SPECIAL CLASSES ---------- */



.minusBottomElements_start_10 { margin-bottom: 10% }

.minusBottomElements_start_15 { margin-bottom: 15% }

.minusBottomElements_start_20 { margin-bottom: 20% }

.minusBottomElements_start_25 { margin-bottom: 25% }

.minusBottomElements_start_30 { margin-bottom: 30%; }

.minusBottomElements_start_35 { margin-bottom: 35%; }

.minusBottomElements_start_40 { margin-bottom: 40% }

.minusBottomElements_start_45 { margin-bottom: 45% }

.minusBottomElements_start_50 { margin-bottom: 50% }



.minusBottomElements_10 { margin-bottom: -10%; }

.minusBottomElements_15 { margin-bottom: -15%; }

.minusBottomElements_20 { margin-bottom: -20%; }

.minusBottomElements_25 { margin-bottom: -25%; }

.minusBottomElements_30 { margin-bottom: -30%; }

.minusBottomElements_35 { margin-bottom: -35%; }

.minusBottomElements_40 { margin-bottom: -40%; }

.minusBottomElements_45 { margin-bottom: -45%; }

.minusBottomElements_50 { margin-bottom: -50%; }



/* @media screen and (max-width: 991px) { */

@media screen and (max-width: 576px) {

    .minusBottomElements_start_10,

    .minusBottomElements_start_15,

    .minusBottomElements_start_20,

    .minusBottomElements_start_25,

    .minusBottomElements_start_30,

    .minusBottomElements_start_35,

    .minusBottomElements_start_40,

    .minusBottomElements_start_45,

    .minusBottomElements_start_50,

    .minusBottomElements_10,

    .minusBottomElements_15,

    .minusBottomElements_20,

    .minusBottomElements_25,

    .minusBottomElements_30,

    .minusBottomElements_35,

    .minusBottomElements_40,

    .minusBottomElements_45,

    .minusBottomElements_50 { margin-bottom: 0; } 

}

/* @media screen and (max-width: 991px) { */

@media screen and (max-width: 576px) {

    .col-xl-12 .col-xl-12,

    .col-xl-12 .col-md-6,

    .col-xl-12 .col-md-3 

    { padding-left: 0; padding-right: 0; }

}



/* Tabs mit Elementen */

.tabsLeft .nav.nav-tabs {

    float: left;

    display: block;

    margin-right: 20px;

    border-bottom:0;

    border-right: 1px solid #777;

    border-right: 1px solid transparent;

    padding-right: 15px;

    margin: 0;

}

.tabsLeft .nav-tabs .nav-link {

    border-bottom: 1px solid red;

    color: #000;

    font-weight: 600;

    background: #fff;

}



.tabsLeft .nav-tabs .nav-link.active {

    color: #000;

    border: none;

    border-bottom: 2px solid #777;

    display: block;

}

.tabsLeft .nav-tabs .nav-link {

    color: #0068B3;

    border: none;

    border-bottom-color: currentcolor;

    border-bottom-style: none;

    border-bottom-width: medium;

    border-radius: 0;

    border-bottom: 2px solid #EBEBEB;

    padding: 22px 0;

}

.tabsLeft .tab-content>.active {

    color: #fff;

}

.tabsLeft .tab-content {

    background: #777;

}

.tabsLeft .tab-content>.active p { color: #fff; }



/* Pills mit Elementen */

.nav-pills .nav-link.active,

.nav-pills .show>.nav-link {

    background-color: #777;

}

@media screen and (min-width: 992px) {

    .tabsLeft .nav.nav-pills {

        float: left;

        display: block;

        margin-right: 20px;

        border-bottom:0;

        border-right: 1px solid #777;

        padding-right: 15px;

        margin: 0;

    }

    .tabsLeft .nav-pills .nav-link {

        border-bottom: 1px solid red;

        color: #000;

        font-weight: 600;

        background: #fff;

    }

    .tabsLeft .nav-pills .nav-link.active {

        color: #000;

        border: none;

        border-bottom: 2px solid #777;

        display: block;

        background: transparent;

        margin-right: -16px;

    }

    .tabsLeft .nav-pills .nav-link {

        color: #0068B3;

        border: none;

        border-bottom-color: currentcolor;

        border-bottom-style: none;

        border-bottom-width: medium;

        border-radius: 0;

        border-bottom: 2px solid #EBEBEB;

        padding: 22px 0;

    }

    .tabsLeft .tab-content>.active {

        color: #fff;

    }

    .tabsLeft .tab-content {

        background: #777;

    }

    .tabsLeft .tab-content>.active p { color: #fff; }

}

@media screen and (max-width: 991px) {

    .backgroundFixed {background-attachment: inherit;}

    .nav.nav-pills { margin-bottom: 1rem; }

	

	.gr_logoHolder img { right: 0; left: 0; }	

	.rpiconLeftTextRight, .rpiconRightTextLeft { overflow-x: hidden; }

    

	.categoryHeadline {margin-top: 0px; }

    .catIcon { display: none; }

}



@media screen and (max-width: 1200px) {

    .headerImageHeight-lg { max-height: none; display: block; }

    .headerImageTextFullwidth {padding: 0 !important;}

    .headerImageTextFullwidth .row {margin: 0 !important;}

    .headerImageTextFullwidth .row .headerImageHeight-lg:nth-child(2)::before {

        border-bottom: none;

    }

    .primaryColorFullscreen::before,

    .primaryColorFullscreen::after,

    .secondaryColorFullscreen::before,

    .secondaryColorFullscreen::after,

    .darkGrayFullscreen::before,

    .darkGrayFullscreen::after,

    .lightGrayFullscreen::before,

    .lightGrayFullscreen::after,

    .whiteColorFullscreen::before,

    .whiteColorFullscreen::after,

    .blackColorFullscreen::before,

    .blackColorFullscreen::after,

    /*

    .sixthColorFullscreen::before,

    .sixthColorFullscreen::after,

    .seventhColorFullscreen::before,

    .seventhColorFullscreen::after,

    .eightColorFullscreen::before,

    .eightColorFullscreen::after,

    .ninethColorFullscreen::before,

    .ninethColorFullscreen::after,

    .tenthColorFullscreen::before,

    .tenthColorFullscreen::after,

    */

    .fullScreenBgBefore::before,

    .fullScreenBgAfter:after,

    .transparentFullscreen::before,

    .transparentFullscreen::after

      { position: relative; }





}



@media screen and (max-width: 767px) {

    .fullScreenBgBefore::before,

    .fullScreenBgAfter:after { width: 0%; }

    .row.alignItems-stretch .col-content { width: 100%; }

}



@media screen and (max-width: 992px) {

  .bgFullWidth-xl, .bgFullWidth-lg, .bgFullWidth-sm { min-height: 200px;}

  .bgFullWidth-lg h2 { font-size: 1.6rem;}

  .bgFullWidth-sm h2 { font-size: 1.4rem;}

  .bgFullWidth-lg h3 { font-size: 1.2rem;}

  .bgFullWidth-sm h3 { font-size: 1rem;}



  .headerImageTextFullwidth { padding-left: 0px !important; padding-right: 0; }

}

