@media all and (max-width:1535px)
{

}


@media all and (max-width:1279px)
{
.section_padding{padding-top:100px; padding-bottom:100px;}
section{scroll-margin-top: 106px;}
.timeline{left: 0;
        top: 0;
        width: 2px;
        height: 100%;} 

.timeline_draw_line{left: 0;
        top: 0;
        width: 2px;
        height: 100%;}


 .timeline .ring_circle{top:0; left:-2px;}
 .timeline .ring_circle:nth-child(2) { top: calc(25%); left:-2px;}
 .timeline .ring_circle:nth-child(3) { top: calc(50%); left:-2px;}
 .timeline .ring_circle:nth-child(4) { top: calc(75%); left:-2px;}
.worldSwiper .swiper-pagination{left:calc(50% + 50px) !important; bottom:20px;}
}


@media all and (max-width:1023px)
{
section{scroll-margin-top: 86px;}
.section_padding{padding-top:80px; padding-bottom:80px;}
header .common_btn{font-size: 15px; line-height: 16px;  padding: 15px 20px;}
.testimonial-card { border-radius: 25px;  padding: 40px 40px 140px 40px;}

.feature_popup .close {transform: translate(10px, -10px);}
.testimonial-card .testimonial-author{left:40px; bottom: 40px;}

}



@media all and (max-width:991px)
{
.feature_popup { border-radius: 20px; padding: 50px 30px;}
.menus > ul{gap:25px;}
.menus > ul > li > a{font-size: 15px; line-height: 17px;}
.single_team_popup .image{width: 200px;}
.single_team_popup .text { width: calc(100% - 250px);}
.single_team_popup .image h4 {font-size: 18px;}
.single_team_popup .image span{font-size: 13px;}
.worldSwiper .swiper-pagination{left:calc(50% + 30px) !important; bottom:20px;}
}

@media all and (max-width:767px){
section{scroll-margin-top: 66px;}
.section_padding{padding-top:50px; padding-bottom:50px;}    
header .common_btn{font-size: 14px; line-height: 16px;  padding: 14px 15px;}
.testimonial-card { border-radius: 20px;  padding: 30px 30px 110px 30px;}
.testimonial-card h6 {font-size: 20px;  margin-bottom: 20px; line-height: 25px;}
.testimonial-card p{font-size: 16px; line-height: 24px;}
    .testimonial-card .testimonial-author {
        left: 30px;
        bottom: 30px;
    }
.testimonial-card .testimonial-author .name span{font-size: 13px; line-height: 16px;}
.testimonial-card .testimonial-author .name span em{font-size: 13px; line-height: 15px;}

.feature_popup {   padding: 40px 25px;   }
.tabs_data .tab-content h3 { font-size: 25px;  line-height: 33px;}
.tabs_data .tab-content p {font-size: 14px;  line-height: 21px;}
.bullets ul li{width: 100%; font-size: 15px;  line-height: 22px;}
.tab_capsules button{font-size: 15px;}

.menus{overflow: auto;}
.menus > ul{flex-direction: column; gap: 25px;}

.menus > ul > li > .sub-menu,
.menus > ul > li > .sub-menu .sub-menu
{display: flex; position: static; box-shadow: none; gap:20px; margin-top:20px;}
.menus > ul > li > a{padding: 0; font-size: 18px; line-height: 20px;}


.menus > ul > li > .sub-menu li a,
.menus > ul > li > .sub-menu li button
{font-size: 14px; line-height: 16px; text-transform: uppercase; color: #666666; padding: 0;}

.menus > ul > li > .sub-menu li a{padding: 0 !important; padding-left: 20px !important;}
.menus ul li.have-sub-menu a{padding-right: 0 !important;}
.menus > ul > li > .sub-menu .sub-menu li a, .menus > ul > li > .sub-menu li button{padding-left: 40px !important;}

.menus ul li.have-sub-menu .drop_arrow{display: none;}

.menus > ul > li:last-child > a{    border-radius: 20px;
    border-end-start-radius: 0;
    border-end-end-radius: 0;}

    .menus > ul > li.have-sub-menu:last-child .sub-menu{margin-top:0; border-radius: 20px;  border-top-left-radius: 0; border-top-right-radius: 0; padding-top: 5px; padding-bottom: 20px;}

     .menus > ul > li.have-sub-menu:last-child .sub-menu li a{color: #673277; padding-left: 30px !important;}

.slip{overflow: hidden;}
.slip .menus{transform: translateX(100%);}


.menus_overlay{display: block; position: fixed;  left: 0;  top: 0;  right: 0; background: #0000009c; z-index: -1; visibility: hidden;
         opacity: 0;  bottom: 0;  backdrop-filter: blur(5px);  -webkit-backdrop-filter: blur(5px);}

.slip .menus_overlay{z-index: 0; visibility: visible;  opacity: 1;}
.slip .trigger span{background-color: #ffffff;}
.testimonial-section {
    margin-top: 10px;
}
.World .navigation {
    margin-top: -10px;
}


}

@media all and (max-width:639px)
{
    .worldSwiper .swiper-pagination{        left: 50% !important;
        /* bottom: 20px; */
        transform: translateX(-50%);}
.tab_capsules{padding: 4px; margin-bottom: 30px;}    
.tab_capsules button br {display: block;}
.tab_capsules button { font-size: 13px;  line-height: 15px; }
.single_team_popup{flex-wrap: wrap; gap: 30px;}
.single_team_popup .image{width: 100%; position: static; max-width: 230px; text-align: left;}
.single_team_popup .text{width:100%;}
.single_team_popup .text .paras p{font-size: 15px;}

}


@media all and (min-width:1024px)
{
#team-wrapper{display: flex; flex-wrap: wrap; gap:25px 14px;}
#team-wrapper .team_card{width:Calc(33.33% - 10px) !important; margin-right: 0 !important;}
}