.card-img-top {
    object-position: center;
}

.aspect-ratio {
    width: 100%;
    padding-top: 65%;
    position: relative;
    overflow: hidden;
}
 .aspect-ratio img {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
 }

.aspect-ratio-70 {
    width: 100%;
    padding-top: 76%;
    position: relative;
    overflow: hidden;
}
.aspect-ratio-70 img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.w-80 {
    width: 80%;
}

.w-85 {
    width: 85%;
}

.pl-sm-0 {
    padding-left: 0;
}
.pr-sm-0 {
    padding-right: 0;
}

p span {
    font-family: "Arial", sans-serif !important;
}
.bg-beu-blue{
    /*background-color: #0067ac!important;*/
	background-color: #86030a !important;
}
.color-beu-blue{
    /*color: #0067ac!important;*/
	color: #86030a !important;
}
.lang-select{
    color: #fff;
    /*background: #0067ac;*/
	background: #86030a;
    border: none;
}
.announcement-lent{
    margin-top: -6px;
}

.bg-blur-10{
    max-height: 400px;
    filter: blur(10px);
    -webkit-filter: blur(10px);
}

.bg-contrast-50{
    filter: contrast(50%);
    -webkit-filter: contrast(50%);
}

.bg-blur-clear{
    filter: blur(0);
    -webkit-filter: blur(0);
}

.iconbox-xxxxl{
    width: 180px!important;
    height: 180px!important
}
.bg-beu-blue-dark{
    /*background-color: #004a82 !important;*/
	background-color: #800000 !important;
}

.underlined {
    text-decoration: underline;
}

.overflow-hidden-x {
    overflow-x: hidden!important;
    -ms-overflow-x: hidden!important;
}

.overflow-hidden-y {
    overflow-y: hidden!important;
    -ms-overflow-y: hidden!important;
}

.width-98vw {
    min-width: 98vw!important
}

.border-1px {
    border: 1px solid!important;
}

.min-height-150{
    min-height: 150px;
}

.max-height-550{
    max-height: 550px!important;
}

@media (max-width: 991px) {

    .ec-nav .nav-link {
        color: #000;
    }

    .nav-item{
        border-bottom: 3px solid #0067ac;
    }

    .nav-link .ti-search{
        color: #fff;
    }

}
.search-box{
    margin-top: 60vh;
}
.search-box-slide {
    margin-top: 4vh;
    -webkit-animation-name: search; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
    animation-name: search;
    animation-duration: 1s;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes search {
    0% {margin-top: 60vh;}
    100% {margin-top: 4vh;}
}

/* Standard syntax */
@keyframes search {
    0% {margin-top: 60vh;}
    100% {margin-top: 4vh;}
}

.search-overlay-color {
    /*background-color:  #0067ac!important;*/
	background-color: #86030a !important;
    -webkit-animation-name: search-overlay; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
    animation-name: search-overlay;
    animation-duration: 1s;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes search-overlay {
    from {background-color: rgba(0, 0, 0, 0.8);}
    to {background-color:  #0067ac;}
}

/* Standard syntax */
@keyframes search-overlay {
    from {background-color: rgba(0, 0, 0, 0.8);}
    to {/*background-color:  #0067ac;*/ background-color: #86030a;}
}

/**/
.object-fit-300{
    object-fit: contain;
    object-position: center;
}

/* PRELOADER */

.loader-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    z-index: 999999999;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    /*background-color: #0067ac;*/
	background-color: #86030a;
}
.loader-logo {
    z-index: 5;
    width: 150px;
    height: 150px;
    padding-bottom: 10px;
    /*  Found this logo on google images  */
    /*background-image: url("");*/
    background-repeat: no-repeat;
    background-size: 100px;
    background-position: center;
}
.loader-circle {
    border-top: 1px solid #d0d9df; /* Blue */
    border-radius: 50%;
    width: 160px;
    height: 160px;
    animation: spin 1.5s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.page-card-img {
    height: 250px;
    object-fit: cover;
}

.page-banner{
    width: 100%;
    height: 500px;
    object-fit: cover;
}

.height-140 {
    height: 168.9px;
}

.shadow-custom {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    -webkit-box-shadow:  rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}

.shadow-custom--onHover:hover {
    -webkit-box-shadow: 0px 5px 10px 0px rgba(253, 54, 53, 0.3);
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}

@media (max-width:592px) {
    .w-sm-95 {
        width: 95% !important;
    }
}

@media (min-width:593px) {
    .home-ann-lent {
        min-height: 450px;
    }
}
