.scrolling-wrapper {
    text-align: center;
}
#team-list {
    margin-top: -163px;
}
#team-list > .vc_column_container .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#team-list {
    margin-bottom: -101px;
	margin-top: -124px;
	padding-bottom: 60px;
}
.diamond-box {
	z-index: 2 !important;
}
.diamond-row-wrap:nth-child(1) .diamond-row-upper .diamond-box-wrap:nth-child(1)::before  {
    background-image: url("https://askg.klienten-info.at/askg-content/uploads/2021/08/diamonds_left.png");
    content: "";
    height: 627px;
    position: absolute;
    width: 100vw;
    z-index: 1;
    background-repeat: no-repeat;
    background-position-x: left;
    left: -399.6px;
    top: -5.7px;
}

.diamond-row-wrap:nth-child(1) .diamond-row-upper .diamond-box-wrap:nth-child(6)::after  {
    background-image: url("https://askg.klienten-info.at/askg-content/uploads/2021/08/diamonds_right.png");
    content: "";
    height: 627px;
    position: absolute;
    width: 100vw;
    z-index: 1;
    background-repeat: no-repeat;
    background-position-x: right;
    right: -401px;
    top: -1px;
}

.diamond-row-wrap:nth-child(3) .diamond-row-upper .diamond-box-wrap:nth-child(1)::after {
    content: "";
    width: 141.421356237px;
    height: 141.421356237px;
    background-color: #717481;
    position: absolute;
    transform: rotate(45deg);
    margin-top: -41.5px;
    margin-left: 29px;


    
}
.diamond-row-wrap:nth-child(3) .diamond-row-upper .diamond-box-wrap:nth-child(6)::after {
    content: "";
    width: 141.421356237px;
    height: 141.421356237px;
    background-color: #9eabbb;
    position: absolute;
    transform: rotate(45deg);
    margin-top: -41.2px;
    margin-left: 29.3px;
    z-index: 1;
}





@media all and (max-width: 1240px) {
    #team-list {
       margin-bottom: -198px !important;
       margin-top: -81px !important;
    }  
    .scrolling-wrapper {
        z-index: 1 !important;
        padding-bottom: 98px !important;   
    }
    .diamond-row-wrap:nth-child(1) .diamond-row-upper .diamond-box-wrap:nth-child(6)::after {
        width: 200px;
        right: -100px;
        background-position-x: left;
    }
}











.diamondswrap {
    display: inline-block;
}

.scrolling-wrapper::-webkit-scrollbar {
	 display: none;
}
 
@media all and (max-width: 1240px) {
   .scrolling-wrapper {
      overflow-x: scroll;
      overflow-y: hidden;
      white-space: nowrap;
      scrollbar-width: none;
       z-index: 0;
        position: relative;
     
    } 
}


.diamonds {
    text-align: center;
    overflow: visible;
    white-space: nowrap;
    display: inline-block;
    height: auto;
}

.diamond-row-wrap {
    text-align: center;
    position: relative;
    float: left;
    clear: both;
}
.diamond-row-upper, .diamond-row-lower {
    overflow: visible;
    clear: both;
    width: 100%;
}
.diamond-row-lower {
    position: absolute;
    bottom: 0;
}
    .diamond-row-lower .diamond-box {
        margin-left: 64.644660941%; /* 1 - 1 / sqrt(2) / 2 */
        margin-top: 64.644660941%;
    }

.diamond-box-wrap {
    float: left;
    width: 250px; /* Size of diamonds */
    height: 250px;
}

.diamond-box {
     -webkit-transform: rotate(45deg) translate(5.4em) rotate(-45deg);
    /*-webkit-transform: rotate(45deg);*/
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;

    overflow: hidden;
    position: relative;
    z-index: 1;
    
    width: 70.710678118%; /* x = sqrt(x^2 / 2) = 1 / sqrt(2) = 0.70710678118 */
    height: 70.710678118%;
    margin: 14.644660941%;
    
    border: 1px solid transparent;
}

/* Safari 11+ */
@media not all and (min-resolution:.001dpcm) { 
    @supports (-webkit-appearance:none) and (stroke-color:transparent) {
        .diamond-box  { 
            overflow: auto !important;
           overflow-x: hidden !important;
        }
    }
}

/* Safari 10.1 */
@media not all and (min-resolution:.001dpcm){ 
    @supports (-webkit-appearance:none) and (not (stroke-color:transparent)) {
         .diamond-box  { 
            overflow: auto !important;
            overflow-x: hidden !important;
        }
    }
}

/* Safari 6.1-10.0 (but not 10.1) */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0){ 
    @media {
       .diamond-box  { 
            overflow: auto !important;
            overflow-x: hidden !important;
        }
    }
}

