.crst_text_2 > picture > img {
    max-width: 95%;
}

.crst_icon > picture > img {
    max-height: 50px;
}

.navbar {
    position: fixed;
    width: 100%;
}

.trans_bg {
    background-color:rgba(255, 255, 255, 0.7);
}

picture {
    vertical-align: middle;
    border-style: none;
}

.padding-mid{
    padding: 15px !important;
}

.padding-sides {
    padding: 30px 30px 10px 30px !important;
}

#cs_header .bg{
        /*background-image: url('../images/bg-monrepo.jpg');*/
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        opacity:1;
}


@media (prefers-color-scheme: dark) {
    .trans_bg {
        background-color:rgba(50, 50, 50, 0.5);
    }
    .light-page, .bg {
        background-color: rgb(50, 50, 50);
    }
    .bg {
        background-color: rgb(50, 50, 50);
    }
    .light, .light h1, .light h2, .light h3, .light h4, .light h5{
        color: rgb(220, 220, 220);
    }
    .bg-mid {
        background-color: rgb(25, 25, 25) !important;
    }
    section.dark{
        background-color: rgb(25, 25, 25) !important;
    }
    #clients-5col-2 .bg {
        /*background-color: rgb(0, 0, 0) !important;
        z-index: 200;*/
        opacity: 50%;
    }
    .nav-link {
        color: white !important;
    }
    svg.svg-default{
        fill: white !important;
    }
}

input[type="radio"], input[type="checkbox"]{
    opacity: 1;
    position: relative;
}

.the_p_o_t{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}


.mfp-bottom-bar{
    display: none;
}

.item-icon{
    display:none;
}

.case-studies-object{
    width: 100%; min-height: 450px;
}

.twitter-tweet {
    max-width: 550px !important;
    margin-left: auto;
    margin-right: auto;
  }

  .cr_award{
    max-height: 600px;
  }