
h1 span, h2 span, h3 span, h4 span, h5 span, p span{
    font-size:inherit;
    font-weight:inherit;
}

.header-image.header-image-positioned-bottom{
    background:none!important;
    padding-top:100px;
    padding-bottom:0;
    display:flex;
    flex-direction:column;
}

.header-image.header-image-positioned-bottom .header-image-image{
    background-size:cover;
    background-position:top;
    background-repeat:no-repeat;
    flex:1 1 0;
    width:100%;
    min-height:200px;
}

.header-image.header-image-positioned-bottom .header-image-caption-wrapper{
    position:relative;
    height:auto;
}


.ingite-view-solution-description{
    padding-top:3rem;
    padding-bottom:3rem;
}
.ingite-view-solution-description h1{
    font-size:66px;
    line-height:70px;
    font-weight:500;
}
.ingite-view-solution-description h5{
    font-size:26px;
    line-height:36px;
    font-weight:400;
    margin-bottom:2rem;
}

.ingite-view-solution-description-image-col{
    display:flex;
    flex-direction:column-reverse;
}

.ingite-view-solution-description-image{
    width:100%;
    padding-bottom:100%;
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    height:0;
    margin-top:1rem;
    margin-bottom:1rem;
}
.ingite-view-solution-description-image.rounded{
    background-size:cover;
    border-radius:50%;
}

.ingite-view-solution-description.ingite-view-solution-description-image-edge-top{
    padding-top:0;
}
.ingite-view-solution-description.ingite-view-solution-description-image-edge-top h1{
    padding-top:3rem;
}
.ingite-view-solution-description.ingite-view-solution-description-image-edge-top .ingite-view-solution-description-image-col{
    flex-direction:column;
}
.ingite-view-solution-description.ingite-view-solution-description-image-edge-top .ingite-view-solution-description-image{
    background-position:top;
    margin-top:0;
    margin-bottom:0;
    padding-bottom:0;
    height: 100%;
}
@media screen and (max-width:992px){
    .ingite-view-solution-description.ingite-view-solution-description-image-edge-top .ingite-view-solution-description-image{
        padding-bottom:100%;
        margin-top:0;
    }
}

.ingite-view-solution-detail .row.row-flex,
.ingite-view-solution-detail .ingite-view-solution-detail-image{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap:wrap;
}

.ingite-view-solution-detail-image img{
    display:block;
    max-width:100%;
}

.ingite-view-solution-detail-1{
    background:#F8F8F8;
    color:#000000;
}

.ingite-view-solution-detail-2{
    background:var(--amoksys-color-secondary);
    color:var(--amoksys-color-on-secondary);
}

.ingite-view-solution-detail {
    overflow: hidden;
}

.ingite-view-solution-detail-3{
    background:white;
    color:black;
    padding-top:2rem;
    padding-bottom:2rem;
}

.ingite-view-solution-detail.ingite-view-solution-detail-image-edge-bottom .container{
    padding-bottom: 0;
    margin-bottom: 0;
}
.ingite-view-solution-detail.ingite-view-solution-detail-image-edge-bottom .ingite-view-solution-detail-image{
    align-self: end;
}

/* ingite-view-detail-item */

.ingite-view-detail-item{
    line-height:45px;
    padding-top:0;
    margin-top:75px;
    margin-bottom:50px;
}

.ingite-view-detail-item img{
    display:block;
    width:150px;
    height:150px;
    margin-top:-25px;
    margin-left:-25px;
    margin-right:-10px;
    margin-bottom:-35px;
    float:left;
}

.ingite-view-detail-item.side-right img{
    order:2;
    float:right;
    margin-right:-25px;
    margin-left:-10px;
}
.ingite-view-detail-item.side-right.valign-wrapper span{
    flex:1 1 0;
}

.ingite-view-detail-item img.more-margin-top{
    margin-top:-35px;
}

.ingite-view-detail-item img.more-right-margin{
    margin-right:-25px;
}

.ingite-view-detail-item img.less-right-margin{
    margin-right:-5px;
}

.ingite-view-detail-item img.less-top-margin{
    margin-bottom:-5px;
}

.ingite-view-detail-item img.less-bottom-margin{
    margin-bottom:-5px;
}

.ingite-view-detail-item img.more-top-margin{
    margin-top:-30px;
}

.ingite-view-detail-item.side-right{
    text-align:right;
}

@media screen and (min-width:993px){
    .ingite-view-detail-item.with-left-padding{
        padding-left:60px;
    }

    .ingite-view-detail-item.with-big-left-padding{
        padding-left:20%;
    }

    .ingite-view-detail-item.with-right-padding{
        padding-right:60px;
    }

    .ingite-view-detail-item.with-big-right-padding{
        padding-right:110px;
    }

}

.ingite-exename-set{
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ingite-exename-set .ingite-exename-item {
    flex: 1 1 0;
    max-width: 25%;
    margin-top: 5px;
    max-height: 150px;
    padding:.5rem;
}
.ingite-exename-set .ingite-exename-item img {
    display: block;
    margin: auto;
    width: 150px;
    max-width: 100%;
}

/* page-metering */

#solution-metering .header-image-image{
    background-size:contain!important;
}
@media screen and (max-width:992px){
    #solution-metering .ingite-view-solution-detail-2 .ingite-view-solution-detail-image{
        order:2;
    }
    #solution-metering .ingite-view-solution-detail-3 .ingite-view-solution-detail-image{
        order:1;
    }
    #solution-metering .ingite-view-solution-detail-3 .ingite-view-solution-detail-items{
        order:2;
    }
}

/* page-forensics */
/* page-inventory */
#ingite-view-inventory-details-2 .container{
    overflow:hidden;
    width:100%;
    max-width:100%;
    padding-left:0.5rem;
    padding-right:0.5rem;
}
#ingite-view-inventory-details-2 .ingite-view-solution-detail-image img{
    transform: rotate(-35deg) scale(1.5) translate3d(-6%, 0%, 0);
}
@media screen and (max-width:992px){
    #ingite-view-inventory-details-2 .container{
        padding-top:0;
        padding-left:0;
        padding-right:0;
        width:100%;
        max-width:100%;
    }
    #ingite-view-inventory-details-2 .ingite-view-solution-detail-image img{
        transform:rotate(-25deg) translate3d(-22%, -10%, 0);
    }
    #ingite-view-inventory-details-2 .container > .row > .col:first-child{
        padding:0;
        overflow:hidden;
    }
}
/* page-performance */
#solution-performance .header-image.header-image-positioned-bottom .header-image-image{
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
#solution-performance .ingite-view-solution-detail-2.ingite-view-solution-detail-image img{
    width:100%;
}

#solution-performance .ingite-view-solution-description-image-col{
    order: 2;
}
#solution-performance .ingite-view-solution-description-text-1{
    order:1;
}
#solution-performance .ingite-view-solution-description-text-2{
    order:3;
}
@media screen and (max-width: 992px){
    #solution-performance .ingite-view-solution-description-image-col{
        order: 4;
    }
}
/* page-security */