.diamond-box-inner {
    -webkit-transform: rotate(-45deg);
    /*-webkit-transform: rotate(-45deg) translate(-5.4em) rotate(45deg);*/
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);

    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    
    width: 141.421356237%; /* sqrt(2) */
    height: 141.421356237%;
    margin: -20.7106781185% 0 0 -20.7106781185%; /* (1 - sqrt(2)) / 2 */
    
    background-color: rgba(255,255,255,0);
}

.diamond-row-wrap:nth-child(1) .diamond-row-lower .diamond-box-wrap:nth-child(2)::before, 
.diamond-row-wrap:nth-child(1) .diamond-row-lower .diamond-box-wrap:nth-child(3)::before, 
.diamond-row-wrap:nth-child(1) .diamond-row-lower .diamond-box-wrap:nth-child(4)::before, 
.diamond-row-wrap:nth-child(1) .diamond-row-lower .diamond-box-wrap:nth-child(5)::before
{
    content: "";
    background-color: #484848;
    position: absolute;
    top: 240px;
    height: 2px;
    width: 143px;
    z-index: 0;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    margin-left: -25px;
}
.diamond-row-wrap:nth-child(1) .diamond-row-lower .diamond-box-wrap:nth-child(2) .diamond-box-inner, 
.diamond-row-wrap:nth-child(1) .diamond-row-lower .diamond-box-wrap:nth-child(3) .diamond-box-inner, 
.diamond-row-wrap:nth-child(1) .diamond-row-lower .diamond-box-wrap:nth-child(4) .diamond-box-inner {
    background-color: #000;
}

.diamond-box-inner .item, .diamond-box-inner .item-content,  .diamond-box-inner .hovercontent{
    position: relative;
    height: 100%;
    width: 100%;
    background-size: contain;
}

.diamond-box-inner .hovercontent{
   opacity: 0;
}
.diamond-box-inner .career {
   background-color: #cba669 !important;
}
.diamond-box-inner .item {
      -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.diamond-box-inner .item:hover , .diamond-box-inner .item:active, .diamond-box-inner .item:target {
     background-image: none !important;
    background-color: #cba669;
       -webkit-transition:opacity 500ms ease-in;
    -moz-transition:opacity 500ms ease-in;
    -o-transition:opacity 500ms ease-in;
    transition:opacity 500ms ease-in;
}
.diamond-box-inner .item:hover {
    cursor: default;
}
.diamond-box-inner .item:hover .hovercontent, .diamond-box-inner .item:active .hovercontent,  .diamond-box-inner .item:target .hovercontent, 
.diamond-box-inner .career-content {
    opacity: 1;
    background-color: #CBA669;
    color: #000;
    padding: 86px 30px;
    text-align: center;
    line-height: normal;
    font-size: 14px;
    line-height: 15px;
    display: inline-block;
    white-space: normal;
    -webkit-transition: opacity 500ms ease-in;
    -moz-transition: opacity 500ms ease-in;
    -o-transition: opacity 500ms ease-in;
    transition: opacity 500ms ease-in;
}
.diamond-box-inner .emptyitem:hover .hovercontent, .diamond-box-inner .emptyitem:active .hovercontent,  .diamond-box-inner .emptyitem:target .hovercontent {
    opacity: 0 !important;
}

.diamond-box-inner .career-content-hover {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    opacity: 0;
}


body .diamond-box-inner .item:hover .career-content {
    opacity: 0;
       -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
body .diamond-box-inner .item:hover .career-content.career-content-hover {
    opacity: 1 !important;
     -webkit-transition: opacity 500ms ease-in;
    -moz-transition: opacity 500ms ease-in;
    -o-transition: opacity 500ms ease-in;
    transition: opacity 500ms ease-in;

}

.diamondswrap {

    width: 1200px;
    height: 506px;

  
}
.diamondelem {
    height: 506px;
    position: relative;
    z-index: auto;
    overflow: hidden;
}

 #outer {
   float: left;
   width: 100%;
   overflow: hidden;
   white-space: nowrap;
   display: inline-block;
     padding-bottom:  0px;
     
 }
 
 #left-button {
   float: left;
   width: 30px;
   text-align: center;
     bottom: 23px;
       
position: absolute; 
margin-left: 34px;
     
 
 }

#left-button .fas, #right-button .fas {
    font-size: 19px;
    color: #000;
}
 
 #right-button {
   float: left;
   width: 30px;
   text-align: center;
position: absolute;
     bottom: 0px;
 }
 
 
 #inner:first-child {
   margin-left: 0;
 }
 
 label {
   margin-left: 10px;
   display: inline-block; 
 }
 
 .hide {
   display: none;
 }

#left-button,#right-button {
    visibility: hidden; 
} 

 #left-button, .diamondswrap {
          
          position: relative;
    }
      #right-button {
          left: 20px !important;   
         position: absolute;
    }
@media (min-width: 1400px) {
     #left-button, .diamondswrap {
          
          position: relative;
    }
      #right-button {
          left: 18% !important;   
         position: absolute;
          bottom: 6px;
          
    }
}
