/* Css For Gesia */


.logo-box a img{
	width: 60% !important;
}
.funfact-block-one .inner-box p {
    font-size: 16px !important;
}
.w-lg-8{
    width: 8% !important;
}
.mb_0{
    margin-bottom: 0px !important;
}
.p-10{
    padding: 10px;
}
.p-20{
    padding: 20px;
}
.m-auto{
    margin: auto !important;
}
.fw-300{
    font-weight: 300;
}
.border-1{
    border: 1px solid;
}
.border-1-gray{
    border: 1px solid #a1a1a1;
}
.br-20{
    border-radius: 20px;
}
.banner-style-two .content-box {
    max-width: 40% !important;
}
.banner-style-two .content-box p{
    font-size: 16px !important;
    line-height: 22px !important;
    margin: 20px 0px !important;
    color: #cfcfcf !important;
}
.banner-style-two .content-box h5{
    color: #fff;
    font-size: 20px;
    font-weight: 300;
}
.banner-style-two .content-box h6{
    color: #fff;
    font-size: 16px;
    font-weight: 300;
}
.team-block-one .inner-box .image-box{
    width: auto !important;
    height: auto !important;
}
.team-block-one .inner-box .lower-content h3 a{
    font-size: 20px !important;
}
.team-block-one .inner-box .lower-content .designation{
    font-size: 14px !important;
    line-height: 18px !important;
    margin-top: 8px !important;
}
.text-center{
    text-align: center !important;
}
.testimonial-style-three .testimonial-block .content-box h2 {
    font-size: 24px !important;
    line-height: 38px !important;
}
.testimonial-style-three .testimonial-block .content-box{
    padding: 0px !important;
}
.testimonial-style-three .testimonial-block .thumb-box img {
    width: 70% !important;
}
.chooseus-section.light-section .chooseus-block-one .inner-box{
    height: 420px !important;
}
.chooseus-block-one .inner-box{
    padding: 30px 40px 20px 40px !important;
}
.chooseus-block-one .inner-box {
    height: 230px;
}




/* =========================== [ Nested tab setion CSS ] ======================= */
.tab__list {
     margin-bottom: 24px;
     position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    padding: 7px;
}
.tab__content-item.tab .tab__list{
/*    background: #26472B;*/
    box-shadow: 0px 0px 80px 0px rgba(0, 0, 0, 0.06);
    border: 1px solid #e5e5e5;
}
.tab-space{
    padding: 20px 0px 10px;
    border-right: 2px solid #fff;
    margin: 0 20px;
    display: inline-grid;
    background: #26472B;
    border-radius: 20px;
}
.tab-space:last-child {
  border-right: 0px solid #fff;
}

.tab-space .tab__item{
    color: #fff;
    position: relative;
    background: #26472B;
    border-radius: 20px;
    text-align: center;
}
.tab__item a{
    color: #fff;
}
 .tab__item {
    overflow: hidden;
    text-shadow: 0 0 0.5px currentColor;
    letter-spacing: 1px;
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    font-family: var(--title-font);
    font-weight: 500;
    text-transform: capitalize;
    padding: 10px 50px;
    cursor: pointer;
    border-radius: 100px;
    transition: all 500ms ease;
    color: #26472B;
}
.tab__content-item.tab .tab__list .tab__item{
    color: #000;
}
.tab__content-item.tab{
    border: 1px solid;
    padding: 20px;
}
 .tab__item:before {
     content: "";
     position: absolute;
     top: 95%;
     left: 0;
     height: 2px;
     width: 100%;
     background: #19d9b4;
     transition: 0.2s;
     visibility: hidden;
     opacity: 0;
}
.tab__item.is--active, .tab__content-item.tab .tab__list .tab__item.is--active{
    color: #26472B;
    position: relative;
    background: #fff;
/*    margin: auto;*/
}
 .tab__item.is--active:before {
     visibility: visible;
     opacity: 1;
}
 .tab__content {
/*     padding: 32px;*/
     background: #fff;
     border-radius: 0 10px 10px;
}
 .tab__content-item {
     display: none;
}
 .tab__content-item.is--active {
     display: block;
}
 .tab__content-title {
     padding: 24px 24px 24px 0;
}
 .tab .tab .tab__item {
     font-size: 16px;
}
 .tab .tab .tab__content {
     padding: 0;
}
.tab__item:before{
    height: 0px;
}

/*======================================================== [ JD CSS ] ==============================================================*/


.testimonial-style-three .testimonial-block .content-box .designation{
    font-size: 30px!important;
    margin-top: 2%!important;
}
.split-line{
    text-align: center!important;
}






/*======================================================== [ Phone responcive ] ==============================================================*/
@media only screen and (max-width: 600px) {
    .mobile-menu .nav-logo img {
    	max-width: 100px !important;
    }
    .tab__content-item .p-20{
        padding : 0 !important;
    }
    .tab-space{
        display: contents;
        padding: 0;
    }
    .tab__item {
        padding: 14px 10px;
        margin-right: 10px;
    }
    .tab__item img{
        width: 50% !important;
        margin-bottom: 0px;
    }
    .tab__content{
        padding: 20px 10px;
    }
    .banner-style-two .content-box {
        max-width: 100% !important;
    }
    .col-sm-6{
        width: 50% !important;
    }
    .tab__content-item.tab .tab__list{
        display: grid !important;
        border-radius: 0;
        padding: 7px 7px 30px 7px;
    }
    .funfact-block-one .pt_20.pb_20 .w-lg-8 {
        width: 28% !important;
    }
    .tab__content-item.tab .tab__list .tab__item{
        border-bottom: 1px solid #000;
        border-radius: 0;
    }
}

