﻿/*.stacked-cards li {
    max-height: 415px;
    min-height: 415px;
    min-height:395px;
    max-width: 395px;
    box-shadow: none;
    top: 20px;
}*/

li img.new-carousel.hover-img {
    display: block !Important;
    min-height: auto;
    min-width: auto;
}
li.active img.new-carousel.hover-img {
    display: block !Important;
    min-height: auto;
    min-width: auto;
}
.stacked-cards li {
    max-height: 195px;
    min-height: 195px;
    min-height: 195px;
    max-width: 195px;
    box-shadow: none;
    top: 5px;
    margin: -40px 0;
}
.related-capabilities, .related-material {
    display: none;
}
.related-capabilities .active, .related-material .active {
    display: inline-block;
}
.stacked-cards li.active {
    top: 20px;
}
img.new-carousel.hover-img {
    box-shadow: none;
}
.project {
    display: none;
    margin-top: -20px;
}
.project.active {
    display: inline-block;
}
.related-capabilities span.border-style-thick {
    margin-bottom: 60px;
}
.related-capabilities.valor.active, .related-capabilities.ise.active {
    background: none;
}
.col-md-4.mb-4.capabiltiies-wrapper.ise.aos-init.aos-animate {
    background: none;
}
.stacked-cards li img {
    display: block !important;
    max-width: 100%;
    height: auto;
    z-index: 4;
    max-height: 195px;
    min-height: 195px;
    top: 0;
    border-radius: 7px;
    position: absolute;
}
.stacked-cards img {
    max-height: 195px;
    min-height: 195px;
    min-height: 195px;
    max-width: 195px;
}
.stacked-cards li.active {
    max-height: 195px;
    min-height: 195px;
    max-width: 195px;
    top: 0;
    transition: all ease-in-out .3s;
}
/*.stacked-cards img {
    max-height: 415px;
    min-height: 415px;
    min-height: 395px;
    max-width: 395px;
}*/
/*.stacked-cards li.active {
    max-height: 415px;
    min-height: 415px;
    min-height: 395px;
    max-width: 395px;
    top: 0;
    transition: all ease-in-out .3s;
}*/
.stacked-cards li:hover > img {
    display: block !important;
    width: auto;
    margin: auto;
    transition: ease-in-out .3s all;
    height: auto;
}
.stacked-cards li.active {
    box-shadow: none;
}
img.new-carousel {
    border-radius: 50%;
}

.centf {
    display: block;
    max-height: 415px;
    min-height: 415px;
    min-height: 395px;
    max-width: 395px;
/*    background: url(../images/portfolio/centf.png);*/
    background-repeat: no-repeat;
    background-size: cover;
}
.stacked-cards li span::after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
li#cardcount0:hover > span {
    display: block !important;
    width: auto;
    margin: auto;
    transition: ease-in-out .3s all;
    height: auto;
}
.content {
    width: 100%;
    padding-bottom: 30px;
}
.content h3, .content p {
    padding: 20px 0;
    color: white;
    text-shadow: none;
    display: inline-block;
    border: none;
}
.carousel-indicators {
    top: 505px;
}
.circle-carousel .logo-mark {
    margin-top: 30px;
    opacity: .3;
    margin-bottom: -60px;
}
.circle-carousel {
    padding-bottom: 40px;
/*    margin-bottom: -10px;*/
}
.content h3 {
    font-size: 1.5rem;
}
.circle-carousel .stacked-cards.stacked-cards-fanOut {
    min-height: 500px;
    z-index: 1;
}
/*.circle-carousel .stacked-cards.stacked-cards-fanOut {
    min-height: 585px;
    z-index: 1;
}*/
img.arrow-img.left.aos-init.aos-animate {
    margin-left: 32%;
}
img.arrow-img.right.aos-init.aos-animate {
    margin-right: 32%;
}
.related-capabilities h1, .related-insights h1{
    color: white;
}
.circle-carousel hr {
    border-color: white;
    margin-bottom: 60px;
}
    .related-capabilities h1 span.heavy, .related-insights h1 span.heavy{
        color: #e9e219;
    }
    .arrows img {
        z-index: 99;
        position: relative;
        display: inline-block;
    }
