* {
    font-family: Bariol;
}
@font-face{
    font-family:Anton;
    font-weight:400;
    src:url("../font/site/Anton-Regular.ttf")
}
/* ***************************** section one ***************************************** */
.bg--section1{
    overflow-x: hidden !important;
    background-image: url("../image/ourteam/bg-section-one.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
}
.bg--peykbot{
    order: 2;
    overflow-x: hidden !important;
    background-image: url("../image/ourteam/peykbot.png");
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
    height: 100vh;
}
.div--peykbot--info{
    order: 1;
}
.border-our-team {
    border-left: 1.5rem solid var(--lightblue);
    padding-top: 12rem;
}

.our-team-title {
    font-size: 60px !important;
    color: var(--darkblue);
    font-family: Anton;
}
.our-team-subtitle{
    font-size: 45px !important;
    color: var(--darkblue);
    font-family: Anton , sans-serif;
}
.our-team-desc {
    margin-top: 1.5rem;
    font-size: 28px;
    font-family: Bariol , sans-serif;
    color: var(--darkblue);
}
/******************************** section one *******************************************/
/********************************  section two  *******************************************/
.container-style {
    background-image: url("../image/ourteam/linepoint.png");
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
}

.wizard > div.wizard-inner {
    position: relative;
    margin-bottom: 50px;
    text-align: center;
}

.connecting-line {
    height: 2px;
    background: var(--lightblue);
    position: absolute;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 15px;
    z-index: 0;
}

.tab-pane.fade {
    transition: all 0.5s;
    transform: translateY(1rem);
}

.btn-tab {
    background: #d7d7d7 !important;
    border-radius: 50% !important;
    width: 25px !important;
    height: 30px !important;
    opacity: 1 !important;
}

.nav-our-team-style {
    z-index: 99;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: var(--blue) !important;
}

.span-nav-style {
    color: var(--darkblue);
    font-family: BariolBold;
}

#pills-tabContent {
    height: 250px;
}

.tab-pane-our-team {
    text-align:justify;
    color: var(--darkgray);
}

/******************************** section two  *******************************************/
/******************************** section three  *******************************************/
.section-three {
    background-image: url("../image/ourteam/bg.png");
}

.section-three-title {
    color: var(--blue);
    font-family: BariolBold;
    font-size: 3rem;
}

.section-three-desc {
    color: var(--blue);
    font-size: 2rem;
}

/******************************** section three  *******************************************/
/******************************** section four  *******************************************/
.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: left;
    background: transparent;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.title-style-our-team {
    color: var(--darkblue);
    font-family: BariolBold;
}

.our-team-img {
    border: 5px solid var(--lightblue);
    border-radius: 5px;
    filter: grayscale(1);
}
.our-team-img:hover , .our-team-img:focus{
    cursor : pointer;
}

.our-team-name {
    color: var(--darkblue);
}

.our-team-work {
    color: var(--darkgray);
}

.swiper-slide.swiper-slide-active .our-team-img {
    filter: none;
    transition: 0.3s ease;
}

.our-team-img:hover {
    filter: none;
    transition: 0.3s ease;
}

.our-team-img {
    width: 100%;
    height: 300px;
}

/******************************** section four  *******************************************/
/******************************** section five  *******************************************/
.year-style {
    color: var(--darkgray);
}

.title-data {
    color: var(--darkblue);
    font-family: BariolBold;
}

.desc-gallery {
    color: var(--darkgray);
}

.img-small:hover {
    cursor: pointer;
}

/******************************** section five  *******************************************/
/******************************** section line  *******************************************/
.circle {
    width: 25px;
    height: 25px;
    margin: 4px -20px;
    z-index: 9;
}

/******************************** section line  *******************************************/
/******************************** section seven  *******************************************/
.card-link,
.card-link:hover {
    color: var(--blue);
    text-decoration: none;
}

.card-text {
    color: var(--darkgray);
}

.card-text:hover {
    color: var(--darkgray);
}

.card-title {
    color: var(--darkblue) !important;
}

.card {
    height: 100%;
}

.card-hover {
    transition: 0.3s ease;
}

.card-hover:hover {
    box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, .20) !important;
    transition: 0.3s ease;
}

/******************************** section seven  *******************************************/
/********************************    responsive   *******************************************/
@media only screen and (min-width: 320px) and (max-width: 567px) {
    .bg--section1{
        overflow-x: hidden !important;
        background-image: url("../image/ourteam/bg-response.png");
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        height: auto;
    }
    .bg--peykbot{
        background-image: url("../image/ourteam/peykbot-res.png");
        background-position: left;
        background-size: contain;
        background-repeat: no-repeat;
        height: 577px;
        order: 1 ;
    }
    .div--peykbot--info{
        margin-top: 3rem !important;
        order: 2 ;
    }
    .our-team-title {
        font-size: 44px !important;
    }
    .our-team-subtitle{
        font-size: 28px !important;
    }
    .des-style-our-team {
        padding: 1rem !important;
    }
    .our-team-desc{
        margin-top : 1.5rem;
        font-size: 18px;
    }
    .width-style {
        width: 100% !important;
    }

    .margin-style {
        margin-top: -0.5rem;
    }

    .section-three-title {
        font-size: 2rem;
    }

    .section-three-desc {
        font-size: 1rem;
    }
    .our-team-img{
        width: 100%;
        height: 240px;
    }
    .container-style{
        background-image: url("../image/ourteam/linepoint.png");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .section-three-title{
        font-size: 2rem !important;
    }
    .section-three-desc {
        font-size: 1.5rem;
    }
    .bg--peykbot{
        background-image: url("../image/ourteam/peykbot.png");
        background-size: cover;
        background-position: bottom;
        height: 800px;
    }
    .margin-style {
        margin-top: -1rem;
    }
    .our-team-title {
        font-size: 44px !important;
    }
}

/********************************    responsive   *******************************************/
.scrollable-tabs-container {
    font-family: BariolBold , sans-serif;
    max-width: 700px;
    overflow: hidden;
    border-radius: 4px;
    position: relative;
}
.nav--style div{
    font-size:23px !important;
    color: var(--darkblue) !important;
    font-family: BariolBold , sans-serif !important;
}
#pills-tabcontent div{
    font-size : 18px;
    color:var(--darkblue);
    text-align: justify;
    font-family: Bariol , sans-serif;
}
#pills-tab2{
    color: #29455BFF !important;
    width: 100%;
    height: 70px;
    overflow-x: scroll !important;
    overflow-y: hidden !important;
}
.connecting-line2{
    height: 2px;
    background:#707070;
    opacity: 0.15;
    position: absolute;
    width: 90%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 57px;
    z-index: 0;
}
#pills-tab2 .nav-link.active, #pills-tab2.show>.nav-link{
    background-color: transparent !important;
    color: #4BD3EFFF !important;
    border-bottom: 7px solid #4BD3EFFF;
    border-radius: 3px !important;
    padding-bottom: 0px !important;
}
.scrollable-tabs-container ul {
    display: flex;
    gap: 16px;
    padding: 12px 24px;
    margin: 0;
    list-style: none;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    scroll-behavior: smooth;
}

.scrollable-tabs-container ul.dragging a {
    pointer-events: none;
}

.scrollable-tabs-container ul.dragging {
    scroll-behavior: auto;
}

.scrollable-tabs-container ul::-webkit-scrollbar {
    display: none;
}

/********************************    SWIPER PILLS   *******************************************/