/*=============== GOOGLE FONTS ===============*/

@import url("https://fonts.googleapis.com/css2?family=Bai+Jamjuree:wght@400;500;600&display=swap");
:root {
    /*========== Colors ==========*/
    /*Color mode HSL(hue, saturation, lightness)*/
    --first-color: #2962ff;
    --first-color-light: #007FED;
    --first-color-alt: #2563EB;
    --second-color: hsl(195, 75%, 52%);
    --dark-color: hsl(206, 54%, 97%);
    --white-color: hsl(212, 4%, 95%);
    --body-color: hsl(212, 42%, 15%);
    --container-color: #1C2230;
    /*========== Font and typography ==========*/
    /*.5rem = 8px | 1rem = 16px ...*/
    --body-font: "Bai Jamjuree", sans-serif;
    --h2-font-size: 1.25rem;
    --normal-font-size: 1rem;
}

.arrGolab {
    margin-right: 5px !important;
    font-size: 10px;
    color: #51BBB5 !important;
}

.showGolab li:hover {
    background-color: #F6FAFF;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

.showGolab {
    width: 150px !important;
    max-width: 200px !important;
    border: none;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.21);
    background: #F6FAFF;
}


/* Section Vide Gallery  */

.heading-golabdar-video {
    background-image: url('../images/gallery/drGolabdar.jpg');
    background-color: #7ca4a3;
    background-size: cover;
    padding: 10px;
    position: relative;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 350px;
    text-align: center;
    background-position: 50% 50%;
    border-radius: 10px;
}

.heading-block {
    color: #fff;
    max-width: 630px;
    display: inline-block;
}

.heading-block h1 {
    text-transform: capitalize;
    font-weight: 500;
    margin: 0 0 40px 0;
}

.heading-block form {
    position: relative;
    width: 90%;
    max-width: 500px;
    margin: 0 auto;
}

.heading-block .search-btn {
    -webkit-appearance: button;
    cursor: pointer;
    background-image: url('//csite.nicepage.com/Images/Site/icon-input-search.png');
    background-repeat: no-repeat;
    background-position: 50% 50% !important;
    position: absolute;
    right: 1px;
    top: 1px;
    height: 32px;
    width: 32px !important;
}

.heading-block .heading-description {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 20px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.video-golb .download-golb {
    width: 100%;
    font-size: 15px;
    font-weight: 800;
    color: white;
    background-color: rgb(17, 2, 115);
    border-color: rgb(17, 2, 115);
    cursor: pointer;
}

.video-golb .download-golb:hover {
    color: rgb(17, 2, 115);
    background-color: rgb(255, 255, 255);
}


/*=============== CARD ===============*/

.video-golb a {
    text-decoration: none;
}

.video-golb img {
    display: block;
    max-width: 100%;
    height: auto;
}

.video-golb video {
    display: block;
    max-width: 100%;
    height: auto;
}

.video-golb .container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}

.video-golb .card__container {
    padding-block: 5rem;
}

.video-golb .card__content {
    margin-inline: 1.75rem;
    border-radius: 1.25rem;
    overflow: hidden;
}

.video-golb .card__article {
    width: 300px;
    border-radius: 1.25rem;
    overflow: hidden;
}

.video-golb .card__image {
    position: relative;
    background-color: var(--first-color-light);
    padding-top: 1.5rem;
    margin-bottom: -.75rem;
}

.video-golb .card__data {
    background-color: var(--container-color);
    padding: 1.5rem 2rem;
    border-radius: 1rem;
    text-align: center;
    position: relative;
    z-index: 10;
}

.video-golb .card__img {
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 5;
    height: 250px;
}

.video-golb .card__shadow {
    width: 200px;
    height: 200px;
    background-color: var(--first-color-alt);
    border-radius: 50%;
    position: absolute;
    top: 3.75rem;
    left: 0;
    right: 0;
    margin-inline: auto;
    filter: blur(45px);
}

.video-golb .card__name {
    font-size: var(--h2-font-size);
    color: var(--second-color);
    margin-bottom: .75rem;
}

.video-golb .card__description {
    font-weight: 500;
    margin-bottom: 1.75rem;
    color: #ffffff;
}

.video-golb .card__button {
    display: flex;
    background-color: var(--first-color);
    padding: 0.75rem 1.5rem;
    border-radius: 0.25rem;
    color: var(--dark-color);
    font-weight: 600;
    width: auto;
    align-items: center;
    justify-content: center;
}


/* Swiper class */

.video-golb .swiper-button-prev:after,
.video-golb .swiper-button-next:after {
    content: "";
}

.video-golb .swiper-button-prev,
.video-golb .swiper-button-next {
    width: initial;
    height: initial;
    font-size: 3rem;
    color: var(--second-color);
    display: none;
}

.video-golb {}

.video-golb .swiper-button-prev {
    left: 0;
}

.video-golb .swiper-button-next {
    right: 0;
}

.video-golb .swiper-pagination-bullet {
    background-color: hsl(212, 32%, 40%);
    opacity: 1;
}

.video-golb .swiper-pagination-bullet-active {
    background-color: var(--second-color);
}

.title-golb {
    background: #D70022;
    padding: 20px 15px;
    border-radius: 10px;
}

.title-golb h2 {
    color: #ffffff;
    font-weight: 800;
    font-size: 25px;
    text-align: right;
}

.swiper-wrapper {
    height: auto !important;
}


/* wrapper89 */

.wrapper89 {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}


/* ---------Reset styles end--------- */

.wrapper89 .items {
    padding: 50px 0;
}

.wrapper89 .items__conteiner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
}

.wrapper89 .items__body {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    gap: 20px;
}

.wrapper89 .item__video {
    position: relative;
    margin: 0 0 15px 0;
    /*aspect-ratio: 16 / 9;*/
    padding: 0px 0px 56% 0px;
}

.wrapper89 .item__video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wrapper89 .item__text {
    font-size: 18px;
    line-height: 150%;
    color: #1C2230;
}


/*=============== BREAKPOINTS ===============*/


/* For small devices */

@media screen and (max-width: 320px) {
    .video-golb .card__data {
        padding: 1rem;
    }
}


/* For medium devices */

@media screen and (min-width: 768px) {
    .video-golb .card__content {
        margin-inline: 3rem;
    }
    .video-golb .swiper-button-next,
    .video-golb .swiper-button-prev {
        display: block;
    }
}


/* For large devices */

@media screen and (min-width: 1120px) {
    .video-golb .card__container {
        max-width: 1120px;
    }
    .video-golb .swiper-button-prev {
        left: -1rem;
    }
    .video-golb .swiper-button-next {
        right: -1rem;
    }
}