img.arrow-img.right-new {
    margin-right: 30%;
}
.arrows img, img.arrow-img.right {
    margin-top: -120px;
}
img.arrow-img.left {
    margin-left: 30%;
}
.content-holder.container { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#273037+0,273037+100&0+0,1+16 */
    background: -moz-linear-gradient(top, rgba(39,48,55,0) 0%, rgba(39,48,55,1) 16%, rgba(39,48,55,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(39,48,55,0) 0%,rgba(39,48,55,1) 16%,rgba(39,48,55,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(39,48,55,0) 0%,rgba(39,48,55,1) 16%,rgba(39,48,55,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00273037', endColorstr='#273037',GradientType=0 ); /* IE6-9 */
    position: relative;
    z-index: 3;
}
.logo-mark svg {
    opacity: .3;
    bottom: 19px;
    margin-top: 0;
    z-index: 99;
    width: 270px;
    position: relative;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
    .nsopw {
/*    background: url(../images/portfolio/nsopw.png);*/
    background-repeat: no-repeat;
    background-size: cover;
}
.circle-carousel .cfr {
    background: none;
}
.cfr { /*
    background: url(../images/portfolio/ise.png);*/
    background-repeat: no-repeat;
    background-size: cover;
}
.ise {/*
    background: url(../images/portfolio/ise.png);*/
    background-repeat: no-repeat;
    background-size: cover;
}
.sorna {/*
    background: url(../images/portfolio/sorna.png);*/
    background-repeat: no-repeat;
    background-size: cover;
}
.south {/*
    background: url(../images/portfolio/southwest.png);*/
    background-repeat: no-repeat;
    background-size: cover;
}
.global {/*
    background: url(../images/portfolio/global.png);*/
    background-repeat: no-repeat;
    background-size: cover;
}
.nsi {/*
    background: url(../images/portfolio/nsi.png);*/
    background-repeat: no-repeat;
    background-size: cover;
}
.valor {/*
    background: url(../images/portfolio/valor.png);*/
    background-repeat: no-repeat;
    background-size: cover;
}
.slatt {/*
    background: url(../images/portfolio/slatt.png);*/
    background-repeat: no-repeat;
    background-size: cover;
}
.riss {/*
    background: url(../images/portfolio/riss.png);*/
    background-repeat: no-repeat;
    background-size: cover;
}
.slatt {/*
    background: url(../images/portfolio/slatt.png);*/
    background-repeat: no-repeat;
    background-size: cover;
}
.ngc {/*
    background: url(../images/portfolio/ngc.png);*/
    background-repeat: no-repeat;
    background-size: cover;
}
.ovw {/*
    background: url(../images/portfolio/ovw.png);*/
    background-repeat: no-repeat;
    background-size: cover;
}
.great{/*
    background: url(../images/portfolio/great.png);*/
    background-repeat: no-repeat;
    background-size: cover;
}
.oayi {
    /*background: url(../images/portfolio/oayi.png);*/
    background-repeat: no-repeat;
    background-size: cover;
}
.pdmp {/*
    background: url(../images/portfolio/pdmp.png);*/
    background-repeat: no-repeat;
    background-size: cover;
}
.cossap {/*
    background: url(../images/portfolio/cossap.png);*/
    background-repeat: no-repeat;
    background-size: cover;
}
.psp {/*
    background: url(../images/portfolio/psp.png);*/
    background-repeat: no-repeat;
    background-size: cover;
}
.safleo {
 /*   background: url(../images/portfolio/safleo.png);*/
    background-repeat: no-repeat;
    background-size: cover;
}
.stacked-cards ul {
    max-width: 100%;
}
.circle-carousel .carousel-indicators.stacked-indicators:before {
    border-right: solid 2px white;
}
.circle-carousel .carousel-indicators span {
    background: white;
}
.circle-carousel .carousel-indicators span.active {
    background: #e9e219;
}
