.full,
.overlay_image {
    width: 100%;
    height: 100%;
    position: relative;
}

.overlay_image,
header {
    position: absolute;
    left: 0
}
.fa-heart {
    color: #ff005c;
}
.text-heart-underline {
    color: #ff005c;
    border-bottom: 1px #ff005c solid;
}
.caption,
.card-title {
    text-align: center
}

header .bg-dark {
    background: linear-gradient(#222, rgba(0, 0, 0, .2))!important
}

header {
    right: 0;
    z-index: 10
}
.recomend {
    background: #FFF !important;
    z-index: 1;
    box-shadow: 0px 0px 27px 0px rgba(0,0,0,0.50);
    /*-webkit-transform: scale3d(1.05,1.05,1);
    -ms-transform: scale3d(1.05,1.05,1);
    transform: scale3d(1.05,1.05,1);*/
}
.btn {
    border-radius: 0
}

.btn:focus,
.show>.btn.dropdown-toggle,
header .btn.focus,
header .btn:not([disabled]):not(.disabled).active,
header .btn:not([disabled]):not(.disabled):active {
    box-shadow: none
}

.carousel-caption {
    bottom: 24%
}

.carousel-caption h4,
.carousel-caption p {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5)
}

.full {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.overlay_image {
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .82)), to(rgba(255, 255, 255, .24)));
    background: linear-gradient(to right, rgba(0, 0, 0, .82), rgba(255, 255, 255, .24));
    top: 0
}

.caption {
    margin: 0 auto;
    width: 83%;
    max-width: 940px;
    color: #FFF;
    z-index: 10
}

.caption h2,
.caption p {
    position: relative;
    z-index: 2
}

.caption h2 {
    font-size: 2.813em;
    text-transform: uppercase;
    padding-top: 8%
}

.caption p {
    font-style: italic;
    font-size: 1.125em;
    padding-top: 35px;
    line-height: 24px
}

.typed-cursor {
    opacity: 1;
    -webkit-animation: blink .7s infinite;
    animation: blink .7s infinite
}

.card-img-top {
    margin: 25px auto 15px;
    width: 100px;
}

.card {
    border-radius: 0;
    background: 0 0
}
.card .list-group-item {
    background: none;
}
@keyframes blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
footer h3 {
    font-size: 20px;
}
footer .InterligueFooter_Support a {
    color: #FFF;
}
footer .InterligueFooter_Support a:hover {
    text-decoration: none;
    color: #FFF;
}
footer .InterligueFooter_Links ul li a {
    color: #a2a2a2;
}
footer .InterligueFooter_Links ul li a:hover {
    color: #FFF;
}