.colcarou-frame {
    width:100%;
    display:flex;
}
/**Colcarou Item **/
.colcarou-item {
    position: relative;
    overflow: hidden;
    height: 100%;
    float: left;
}
.colcarou-item.active .colcarou-textbox {
    margin: auto;
    left: 0;
    right: 0;
    top:0;
    bottom:0;
    display:table;
    width:60%;
}
.colcarou-item.active .colcarou-textbox h2 {
    font-weight: bold;
    margin-bottom: 38px;
}
.colcarou-item.active .colcarou-textbox p {
    margin: 0;
    line-height: 31px;
    /* width: 80%*/
}
.colcarou-item.inactive .colcarou-textbox {
    display:table;
}
.colcarou-item.inactive .colcarou-textbox h2 {
    display: table-cell !important;
    vertical-align: middle;
}
.colcarou-item.inactive .colcarou-textbox {
    position: absolute;
    width: 5000px;
}
.colcarou-item h2, .colcarou-item p {
    cursor: default;
}
/**Colcarou elements**/
.colcarou-textbox {
    position: absolute;
    top:0;
    z-index: 5;
}
.colcarou-textbox h2,
.colcarou-textbox p {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.colcarou-text {
    width : 100%;
}
.colcarou-button {
    text-decoration: none;
    float:left;
}


@media (min-width:965px) and (-ms-high-contrast:none){
    .colcarou-item.active .colcarou-textbox {
        margin-top:15vh !important;
        margin-left:10vw !important;
    }
}

@media (max-width:965px) and (-ms-high-contrast:none) {
    .colcarou-item.active .colcarou-textbox {
        margin-top: 5vh !important;
        margin-left: 5vw !important;
        margin-right: 5vw !important;
    }
}

.colcarou .colcarou-item.inactive {min-width: 90px;}
.colcarou .colcarou-item img {margin: 0 0 35px 100px; float: left; margin-right: 25px;}
.colcarou h1.number {position: absolute; width: 48px; height: 48px; background-color: #a1a1db; border-radius: 50%; left: 0; top: calc(50% - 24px); margin: 0; font-size: 1.5em; text-align: center; line-height: 48px; color: #fff; transition: 0.3s ease;}
.colcarou h1.number:before {content: ""; width: 150px; position: absolute; left: 53px; top: calc(50% - 1px); height: 2px; box-sizing: border-box; background: url(../img/borderDash.png); z-index: 0;}
.colcarou .colcarou-item > span {display: block; margin: 0 0 0 100px; width: 440px;}
.colcarou .colcarou-item > span > span {display: table; height: 441px;}
.colcarou .colcarou-item > span > span span {display: table-cell; vertical-align: middle;}
.colcarou img {display: block; width: 220px !important; max-width: none !important; min-width: auto !important; position: relative; z-index: 1;}
.colcarou a {display: none !important;}
.colcarou .colcarou-item:last-child h1:before,
.colcarou .colcarou-item.active h1:before {display: none;}
.colcarou .colcarou-item.active h1,
.colcarou .colcarou-item.inactive h1:hover {background-color: #5b6097;}
.colcarou .colcarou-item.inactive {cursor: pointer;}
