
/*.short-description .description-content {
    background: var(--color-one);
    border-radius: 1rem;
    box-shadow: 11px 11px 30px #cacaca, -11px -11px 30px #f6f6f6;
}
.why-description .why-content {
    background: var(--color-two);
    border-radius: 1rem;
    box-shadow: 11px 11px 30px #cacaca, -11px -11px 30px #f6f6f6;
}*/
/*.useful-articles .article-content {
    background: var(--color-one);
    border-radius: 1rem;
}
.popular-surgeries .surgery-content {
    background: var(--color-two);
    border-radius: 1rem;
}
.services .services-content {
    background: var(--color-one);
    border-radius: 1rem;
}*/
.navbar {
    /*background: none !important;*/
    z-index: 999;
    box-shadow: none !important;
    border: none !important;
    border-radius: 0;
    transition: all .3s ease-in-out;
}

.sticky {
    background: #0d2b67;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15) !important;
}

.header {
    /*background: url("../images/home-bg-1.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;*/
    /*position: absolute;*/
    /*top: 0;*/
}
.navbar .navbar-nav .nav-item .nav-link::after {
    /*background: #4c7600 !important;*/
}
.home-bg {
    position: absolute;
    top: 200px;
    left: 100px;
    color: #4c7600;
}
.article-content {
    padding: 2rem;
}
.article-content .article-text {
    text-align: justify !important;
    font-size: .9rem;
    color: #333333;
}
.article-content .btn-link {
    padding: .5rem 1.25rem;
    font-size: .9rem;
}
.article-content .btn-link:hover {
    background: var(--text-color);
    color: #FFFFFF;
}
.products .product-content .discount-label {
    margin-right: .5rem;
    background: #fb3449;
    color: var(--bg-color);
    border-radius: 50%;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .1rem .2rem;
    position: absolute;
    top: 5%;
    left: 5%;
    z-index: 999;
}

.search:focus {
    border: 1px solid #E5E5E5 !important;
}

.carousel-control-next span, .carousel-control-prev span {
    background: rgba(0, 0, 0, .2);
    border-radius: 100%;
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.carousel-control-prev {
    justify-content: flex-start !important;
    margin: 0 2rem !important;
}

.carousel-control-next {
    justify-content: flex-end !important;
    margin: 0 2rem !important;
}

.carousel-item.active {
    display: flex !important;
}

.slider-container {
    overflow-x: auto;
    width: calc(100% + 1rem);
    display: flex;
    padding: 1rem 0;
    margin-right: -1rem;
}

.slider-container img {
    min-width: 300px;
    width: 100%;
}

.last-news, .notice {
    transition: all .3s ease;
}

.last-news img {
    border-radius: 1rem 1rem 0 0;
}

.last-news p, .notice p {
    font-size: 1rem;
}

.last-news .desc, .notice .desc {
    font-size: .8rem;
    line-height: 1.6rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 3.2rem;
}

.last-news:hover, .notice:hover {
    transform: translateY(-10px);
}

.notice-container, .videos-container {
    background: var(--text-color);
}

.videos-container .play-video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.5rem;
    color: #FFF;
    background: rgba(0, 0, 0, .5);
    width: 50px;
    height: 50px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease;
}

.play-video i {
    transition: all 1s ease;
}

.videos-container .last-news:hover {
    transform: translateY(0);
}

.videos-container .last-news:hover .play-video i {
    transform: rotate(360deg);
}

@media (max-width: 767px) {
    .carousel-logo .carousel .carousel-inner .carousel-item > div {
        display: none;
    }
    .carousel-logo .carousel .carousel-inner .carousel-item > div:first-child {
        display: flex;
    }
}

.carousel-logo .carousel .carousel-inner .carousel-item.active,
.carousel-logo .carousel .carousel-inner .carousel-item-next,
.carousel-logo .carousel .carousel-inner .carousel-item-prev {
    display: flex;
}

/* medium and up screens */
@media (min-width: 768px) {

    .carousel-logo .carousel .carousel-inner .carousel-item-end.active,
    .carousel-logo .carousel .carousel-inner .carousel-item-next {
        transform: translateX(10%);
    }

    .carousel-logo .carousel .carousel-inner .carousel-item-start.active,
    .carousel-logo .carousel .carousel-inner .carousel-item-prev {
        transform: translateX(-10%);
    }
}

.carousel-logo .carousel .carousel-inner .carousel-item-end,
.carousel-logo .carousel .carousel-inner .carousel-item-start {
    transform: translateX(0);
}

@media (max-width: 992px) {
    .navbar {
        padding: 0 !important;
    }

    .navbar-nav {
        padding-top: .5rem;
    }

    .search-input {
        margin-bottom: 1rem;
    }
}

@media (min-width: 992px) {
    .login-option {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}
