.floatLeft {
    float: left; !important;
}
.floatRight {
    float: right; !important;
}
.justifyText {
    text-align: justify !important;
}
.textCenter {
    text-align: center !important;
}
.cursorPointer {
    cursor: pointer !important;
}
.page-heading-with-descriptions__title {
    margin-bottom:10px!important
}
.page-heading-with-descriptions p {
    margin-bottom:20px
}
.page-heading-with-descriptions a {
    text-decoration:underline!important
}
.page-heading-with-descriptions .button {
    text-decoration:none!important
}
.page-heading-with-descriptions__description {
    margin-bottom:0;
    font-size:16px;
}
.page-heading-with-descriptions__description a {
    text-decoration:underline!important;
    color:#e23828!important
}
.page-heading-with-descriptions__description .button {
    text-decoration:none!important;
    color:#fff!important
}
.page-heading-with-descriptions__subtitle a {
    text-decoration:underline!important
}
.page-heading-with-descriptions__subtitle .button {
    text-decoration:none!important;
    margin-right:20px
}
.page-heading-with-descriptions__title {
    margin-bottom:20px!important
}
.project-grid__item {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin-bottom:25px;
    height:200px;
}
/*.project-grid__image-container-outer {*/
/*    height:260px*/
/*}*/
/*.project-grid__image-container {*/
/*    height:100%;*/
/*    background-color:#f0f0f0*/
/*}*/
.product-list__image-project {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.project-grid__info-container {
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    text-align: center;
}
.project-grid__title {
    height:auto;
    max-height:300px;
}
.project-grid__title h4 {
    font-size:18px
}
.project-grid__description-project {
    position:relative;
    margin:15px 0 0 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:block;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    text-align: center;
}
.project-grid__description-project p {
    font-size:14px;
    margin:0
}
.project-grid__description-project .txt-sectors {
    font-size:12px
}
.project-grid__description-project a {
    bottom:0;
    right:0;
    text-transform:none;
    min-width:-webkit-max-content;
    min-width:-moz-max-content;
    min-width:max-content
}
.project-grid__description-project a img {
    margin-right:15px;
    -webkit-transform:translateY(-1px);
    -ms-transform:translateY(-1px);
    transform:translateY(-1px);
    width:15px
}
.button__primary {
    color:#fff!important;
    background-color:#e23828
}
.button__primary:hover {
    background-color:#323b3e
}
.filter-breadcrumbs {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:0;
    margin-right:15px
}
.breadcrumbs {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:1199.98px) {
    .breadcrumbs {
        margin-top:20px
    }
}
.breadcrumbs * {
    font-size:13px;
    text-transform:uppercase
}
.breadcrumbs span {
    margin:0 5px
}

.tiles {
    width: 100%;
}
.tiles .tile {
    display: inline-block;
    opacity: 0.99;
    overflow: hidden;
    position: relative;
    height: 100%;
}
.tiles .tile:before {
    content: "";
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    width: 100%;
    height: 50%;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2;
    transition-property: top, opacity;
    transition-duration: 0.3s;
}
.tiles .tile img {
    display: block;
    max-width: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.tiles .tile .details {
    font-size: 16px;
    padding: 20px;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
    width: 100%;
}
.tiles .tile .details span {
    display: block;
    opacity: 0;
    position: relative;
    top: 100px;
    transition-property: top, opacity;
    transition-duration: 0.3s;
    transition-delay: 0s;
}
.tiles .tile .details .title {
    line-height: 1;
    font-weight: 600;
    font-size: 18px;
}
.tiles .tile:focus:before,
.tiles .tile:focus span, .tiles .tile:hover:before,
.tiles .tile:hover span {
    opacity: 1;
}
.tiles .tile:focus:before, .tiles .tile:hover:before {
    top: 50%;
}
.tiles .tile:focus span, .tiles .tile:hover span {
    top: 0;
}
.tiles .tile:focus .title, .tiles .tile:hover .title {
    transition-delay: 0.15s;
}

/*Search*/
#projectSearch .accordion-button.collapsed {
    background-color: rgb(225, 225, 225) !important;
}
#projectSearch .accordion-button {
    background-color: #db2128 !important;
    font-size: 11pt;
    /*font-weight: bold;*/
}
#projectSearch .accordion-item {
    border: none;
}
#projectSearch .accordion-body {
    font-size: 11pt;
}
#projectSearch .accordion-button:not(.collapsed) {
    color: white !important;
}
#projectSearch .accordion-button.collapsed::after {
    background-image: url("/images/others/plus.png");
}
#projectSearch .accordion-button::after {
    background-image: url("/images/others/minus.png");
}
.noResult {
    text-align: center;
    font-size: 16pt;
}
/*Search*/


/*oneProject*/
.java-panel-gallery-show {
    cursor:pointer
}
.show-more {
    margin-right: 30px;
}
.projectDescription {
    line-height: 30px;
}
.projectDetail {
    color: #323b3ead !important;
    font-size: 11pt;
}
/*oneProject*/
