.driven_tl{ position:relative; } 

.driven_tl:before {
       content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    background: #DAA520;
    border-radius: 50px;
    top: 31%;
    left: 28px;
} 
.hero_animate .elementor-icon{ overflow:hidden !important; }
.hero_animate{
    overflow: hidden;
}


.hero_animate .elementor-icon svg{width: max-content !important; height: auto !important;}

/*.hero_animate_in>.elementor-element{animation: marquee 6s linear infinite;}


@keyframes marquee {
  0% { left: 0; }
  100% { left: -100%; }
}*/

.hero_animate_in .elementor-view-default, .hero_animate_in .elementor-element,
.hero_animate_in .elementor-widget-container, .hero_animate_in .elementor-icon-wrapper {
    width: fit-content !important;
    max-width: max-content !important;
    min-width: auto;
}

.resour_mgmenu h3.elementor-icon-box-title {
    margin: 0 0 4px 0;
}
.resour_mgmenu .leftmenu .elementor-icon,
.abtmega .elementor-icon {
    border-radius: 4px;
    border: 1px solid #e2e5e9 !important;
    padding: 4px;
}
.rtmg_menu .elementor-icon {
    border-radius: 6785.036px;
    background: rgba(243, 180, 22, 0.90);
    box-shadow: 0 6.786px 10.179px -2.036px rgba(0, 0, 0, 0.10), 0 2.714px 4.071px -2.714px rgba(0, 0, 0, 0.10);
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.abtmega .elementor-icon-box-content p {
    margin: 0;
}
.rtmg_menu svg {
    width: auto;
}
.elementor-widget-rt-mega-navigation-menu span.pointer-underline{ background:#DAA520 !important !important; }
.elementor-widget-rt-mega-navigation-menu .current-menu-item .pointer-underline{    
    width: 100% !important;background:#DAA520  !important;
}

.resour_mgmenu .elementor-element .elementor-icon-box-description a{
        color: #67727E;
}
.hiri_lb {
    border-radius: 32px;
    border: 2px solid #E7E7E7;
    background: linear-gradient(357deg, #1A365D -14.55%, #2099E8 87.68%);
    box-shadow: 0 4px 9px 0 rgba(32, 151, 229, 0.40);
    display: inline-block;
    text-align: center;
    color: #FFF;
    font-size: 14px;
    font-family: "Outfit", Sans-serif;
    padding: 3px 17px;
    font-weight: 600;
    float: right;
    margin-top: -39px;
    margin-right:0px;
}
.hiri_pls{ 
background: linear-gradient(356deg, #001E63 2.53%, #2E4BAA 75.47%); 
}

.fep_meta ul {
    display: flex;
    list-style: none;
    padding: 0;
    gap: 8px;
        font-family: "Outfit", Sans-serif;
}
.fep_meta ul li{
  padding:3px 14px;
    font-size: 12px;
    font-weight: 600;
    border-radius: 25px;
    align-items: center;
    display: flex;
    justify-content: center;
    gap: 6px;

}
 
.me_cat{
    color: #5E6F8D;background: #F3F4F6;


}

.ferd,.single-event .me_cat:nth-child(1){
    background: #D9A520;color: #1B325A;
}

.feitem h2 {
    font-family: "Outfit", Sans-serif;
    color: #FFF;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: -0.75px;
    margin: 16px 0 20px 0;
        -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
}
.fep_cont{
    color: rgba(255, 255, 255, 0.80);
    font-size: 16px;font-weight: 400;
    line-height: 1.6;
    display: -webkit-box;
    -webkit-line-clamp: 2;   /* Number of lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;

}
.feuser_meta {
    display: flex;
    align-items: center;
    gap: 25px;
    list-style: none;
    padding: 0;
    margin-top: 26px;
}
.feuser_meta li {
    color: rgba(255, 255, 255, 0.70);
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}
.feuser_meta li:nth-child(1){font-weight: 500; color: rgba(255, 255, 255, 0.90);}
.fe_link a{
        border-radius: 12px;
    background: #D9A520;
    box-shadow: 0 4px 20px -4px rgba(27, 50, 90, 0.08);
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    font-family: "Outfit", Sans-serif;
    padding:11px 24px;
    display: inline-block;

}
.fe_link{ margin-top:24px; }

.fe_link a svg {
    vertical-align: middle;
    margin-left: 11px;
}
.featuredslider{ min-height:315px; overflow:hidden; }



.featuredslider .swiper-pagination {
position: absolute;
    right: -99px;
    left: auto !important;
    width: auto !important;
    display: flex;
    flex-flow: column;
    gap: 8px;
    top: 0 !important;
    align-items: center;
    justify-content: center;
    opacity: 1 !important;
    padding-top: 55px;
}
.featuredslider .swiper-pagination span.swiper-pagination-bullet {
    opacity: 1;
    background: rgba(255, 255, 255, 0.30);
    width: 8px;
    height: 8px;
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.featuredslider .swiper-pagination span.swiper-pagination-bullet-active {
    opacity: 1;
   background: #F3B416;
   border-radius: 9999px;

    width: 8px;
    height: 24px;
}

.featuredslider .swiper-button-next {
       color: transparent;
    border-radius: 9999px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    width: 36px;
    height: 36px;
    font-size: 0px !important;
    right: -20% !important;
    top: 40% !important; 
    bottom: auto;
}
.featuredslider .swiper-button-prev {
       color: transparent;
    border-radius: 9999px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    width: 36px;
    height: 36px;
    font-size: 0px !important;
    right: -20% !important;
    top: 77% !important;
    bottom: auto;
    left: auto !important;
}
.featuredslider .swiper-button-next *,
.featuredslider .swiper-button-prev * {
    width: auto !important;
    height: auto !important;
}
.allpostssec{ padding-top:60px; padding-bottom:60px; }
.allpostssec *{
    font-family: "Outfit", Sans-serif;
}
.allposts_row{
    display: flex;
    justify-content: space-between;    align-items: flex-start;
}

.ltcol {
    width: 18%;
    border-radius: 16px;
border: 1px solid #E2E4E9;
background: #FFF;
box-shadow: 0 4px 20px -4px rgba(27, 50, 90, 0.08);
    padding: 24px 20px;
}
.rt_col {
    width: 80.4%;    min-height: 640px;
}
.ltcol h3 {
       color: #1B325A;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 3px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ltcol h3 svg {
    vertical-align: middle;
    margin-bottom: 3px;
    margin-right: 6px;
}
a.clerflr {
    color: #2F80ED;
    font-size: 12px;
    font-weight: 500; 
} 
.fil_summ {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
}
.fil_summ ul {
    display: flex;
    list-style: none;
    padding: 0;
    align-items: center;
    justify-content: center;
    gap: 16px;
}
.fil_summ li {
      display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 25px;
    border: 1px solid #DAA520;
    background: #F9EED3;
    line-height: normal;
    padding: 1px 12px;
    gap: 10px;
    color: #0F1D2E;
    font-size: 16px;
    font-weight: 300;
}
.fil_summ li svg {
    vertical-align: middle;
}
.fil_summ li a {
    cursor: pointer;
    vertical-align: middle;
    padding-bottom: 3px;
}


.ltcol .collapse {
    border-bottom: 1px solid #E2E4E9; 
}
.ltcol .collapse h4 {
    margin: 0;
    color: #1B325A;
    font-size: 14px;
    font-weight: 600;

     cursor: pointer; 
  padding: 24px 0;
  position: relative;
}
.ltcol .collapse ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ltcol .coll_block {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease, padding 0.3s ease;
  padding: 0 0;
}

.ltcol .collapse.active .coll_block {
  max-height: 1000px;
      padding: 0px 0 8px 0;
}

.ltcol .collapse label,
.ltcol .collapse .menu a {
    color: #5E6F8D;
    font-size: 14px;
    display: block;
    margin-bottom: 10px; cursor: pointer;
}
.ltcol .collapse label:before,
.ltcol .collapse .menu a:before {
    content: "";
    width: 16px;
    height: 16px;
  border-radius: 2px;
border: 1px solid #E2E4E9;
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    margin-bottom: 2px;
}
.ltcol .collapse .menu .current-menu-item a:before{
    background: #DAA520;
}
.ltcol .collapse.last{ border:0; }
 
.ltcol .collapse input[type="checkbox"]:checked + label:before,
.ltcol .collapse input[type="radio"]:checked + label:before {
    background: #DAA520;
}
.ltcol .collapse input[type="radio"],
.ltcol .collapse input[type="checkbox"] {
    display: none;
}

 


/* Optional arrow */
.ltcol h4::after {
  content: "";
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M4 6L8 10L12 6" stroke="%231B325A" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  position: absolute;
  right: 0; 
  transition: transform 0.3s ease; 
width: 16px;
height: 16px;
}

.ltcol .collapse.active h4::after {
  transform: rotate(180deg);
}

.pst_serch input {
    border-radius: 16px;
    border: 1px solid #E2E4E9;
    background-color: #FFF;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M9.16667 15.8333C12.8486 15.8333 15.8333 12.8486 15.8333 9.16667C15.8333 5.48477 12.8486 2.5 9.16667 2.5C5.48477 2.5 2.5 5.48477 2.5 9.16667C2.5 12.8486 5.48477 15.8333 9.16667 15.8333Z" stroke="%235E6F8D" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.5013 17.5013L13.918 13.918" stroke="%235E6F8D" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    box-shadow: 0 4px 20px -4px rgba(27, 50, 90, 0.08);
    color: rgba(94, 111, 141, 0.60);
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    padding: 17px 18px 17px 48px;
    outline: none;
    background-repeat: no-repeat;
    background-position: 1.2% 50%;
    color:#445278;
}
.pst_serch input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(94, 111, 141, 0.60);

}
.pst_serch input::-moz-placeholder { /* Firefox 19+ */
  color: rgba(94, 111, 141, 0.60);

}
.pst_serch input:-ms-input-placeholder { /* IE 10+ */
  color: rgba(94, 111, 141, 0.60);

}
.pst_serch input:-moz-placeholder { /* Firefox 18- */
  color: rgba(94, 111, 141, 0.60);

}
.posreslt_meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 25px;
    margin-bottom: 20px;
}
.posreslt_meta h2 {
    margin: 0;
    color: #445278;
    font-size: 20px;
    font-weight: 600;
}
.posreslt_meta span {
    color: #5E6F8D;
    font-size: 14px;
}
.post_item {
    border-radius: 16px;
    border: 1px solid #E2E5E9;
    background: #FFF;
    padding:27px 20px 15px;
    margin-bottom: 12px;
}
.post_item .tags .pop{
    color: #047857;background: #ECFDF5; 


}
.dflex {
    display: flex;
}
.jus_space {
    justify-content: space-between;
}
.post_item h5 {
    margin: 0;
    color: #DAA520;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.3px;
    text-transform: uppercase;
}
.post_item .tags span {
    border-radius: 10px;
    background: #DAA520;
    color: #11243B;
    font-size: 12px;
    font-weight: 500;
    padding: 1px 9px;
    margin-left: 12px;
}
.post_item .tags span.most{ background: #EFF6FF; color:#1D4ED8; }
.post_item .tags span.popular{ background: #ECFDF5; color:#047857; }

.post_item h2, .pst_cont h2 {
    color: #0F1D2E;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    margin: 3px 0 12px 0;
}
.post_item h2 strong {
    color: #F3B416;
    font-size: 16px;
    font-weight: 600;
}
.testtype {
    display: flex;
    margin-bottom: 11px;
}
.testtype ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 9px;
    align-items: center;
}
.testtype li {
    color: #445278;
    font-size: 12px;
    letter-spacing: 0.3px;
    border-radius: 4px;
    background: rgba(68, 82, 120, 0.12);
    padding: 1px 11px;
    font-weight: 500;
}
.testtype span {
    color: #445278;
    font-size: 12px;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    font-weight: 500;
    margin-right: 10px;
}
.testtype li:nth-child(1){
    background: rgba(0, 112, 102, 0.12);  color:#27AE60;
}
 .pt_cont { 
    color: #67727E;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    max-width: 990px;
    margin-bottom: 14px;
}
.pt_cont p {
    margin: 0;
}
.ptevent span {
    color: #67727E;
    font-size: 12px;
}
.ptevent span:nth-child(1):not(span:last-child):after {
    content: "";
    background: rgba(103, 114, 126, 0.50);
    width: 5px;
    height: 5px;
    display: inline-block;
    margin: 0 16px;
    border-radius: 50%;
    vertical-align: middle;
}
.ptevent span.event_yr{font-weight: 500;}

.pt_btn a svg {
    vertical-align: middle;
    margin-left: 7px;
}
.pagination_row {
    margin-top: 45px;
}
.pagination_row ul {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    list-style: none;
    gap: 8px;
}
.pagination_row ul a, .pagination_row ul span {
    border-radius: 12px;
    border: 1px solid #E2E4E9;
    background: #FFF;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #1B325A;
}
.pagination_row ul .pg_active span, .pagination_row ul span{background: #1B325A;     color: #fff; border: 0}
.align_center{ align-items:center; }
.pt_btn a {
    font-size: 14px;
}

.postgrid_row {
    display: flex;
    flex-flow: wrap;
    column-gap: 1.6%;
    row-gap:21px;
}

.pst_grid {
    width: 49.2%;
    border-radius: 16px;
border: 1px solid #E2E5E9;
background: #FFF;       
overflow: hidden;
    position: relative;
}

.pst_grid img {
    width: 100%;border-radius: 0; vertical-align: middle;
}
.cat_label {
    position: absolute;
    top: 14px;
    border-radius: 10px;
    background: #F3B416;
    color: #11243B;
    font-family: "Outfit", Sans-serif;
    font-weight: 600;
    left: 12px;
    padding: 3px 11px;
    font-size: 12px;
    z-index: 1;
}
.pst_cont {
    padding:18px 25px 22px;
}
.pst_cont .ptevent {
    margin-bottom: 8px;
}
.ptags a {
    border-radius: 10px;
    background: #F3F5F7;
    color: #67727E;
    font-size: 12px;
    padding: 0px 9px;
    display: inline-block;
    margin-right: 5px;
}
.fet_img {
    position: relative;
}
.video_post .fet_img:before{
    content:"";
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 5V19L19 12L8 5Z" fill="%2311243B"/></svg>');
         position: absolute;
    width: 24px;
    top: 0;
    height: 24px;
    z-index: 9;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
}
.video_post .fet_img:after {
    content: "";
    border-radius: 9999px;
    background: rgba(243, 180, 22, 0.90);
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
    position: absolute;
    width: 56px;
    height: 56px;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    pointer-events: none;
}

 .pst_cont h2{
    line-height: 1.4;
 }
.sg_post a.wp-block-button__link,.sg_post a.abcbtn {
        margin-top: 21px;
       border-radius: 8px;
    background: #D9A520;
    box-shadow: 0 4px 20px -4px rgba(27, 50, 90, 0.08);
    color: #FFF;font-size: 16px; font-weight: 600;
        padding-top: calc(0.667em + 2px);
    padding-right: calc(1.333em + 2px);
    padding-bottom: calc(0.667em + 2px);
    padding-left: calc(1.333em + 2px);
       width: max-content;
    display: block;



}

.author_item .rd:after,
.re_post a.elementor-post__read-more:after {
    content:"";
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8.00521 12.6654L12.6719 7.9987L8.00521 3.33203" stroke="%23DAA520" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.33854 8H12.6719" stroke="%23DAA520" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 9px;
    margin-bottom: 4px;
 }
 .sg_post a.wp-block-button__link:after,.sg_post a.abcbtn:after{
    content:"";
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8.00521 12.6654L12.6719 7.9987L8.00521 3.33203" stroke="%23ffffff" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.33854 8H12.6719" stroke="%23ffffff" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 9px;
    margin-bottom: 4px;
 }
 .sg_post p strong {
    font-weight: 500;
}

.wid_tl h2.elementor-heading-title {
    display: inline-block;
    background: #1A365D;
    border: 0;
    margin: 0;
    color: #fff;
    padding: 11px 36px;
}
.re_post .elementor-post {
    width: 100%;
}

 .bkp a {
    color: #5C6F8A;
    font-size: 16px;
    font-weight: 400;
}
.bkp a svg {
    vertical-align: middle;
    margin-bottom: 3px;
    margin-right: 6px;
}
.bkp {
    margin-bottom: 18px;
}
.elementor-element-2356bfd .elementor-widget-container {
    font-weight: 400;
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.55em;
    letter-spacing: 0px;
    color: #192434CC;
}
header.elementor-2905{
        position: fixed;
    z-index: 99;
    width: 100%;
    top: 0;
}
.elementor-2905 .elementor-element.elementor-element-231143d .rtmega-menu-container .desktop-menu-area .rtmega-megamenu > .menu-item > .menu-link,
header .elementor-element-61436776 img{
    transition: all 0.2s ease-in-out;
}
.after-header {
    height: 143px;
}
.scrolled .elementor-element-61436776 img{ height: auto !important;    width: 120px !important;}
.scrolled.elementor-2905 .elementor-element.elementor-element-231143d .rtmega-menu-container .desktop-menu-area .rtmega-megamenu > .menu-item > .menu-link{
        padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.recbtn a {
    background: var(--e-global-color-accent);
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 8px 25px;
    display: inline-block;
    border-radius: 8px;
    color: #fff;
}
.recbtn a svg {
    vertical-align: middle;
    margin-bottom: 2px;
}
.recbtn a:hover{ background:#1A365D !important; color:#fff !important; }

.resour_mgmenu .elementor-icon-box-wrapper:hover * {
    color: #DAA520 !important;
}
.resour_mgmenu .elementor-icon-box-wrapper:hover .hiri_lb{ color:#fff !important; }
.loader {
    background: url(img/loader.svg);
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    background-size: 100px;
}
div#postloader.loading{ position:relative; }
div#postloader.loading:before {
    content: "";
    background-image: url(img/loader.svg);
    width: 100%;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    background-color: #ffffffe0;
    background-size: contain;
    background-size: 100px;
    background-position: center;
    z-index:1;
}
.mis_bxe ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.sub_head h3:before {
        width: 11.294px;
    height: 11.294px;
    content: "";
    display: inline-block;
    border-radius: 47370920px;
    background: #E7B008;
    vertical-align: middle;
    margin-bottom: 3px;
    margin-right: 16px;
}
.abtbnr_sec h1 strong {
    color: #DAA520;
    font-weight: 600;
}
 .ourmis_sec h2 strong {
    color: #DAA520;
    font-weight: 500;
}
.ourmis_sec .mis_bxe{ border-left:4px solid #DAA520 !important; }
.mis_bxe ul li{ padding-left:24px; margin-bottom:15px; position:relative; }
.mis_bxe ul li:before{
    content:"";
    width: 8.061px;
height: 8.061px; 
background: #DAA520;
position: absolute;
left: 0;
top: 10px;
bottom: 0;
}
.prbm_rw h4 span {
    font-size: 29.535px;
    letter-spacing: -1.342px;
}
.prbm_rw p {
    margin: 0;
}
.invs_row ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
    display: flex;
    column-gap: 28px;
    row-gap: 0px;
    color: rgba(255, 255, 255, 0.60);
    font-weight: 700;
    letter-spacing: 0.672px;
    flex-flow: wrap;
    font-size: 15px;
    text-align: center;
    justify-content:center;
}
.invs_row ul li:before{
       content: "";
    border-radius: 2.5px;
    background: #A3AFBE;
    width: 5px;
    height: 5px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-bottom: 5px;
}
.invs_row .e-con-full:after {
    content: "";
    position: absolute;
    background: url(img/arrow_step.svg);
    width: 16px;
    height: 14px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.invs_row .elementor-element-ab4f808:after{ content:none; }

.life_row .elementor-widget-icon:before {
    content: "";
    width: 300px;
    height: 2px;
    background: #E2E8F0;
    position: absolute;
    top: 47px;
    left: -282px;
    z-index: 0;
}
.elementor-element.elementor-element-dbe1de2 .elementor-widget-icon:before{ content:none; }
.life_row .elementor-widget-icon>.elementor-widget-container {
    background: #f8f5ee; 
    z-index: 1;
    position: relative;
}

.life_row .elementor-widget-icon:after {
    content: "";
    background: #E2E8F0;
    width: 2.917px;
    height: 93.339px;
    position: absolute;
    bottom: -46px;
    left: 0;
    right: 0;
    margin: auto;
}
.elementor-2853 .elementor-element.elementor-element-0bdcab4 {
    border-left: 4.027px solid #DAA520;
}
.featured_row img{
    border-radius:0 !important;
}

.sub_head1x h3:before{
    width: 8px;
height: 8px;    margin-right: 13px;
}
.keycolla_sec .gallery {
     text-align: center;
    padding: 0 0px;
    display: flex;
    flex-flow: wrap;
    align-items: center;
    justify-content: center;
    column-gap: 47px;
        row-gap: 25px;
    max-width: 1140px;
}
.keycolla_sec .elementor-image-gallery {
    margin-top: 21px;
}
.keycolla_sec .gallery-item * {
    border-radius: 0;
}
.keycolla_sec .gallery figure.gallery-item {
    width: auto;
}
.jmsro_row ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.keycolla_sec .gallery figure.gallery-item {
    width: auto;
}

.jmsro_row  ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.jmsro_row ul li {
    position: relative;
    padding-left: 15px;
}

.jmsro_row ul li:before {
    content: "";
    background: #6C7C93;
    width: 3px;
    height: 3px;
    position: absolute;
    left: 5px;
    top: 10px;
}

.netwoktm_sl .owl-item>.elementor-element {
    width: 100% !important;    padding: 24px 24px 0;

    background: #fff;
}
.netwoktm_sl .owl-item h3.elementor-heading-title {
    line-height: 1.3 !important;    min-height: 34px;
}
.netwoktm_sl .comlogo img {
    width: auto !important;
}
.netwoktm_sl .owl-stage-outer {
    padding-bottom: 12px;
}
.orhighlight_row p {
    margin: 0;
}
.orhighlight_row .elementor-icon {
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0 4px 4px 0 rgba(218, 165, 32, 0.16) inset;
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 32px;
}
.orhighlight_row .elementor-icon svg {
    width: auto !important;
    height: auto;
}
.featured_lwrp .gallery .gallery-item {
    max-width: 100%;
    width: 100%;
}
.featured_lwrp .gallery .gallery-item img {
    width: auto;
}
.whyjn_row svg {
    width: auto;
    height: auto;
}
.science_sec .invs_row .elementor-widget-icon svg {
    width: auto !important;
    height: auto !important;
    display: inline-block;
}
.science_sec .invs_row .elementor-widget-icon .elementor-widget-container * {
    font-size: 0;
}
.science_sec .invs_row .elementor-widget-icon .elementor-widget-container {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.science_sec .invs_row .last.e-con-full:after{
    display: none;
}
 
.science_sec .invs_row .e-con-full:after {
    width: 12px;
    height: 10px;
    background-image:url('data:image/svg+xml,<svg width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.71781 4.07922V5.79922H-0.00218749V4.07922H9.71781ZM4.43781 9.87922L9.37781 4.93922L4.43781 -0.000782013H6.83781L11.7778 4.93922L6.83781 9.87922H4.43781Z" fill="%23DAA520"/></svg>');
     margin-top: 26px;
}

.ourculture_sec li.elementor-icon-list-item {
    border-bottom: 1px solid #EAECF0;
    padding: 21px 0 !important;
}
.thrives_sec li.elementor-icon-list-item:nth-child(1),
.ourculture_sec li.elementor-icon-list-item:nth-child(1){
    border-top: 1px solid #EAECF0;
}
.thrives_sec ul.elementor-icon-list-items li.elementor-icon-list-item {
    padding: 23px 19px 23px 0 !important;
    border-bottom: 1px solid #EAECF0;
    align-items: flex-start;
}
.thrives_sec ul.elementor-icon-list-items {
  counter-reset: list-counter;
}

.thrives_sec ul.elementor-icon-list-items li {
  counter-increment: list-counter;
}

.thrives_sec ul.elementor-icon-list-items li::before {
    content: counter(list-counter, decimal-leading-zero) " ";
    color: #DAA520;
    font-size: 16px;
    font-weight: 700;
    vertical-align: top;
    margin-right: 34px;
    margin-top: 6px;
}
 
/* Tabs */
.carertabs {
  text-align: right;
  margin-bottom: 20px;
      margin-top: -94px;
}

.carertabs button.tab {
    border-radius: 149.259px;
    border: 1.493px solid #EAECF0;
    background: #FFF;
    color: #4A5568;
    font-size: 19.404px;
    font-weight: 600;
    padding: 13px 26px;
    margin-left: 9px;
    font-family: "Outfit", Sans-serif;
}
.carertabs button.tab.active{
    border: 1.493px solid #1A365D;color: #FFF;

background: #1A365D;
}
.job-list {
    margin-top: 73px;
    border-radius: 14.926px;
    background: #FFFFFF;
    border: 1.493px solid #EAECF0;
    overflow: hidden;
}
.job-list *{
        font-family: "Outfit", Sans-serif;
}
.job_box a.jbs_aply {
    border-radius: 8.956px;
    background: #1A365D;
    color: #FFF;
    font-size: 19.404px;
    font-weight: 700;
    letter-spacing: 0.746px;
    display: inline-block;
        padding:17px 42px 17px 34px;
}
.cant_row span.elementor-button-text:after{
    content:"";
        width: 13px;
    height: 11px;
    display: inline-block;
    margin-left: 7px;
     background-image: url("data:image/svg+xml;utf8,<svg width='13' height='11' viewBox='0 0 13 11' xmlns='http://www.w3.org/2000/svg'><path d='M8.78951 3.78361V6.3837H0V3.78361H8.78951ZM3.35649 10.148L8.44024 5.08366L3.35649 0H7.00437L12.0881 5.08366L7.00437 10.148H3.35649Z' fill='%23DAA520'/></svg>");
}
 

 
.job_box {
    background: #FFF; 
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 195.813px;
    border-bottom: 1.493px solid #EAECF0;
    padding: 0 53px;
}

.jb_info h3 {
    color: #1A365D;
    font-size: 25.374px;
    font-weight: 700;
    letter-spacing: -0.448px;
    margin: 0 0 10px 0;
}

.jb_info p {
    margin: 0;
    color: #9AA0AC;
    font-size: 20.896px;
    line-height: 31.344px;
    font-weight: 400;
}
.jb_info {
    width: 50%;
}
.job_box h4 {
        margin: 0;
    width: 12%;color: #4A5568;font-size: 19.404px;font-weight: 600; letter-spacing: 0.299px;
} 
.job_box h4.jb_loc{
    color: #9AA0AC;font-weight: 500;
} 

.job_box a.jbs_aply span:after{
    content:""; 
        display: inline-block;
    width: 13px;
    height: 11px;
    margin-left: 6px;
 background: url('data:image/svg+xml,<svg width="13" height="11" viewBox="0 0 13 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.78951 3.78361V6.3837H-0.000343717V3.78361H8.78951ZM3.35649 10.148L8.44024 5.08366L3.35649 -9.85003e-05H7.00437L12.0881 5.08366L7.00437 10.148H3.35649Z" fill="white"/></svg>');   
}
.job_box a.jbs_aply:hover{
        background: #DAA520;
}

.labor_row{
  counter-reset: list-counter;
}

.labor_row>.e-con.e-child {
  counter-increment: list-counter;
  padding-left: 72px;
}
.labor_row>.e-con.e-child:last-child{ padding-bottom:0 !important; border:0;  }

.labor_row>.e-con.e-child::before {
    content: counter(list-counter, decimal-leading-zero) " ";
    color: #DAA520;
    font-size: 16px;
    font-weight: 700;
    vertical-align: top;
    left: 0;
    top: 25px;
    position: absolute;
    border: 0;
    width: auto;
    height: auto;
}
.labor_row>.e-con.e-child:after {
    border-radius: 4.497px;
    border: 1.124px solid #1A365D;
    background: #E8ECF2;
    content: "";
    position: absolute;
    left: 46px;
    width: 8.994px;
    height: 8.994px;
    top: 32px;
}
.elementor-element.elementor-element-3d215f4:before {
    content: "";
    background: linear-gradient(90deg, #1A365D 0%, #33629A 50%, #DAA520 100%);
    height: 3px;
    position: absolute;
    top: 0px;
    left: 0;
    border-radius: 5px;
    width: 100%;
}

.prestep_row:after {
    content: "";
    width: 83%;
    position: absolute;
    height: 1px;
    background: linear-gradient(90deg, #DAA520 0%, rgba(218, 165, 32, 0.30) 100%);
    left: 0;
    right: 0;
    margin: auto;
    top: 20%;
    z-index: 0;
}
.prestep_row h3.elementor-heading-title {
    margin-top: 20px;
    min-height: 48px;
}
.inslabsec .elementor-widget-video svg {
    fill: none !important;
}
.inslabsec .gallery .gallery-item {
    padding-right: 22px;
}
.leadership_sec .elementor-widget-image img {
    border-radius: 5.095px;
    border-bottom: 2px solid #DAA520;
        width: 100%;
}
.leadership_sec ul {
    list-style: none;
    padding: 0;
    margin: 15px 0 0 0;
}
.leadership_sec ul li {
    display: inline-block;
    margin-right:37px;
}
.leadership_sec ul li:before {
    content: "";
    border-radius: 2.708px;
    background: #DAA520;
    width: 5.417px;
    height: 5.417px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 11px;
}

.infra_sec .elementor-icon-box-wrapper {
    border: 1.135px solid #314a6d;
    border-left: 3px solid rgba(218, 165, 32, 0.40);
        padding: 18px 25px 14px;
    border-radius: 2.271px; position: relative;
}
.infra_sec .elementor-icon-box-wrapper h3.elementor-icon-box-title {
    margin-top: 0 !important;
    margin-bottom: 3px !important;
}
.infra_sec .elementor-icon-box-wrapper:after {
    content: "";
    width: 6.812px;
    height: 6.812px;
    background: #3ECF8E;
    border-radius: 3.406px;
    box-shadow: 0 0 0 3.406px rgba(62, 207, 142, 0.15);
    margin: auto;
    right: 46px;
    position: absolute;
    top: 0;
    bottom: 0;
}
.elementor-element-415ccb3 h3.elementor-icon-box-title,
.elementor-element-f414366 h3.elementor-icon-box-title{
    margin-top: 0px;
}
.elementor-element-415ccb3 .elementor-icon svg,
.elementor-element-f414366 .elementor-icon svg{
    height: auto;
}
.labper_sec sub {
    bottom: 0;
    font-size: 30.785px;
    opacity: 0.7;
    letter-spacing: -1.399px;
    font-weight: 400;
}

.progress-wrapper {
  margin-top: 33px;
}

.progress-item {
  margin-bottom: 21px;
}
.progress-item:last-child{ margin-bottom:0; }

.progress-head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
  font-size: 18px;
      font-family: "Outfit", Sans-serif;
      color: #fff;
}

.progress-bar {
  width: 100%;
  height: 4px; 
  position: relative;
  overflow: hidden;

  border-radius: 2.799px;
background: rgba(255, 255, 255, 0.08);

}

.progress-head span:nth-child(1){ color:rgba(255, 255, 255, 0.60);font-weight: 400;
 }
.progress-head span:nth-child(2){    min-width: 110px;color: rgba(255, 255, 255, 0.80); font-weight: 500;
}
.progress-fill {
  width: 0;
  height: 100%;
  background: #f4b400;
}

/* Smooth animation trigger */
.progress-item.active .progress-fill {
  transition: width 1.5s ease;
}

.progress-rr .progress-fill {
    background: rgba(62, 207, 142, 0.80);
}
.elementor-element-dc70b17 span:nth-child(2) {
    text-align: right;
}
.elementor-element-dc70b17 .progress-wrapper {
    margin-top: 24px;
}
.nofull_width{
    position: relative !important;
}
.abtmega {
    min-width: 386px;    margin-left: 0 !important;
}

.hmvideo:before{
    content:"";
    position:absolute;
    background: linear-gradient(90deg, #FFF 7.38%, rgba(255, 255, 255, 0.00) 69.59%);
    width: 100%;
height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}
.hm_banner h1.elementor-heading-title strong {
    color: #DCA61E;
    font-size: 88px;
    letter-spacing: -2.16px;
    font-weight: 700;
    margin-right: -19px;
    display: inline-block;
}

.hm_banner .driven_tl:before{
    width: 11.294px;
height: 11.294px;
}
.trstd_col:before {
    content: "";
    background: rgba(255, 255, 255, 0.12);
    width: 1px;
    height: 48px;
    position: absolute;
    left: -78px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.cpowerd_row h2:before{
    content:"";
    width: 6px;
height: 6px;
border-radius:59px;
background: #DCA61E;
display: inline-block;
margin-right: 18px;
    vertical-align: middle;
}
.cpowerd_row h2:after{
    content:"";
    width: 6px;
height: 6px;
border-radius:59px;
background: #DCA61E;
display: inline-block;
margin-left: 18px;
}

.chall_row {
  counter-reset: list-counter;
}

.chall_row>.e-con.e-child {
     counter-increment: list-counter;
    padding: 26px 28px 26px 72px;
    min-height: 131px;
   width: calc(50% - 12px);
   background: #FFF;
box-shadow: 0 4px 12px 0 rgba(218, 165, 32, 0.08);
} 
.chall_row>.e-con.e-child br{
    display: none;
}

.chall_row>.e-con.e-child::before {
    content: counter(list-counter, decimal-leading-zero) " ";
    color: #DAA520;
   font-size: 20px;

    font-weight: 400;
    vertical-align: top;
    left: 21px;
    top: 20px;
    position: absolute;
    border: 0;
    width: auto;
    height: auto;
    font-family: "Outfit", Sans-serif;
}
.chall_poll .progress-head span:nth-child(1) {    color:rgba(255, 255, 255, 0.80);}
.chall_poll .progress-head span:nth-child(2) {
    min-width: 110px;
    font-weight: 700;
    font-size: 20px;
    color: #FFF;
    text-align: right;
}
.chall_poll .progress-item {
    margin-bottom: 34px;
}
.chall_poll .progress-wrapper {
    margin-top: 36px;
}
.chall_poll .progress-item:last-child{ margin-bottom:0; }
.keydiff_sec .elementor-widget-text-editor br {
    display: none;
}

.portfolio_sec .elementor-widget-text-editor {
    min-height: 141px;
}
.trus_sec .elementor-widget-text-editor {
    min-height: 246px;
}
.trus_sec .swiper-slide .e-con-full .e-con-full{ position:relative;border-top: 1.46px solid rgba(255, 255, 255, 0.06); }
.trus_sec .swiper-slide .e-con-full .e-con-full:before{
    content:"";
    width: 4.381px;
height: 58.409px;
background: #DCA61E;
    position: absolute;
    top: 0;
    left: 0;
}
.getbring_sec a.elementor-button {
    display: block;
    text-align: center;
    min-width: 310px;
    width: 100%;
    padding: 17px 0 !important;
}
.hmvideo .e-hosted-video {
    background: #fff !important;
    margin-right: -1px !important;
}

.billonctc_bl {
    width: fit-content;
    margin-left: auto;
    margin-top: -66px;
    margin-right: 9.7%;
    margin-bottom: 35px !important;
}
.billonctc_bl:after{
    position: absolute;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="36" viewBox="0 0 11 36" fill="none"><path d="M5.65122 0.205219C5.37786 -0.0681458 4.93464 -0.0681458 4.66128 0.205219L0.206502 4.65999C-0.0668645 4.93336 -0.0668645 5.37658 0.206502 5.64994C0.47987 5.92331 0.923085 5.92331 1.19645 5.64994L5.15625 1.69014L9.11605 5.64994C9.38941 5.92331 9.83263 5.92331 10.106 5.64994C10.3794 5.37658 10.3794 4.93336 10.106 4.65999L5.65122 0.205219ZM5.15625 35.7002H5.85625L5.85625 0.700195H5.15625H4.45625L4.45625 35.7002H5.15625Z" fill="%23445278"/></svg>');
    content:""; 
    width: 11px;
    height: 36px;
    left: 0;
    right: 0;
    margin: auto;
}

.author_item h3 { 
    margin: 0;
    padding-bottom:5px;
    color: #192434CC;
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}
.author_item a.rd{
        font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}
.author_item {
    border-bottom: 1px solid #C6D7E5;
    padding-bottom: 13px;
    padding-top: 13px;
}
.author_item h3 span.company_name {
    font-size: 14px;
    color: #71717A;
    font-weight: 500;
}
.sg_post h3 {
    margin: 0 0 12px 0;
    color: #1A365D;
    font-size: 18px;
    border-bottom: 1px solid #D9DFE8;
    padding-bottom: 9px;
    font-weight: 700;
}

.sg_post ul li:before {
    border-radius: 47370920px;
    background: #E7B008;
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 10px;
}
.sg_post ul li {
    padding-left: 22px;
    position: relative;
    margin-bottom: 6px;
}
.sg_post ul {
    padding: 0;
    list-style: none;
}


/* ── FILTER BAR ── */
  .filter-bar { 
    border-top: 1px solid #e8ecf2;
    border-bottom: 1px solid #e8ecf2;
    background: #F8F9FC;
  }
  .filter-bar .pr_container{
    display: flex;
    align-items: center;
    justify-content: space-between;

  } 
  .filter-left {
    display: flex;
    align-items: center;
    gap: 25px;
  }
  .filter-label {
     font-weight: 700;
    letter-spacing: 2.063px;
    color: #A0AEC0;
    text-transform: uppercase;
    font-size: 15.128px;
    border-right: 1.264px solid #E2E8F0;
    display: block;
    height: 100%;
    padding: 24px 36px 24px 0;
  }
  .filter-pills {
    display: flex;
    gap: 11px;
  }
  .filter-bar .pill {
       padding: 6.5px 23px;
    border-radius: 20px !important;
    font-size: 17.878px;
    border: 1px solid #d1d8e4;
    background: transparent;
    color: #718096 !important;
    transition: all 0.15s;
    font-weight: 600;
    letter-spacing: 0.275px !important; 
  }
  .pill:hover { border-color: #1a2340; color: #1a2340; }
  .filter-bar .pill.active {
    background: #1a2340;
    border-color: #1a2340;
    color: #fff !important; 
  }
  .filter-count {
  font-size: 14px;
    color: #5E6F8D;
  }

  /* ── CONTENT ── */
 

  /* ── YEAR GROUP ── */
  .year-group { margin-bottom: 48px; }
  .year-header {
        display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 32px 0; position: relative;
  }
  .year-header:after {
    content: "";
    width: 90.5%;
    position: absolute;
    background: #E2E8F0;
    left: 3.5%;
    top: 0;
    height: 1px;
    bottom: 0;
    margin: auto;
    }
   .year-title {
    font-size: 16px;
    font-weight: 700;
    color: #7A93AB;
    letter-spacing: 1.3px;
    text-transform: uppercase;
}
    .pr_container *{
            font-family: "Outfit", Sans-serif;
    }
  .article-count {
       border-radius: 20px;
    border: 1px solid #E2E8F0;
    background: #F8F9FC;
    color: #7A93AB;
    font-size: 12px;
    font-weight: 600;
    padding: 2.5px 10px;
  }

  /* ── ARTICLE CARD ── */
  .article-card {
    
    padding:30px;
    margin-bottom: 16px;
     border-radius: 10px;
border: 1px solid #E4E9F0;
background: #FFF;
box-shadow: 0 1px 3px 0 rgba(26, 54, 93, 0.07), 0 1px 2px 0 rgba(26, 54, 93, 0.05);
    transition: box-shadow 0.2s, border-color 0.2s; 
  }
  .article-card:hover {
    border-color: #b8c5da;
    box-shadow: 0 2px 12px rgba(26,35,64,0.06);
  }
  .card-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 13px;
  }
  .card-date {
        font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.5px;
    color: #A0AEC0;
    text-transform: uppercase;
  }
  .card-tags {
    display: flex;
    gap: 15px;
    align-items: center;
  }
  .tag-location {
   font-size: 12px;
    color: #1A365D;
    display: flex;
    align-items: center;
    gap: 4px;
    border-radius: 4px;
    background: rgba(26, 54, 93, 0.07);
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 4px 8px;
  }
  .tag-location svg { width: 12px; height: 12px; }
  .tag-badge {
        font-weight: 600;
    padding: 3px 14px;
    border-radius: 13px;
    background: rgba(47, 128, 237, 0.12);
    color: #2F80ED;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  .card-title {
       font-size: 20px;
    font-weight: 600;
    color: #1A365D;
    margin-bottom: 8px;
    line-height: 1.4;
    letter-spacing: -0.4px;
  }
  .card-title:hover { color: #185fa5; }
  .card-excerpt {
   font-size: 16px; 
   color: #718096; 
    line-height: 1.6;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .read-more {
       font-size: 14px;
    font-weight: 700;
    color: #c4931a;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    transition: gap 0.15s;
    letter-spacing: 0.2px;
  }
   

   .press_list {
    padding-bottom: 120px;
    }

  .pr_container{
    max-width: 1612px;     margin: auto;

  } 
 
.ncard-pub {
    background: #F8F9FC; 
    border-right: 1px solid #E2E8F0;


    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 28px 24px;
    gap: 6px;
 } 
.news-card{
    
    display: grid;
    grid-template-columns: 180px 1fr;
    margin-bottom: 16px;
    overflow: hidden;
    margin-bottom: 16px;
    border-radius: 10px;
    border: 1px solid #E4E9F0;
    background: #FFF;
    box-shadow: 0 1px 3px 0 rgba(26, 54, 93, 0.07), 0 1px 2px 0 rgba(26, 54, 93, 0.05);
    transition: box-shadow 0.2s, border-color 0.2s; 
}
.ncardbody {
    padding: 28px 39px;
}
.ncard-image img {
    border-radius: 0;
    display: block;
    margin: auto;
}

.news-card .pub-category {
    color: #7A93AB;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    margin-top: 27px;
}
.news-card .card-excerpt{
        -webkit-line-clamp: 2;  
}

.badge {
 font-size: 12px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 3px 14px;
    border-radius: 4px;

  }
  .badge-featured { 
   
background: rgba(155, 24, 35, 0.10);
color: #9B1823;


  }
  .badge-cover    { background: rgba(26, 54, 93, 0.10); color:#1A365D; }
  .badge-pub      {
   color: #2F80ED;
    font-weight: 700;
    letter-spacing: 1px;
  }
.badge-dot::before {
       content: '';
    width: 5px;
    height: 5px;
    background: #9B1823;
    border-radius: 150px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    margin-bottom: 2px;
}
.badge-cover.badge-dot::before {background: #1A365D;}

.card-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
        border-top: 1px solid #E2E8F0;
    padding-top: 25px;
    margin-top: 13px;
}
.news-card .pocard-tags{
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
}
.news-card .card-excerpt p {
    margin: 0;
}
.news-card .tag {
         border-radius: 20px;
    border: 1px solid #E2E8F0;
    background: #F8F9FC;
    color: #7A93AB;
    font-size: 12px;
    font-weight: 500;
    padding: 2px 11px;
}
.comp_card .card_date h4 {
    margin: 0;
    line-height: 1;
    color: #7A93AB;
    font-size: 32px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}
.comp_card .card_date span {
    color: #7A93AB;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}
.comp_card .badge-featured {
    background: rgba(39, 174, 96, 0.10);
    color: #27AE60;
}
.comp_card .badge-featured:before{
    background: #27AE60;
}
.comp_card .badge {
    min-width: 122px;
    text-align: center;
}
.comp_card .ncard-pub{
        gap: 11px;
}

.eventtabpper {
    display: flex;
    justify-content: center;
    padding: 16px 0;
    border-bottom: 1px solid #E2E8F2;
    background: #F5F5F5;
}

.eventtab_sec .tab-menu {
      display: flex;
    list-style: none;
    cursor: pointer;
    padding: 11px 8px;
    border-radius: 7.525px;
    background: #FFF;
}

.eventtab_sec .tab-menu li {
       padding: 8px 20px;
    margin-right: 0;
    color: #71717A;
    font-weight: 500;
    font-size: 18px;
    font-family: "Outfit", Sans-serif;
    width: 300px;
    text-align: center;
}

.eventtab_sec .tab-menu li.active {
   border-radius: 5.017px;
background: #DAA622;
box-shadow: 0 1.254px 11.288px 0 rgba(218, 166, 34, 0.28);
    color: #fff;
}

.eventtab_sec .tab {    display: none; }

.eventtab_sec .tab.active {
    display: block;
}

.eventtab_sec *{
   font-family: "Outfit", Sans-serif; 
}

.flag_sec {
    background: #0E1F38;    padding: 8px 0;
}
.eve_grid {
    max-width: 1612px;
    margin: auto;
}
.flagship-wrap {
    display: flex;    align-items: center;
}
.flagship-tag {
    color: #0E1F38;
    font-size: 9px;
    font-weight: 900;
    letter-spacing: 2.5px;
    padding: 4px 10px;
    text-transform: uppercase;
    border-radius: 2px;
    background: #DAA520;
    margin-right: 14px;
}
.flagship-subtitle {
    color: rgba(255, 255, 255, 0.50);
    font-size: 12px;
    font-weight: 500;
}

.event_hero {
    display: flex;    background: #1A365D;
        align-items: center;
    justify-content: space-between;
}
.heevent_left {
    width: 37%;    padding-bottom: 25px;
}
.heevent_right {
    width: 63%;    position: relative;
}
.evehero_img img {
    width: 100%;
    border-radius: 0;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
}
.evehero_img {
    padding-top: 48.6%;
}
.deleg_box {
    position: absolute;
    top: 20px;
    left: 24px;
        z-index: 1;
    display: flex;
    gap: 27px;
}
.hemcontinner {
    width: 100%;
    max-width: 432px;
    margin: auto;
}
.heevent_label {
    color: #DAA520;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 5.4px;
    text-transform: uppercase;
}
.hemcontinner h2 {
    color: #FFF;
    font-size: 64px;
    font-weight: 900;
    letter-spacing: -3px;
    margin: 0;
}
.heevent_tagline {
    color: rgba(255, 255, 255, 0.80);
    font-size: 16px;
    letter-spacing: 0.4px;
}
.heevent-meta span {
       padding: 10px 17px;
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    color: #FFF;
    font-size: 13px;
    display: inline-block;
        margin-right: 6px;
}
.heevent-meta span svg {
    vertical-align: middle;
    margin-right: 5px;
    margin-bottom: 1px;
}
.heevent-meta {
    margin-bottom: 29px;
    margin-top: 23px;
}
.heevent_desc {
       color: rgba(255, 255, 255, 0.60);
    font-size: 16px;
    line-height: 25.8px;
    margin-bottom: 39px;
}
.heevent_left a.btn-register {
      border-radius: 6px;
    background: #DAA520;
    color: #FFF;
    font-size: 14px;
    letter-spacing: 0.3px;
    font-weight: 800;
    padding: 13px 29px;
    display: inline-block;
}
.heevent_left a.btn-register svg {
    vertical-align: middle;
    margin-left: 11px;
}


.stat-badge {
    color: white;
    padding: 10px 22px;
    border-radius: 4px;
    border: 1.371px solid rgba(255, 255, 255, 0.08);
    background: rgba(26, 54, 93, 0.90);
    width: 130px;
}

.stat-badge h4 {
    margin: 0;
    color: #DAA520;
    font-size: 12.343px;
    font-weight: 700;
        text-transform: uppercase;
}
.stat-badge h3 {
    color: #FFF;
    font-size: 21.943px;
    margin: 0;
    font-weight: 700;
    text-transform: uppercase;
}
.event_hero{ position:relative; }
.event_hero:before{
    left: 0;
    top: 0;
    content: "";
    width: 205px;
    height: 189px;
        position: absolute;
    z-index: 1;
    background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="205" height="189" viewBox="0 0 205 189" fill="none"><path d="M202.571 0C204.166 9.09361 205 18.4495 205 28C205 116.918 132.918 189 44 189C28.7447 189 13.9852 186.878 0 182.913V182.141C13.9809 186.124 28.7412 188.258 44 188.258C132.508 188.258 204.258 116.508 204.258 28C204.258 18.4484 203.42 9.09218 201.818 0H202.571ZM160.581 0C162.647 8.83199 163.742 18.0382 163.742 27.5C163.742 93.9079 109.908 147.742 43.5 147.742C28.159 147.742 13.4903 144.866 0 139.629V138.038C13.4708 143.343 28.145 146.258 43.5 146.258C109.088 146.258 162.258 93.0881 162.258 27.5C162.258 18.0337 161.148 8.82645 159.056 0H160.581Z" fill="%23DAA520" fill-opacity="0.11"/></svg>');
}

.heevent_right:before{
      left: -166px;
    bottom: 0;
    content: "";
    width: 322px;
    height: 151px;
    position: absolute;
    z-index: 1;
    background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="322" height="151" viewBox="0 0 322 151" fill="none"><path d="M160.692 0C246.252 0 316.221 66.7401 321.385 151H320.654C315.492 67.1434 245.849 0.729492 160.692 0.729492C75.5361 0.729492 5.89292 67.1434 0.730469 151H0C5.16353 66.7401 75.1329 0 160.692 0ZM160.192 42.2705C222.291 42.2705 273.206 90.1457 278.044 151H276.579C271.744 90.9528 221.484 43.7295 160.192 43.7295C98.9004 43.7295 48.6405 90.9528 43.8057 151H42.3408C47.1792 90.1457 98.0938 42.2705 160.192 42.2705Z" fill="%23DAA520" fill-opacity="0.11"/></svg>');

}

.slide_pagin .swiper-button-next, .slide_pagin .swiper-button-prev {
    position: initial !important;
        border: 1px solid rgba(255, 255, 255, 0.20) !important;
    width: 36px;
    height: 36px;
    border-radius: 100px;
        margin: 0 !important;
}
.slide_pagin {
          width: 23%;
    margin-top: -77px;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 41px;
    gap: 14px;
}
.slide_pagin .swiper-pagination {
    position: initial !important;    width: auto !important;
}
.slide_pagin .swiper-button-next svg, .slide_pagin .swiper-button-prev svg {
    opacity: 0;
}

.slide_pagin .swiper-button-next{

    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M6.04521 4.02251L10.0302 8.0375L6.01516 12.0225" stroke="white" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');

    background-position: center;
    background-repeat: no-repeat;
     -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.slide_pagin .swiper-button-prev{

    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M6.04521 4.02251L10.0302 8.0375L6.01516 12.0225" stroke="white" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');

    background-position: center;
    background-repeat: no-repeat;
    
}

.slide_pagin .swiper-pagination-bullet {
    background: rgba(255, 255, 255, 0.30);
    width: 8px;
    height: 8px;
}
.slide_pagin .swiper-pagination-bullet-active{
border-radius: 9999px;
background: #F3B416;
width: 24px;

}


  /* ── UPCOMING EVENTS LIST ── */
  .events-section {
   background: #F3F5F9; 
   padding: 80px 0; margin-bottom: 40px;
  }
  .events-section * {
    font-family: "Outfit", Sans-serif;
    }
    
    .events-section .section-label {
    font-size: 12px;
    letter-spacing: 3.5px;
    font-weight: 800;
    color: #DAA520;
    text-transform: uppercase;
    margin-bottom: 0;
    }

  .events-section .section-title {
   color: #1A365D;
   font-size: 42px;letter-spacing: -2px; 

     font-weight: 700;  
    margin:0px;
  }
  .events-header {
    display: flex; justify-content: space-between; align-items: flex-end;
    margin-bottom: 35px;
  }
  .events-count {     font-size: 14px;
    color: #8897B0;
    letter-spacing: 0.3px;
    font-weight: 600;}

    .events-grid {
    display: flex;
    gap: 20px;
    flex-flow: wrap;
    }

  .event-card {
        background: white;
    border-radius: 10px;
    padding: 29px 27px;
   
    transition: box-shadow .2s, transform .2s;
    width:calc(33.33% - 15px);
    border: 1px solid #E2E8F2;
    position: relative;
        overflow: hidden;
  }
  .event-card:before{
       content: "";
    height: 3px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-top: 3px solid #1A365D;
  }
  .event-card:hover { box-shadow: 0 8px 28px rgba(0,0,0,.08); transform: translateY(-2px); }

  .card-tags { display: flex; gap: 6px; }
  .event-card .tag {
       font-size: 10px;
    font-weight: 800;
    letter-spacing: 1px;
    padding: 3.5px 9px;
    border-radius: 3px;
    text-transform: uppercase;
    color: #1A365D;
  }
  .event-card .tag-hosted {background: rgba(26, 54, 93, 0.07); color: #1A365D; }
  .event-card .tag-partci {background: rgba(218, 165, 32, 0.09);color: #DAA520; }
  .event-card .tag-upcoming {background: rgba(22, 163, 74, 0.09); color: #15803D; }

 .event-card .card-title {
    letter-spacing: -0.5px; 
        margin-top: 14px;
            margin-bottom: 11px;
    font-size: 20px; font-weight: 800; color: #1A365D;
  }
  .event-card .ecard-meta {    display: flex;
    flex-flow: column;
    gap: 5px;
    align-items: flex-start;}
 .event-card .ecard-meta span {
        font-size: 14px;
    color: #8897B0;
    display: flex;
    align-items: center;
    gap: 4px;
    font-weight: 400;
  }

  .event-card .card-desc { font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    color: #4B5A72; }

  .event-card .card-audience { display: flex; gap: 6px; flex-wrap: wrap; }
 .event-card .card-audience span{
    font-size: 11px;
    border-radius: 20px;
    border: 1px solid #E2E8F2;
    color: #8897B0;
    font-weight: 500;
    padding: 4px 8px;
  }

  .card-actions { display: flex; gap: 10px;   }
  .card-actions .btn-reg {
 
        border-radius: 5px;
    background: #DAA520;
    color: #FFF;
    font-size: 12px;
    letter-spacing: 0.3px;
    font-weight: 800;
    padding: 10px 19px;
    display: flex; align-items: center; gap: 5px;
    text-decoration: none;
  } 
  .card-actions .btn-reg:hover{
     background: #1A365D;
    color: #FFF;
  }
  .card-actions .btn-slides {
    display: flex;
    align-items: center;
    gap: 5px;
    text-decoration: none;
    border-radius: 5px;
    border: 1px solid #E2E8F2;
    color: #1A365D;
    font-size: 12px;
    font-weight: 600;
    padding: 4px 17px;
    }

.carddesc_min {
    display: flex;
    flex-flow: column;
    gap: 18px;
    min-height: 137px;
    margin-top: 15px;
}    
.pastevnts_sec{ margin-bottom:0 !important; }



  /* ── POLES LEGACY SECTION ── */
  .poles-section {
   background: #0E1F38;
    padding: 95px 0px 
  }
  .poles-label {
    color: rgba(218, 165, 32, 0.80);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 3.5px;
    text-transform: uppercase;
    }
  .poles-header {
    display: flex; justify-content: space-between; align-items: flex-end;
    margin-bottom: 36px;
  }
  .poles-title {
    font-size: 42px;
    color: #FFF;
    font-weight: 700;
    letter-spacing: -2px;
    margin-top: 15px;
    }
  .poles-count { font-size: 13px; color: #6a7a9a; }

  .poles-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }

  .poles-card {
        overflow: hidden;
  display: flex;
    flex-direction: column;
    transition: background .2s, border-color .2s;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.09);
  }
  .poles-card:hover {
    background: rgba(255,255,255,.07);
    border-color: rgba(232,168,32,.3);
  }

  .poles-year-row {
   display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 26px;
    background: rgba(218, 165, 32, 0.09);
    color: #DAA520;
    font-size: 32px;
    font-weight: 900;
    letter-spacing: -1.5px; position: relative;
  }
  .poles-year-row:after{
    content:"";
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M3.75 9H14.25" stroke="%23DAA520" stroke-width="1.875"/><path d="M9 3.75L14.25 9L9 14.25" stroke="%23DAA520" stroke-width="1.875"/></svg>');
    width: 18px;
    height: 18px;
      }
   
   .poles_cont {
    padding: 27px 26px;
    min-height: 205px;
    }
   
  .poles-card:hover .poles-arrow { background: var(--gold); color: white; }

     .poles_cont h4 {
        font-size: 12px;
        color: rgba(255, 255, 255, 0.60);
        display: flex;
        align-items: center;
        gap: 4px;
        margin: 0 0 17px 0;
        font-weight: 400;
    }
    .poles_cont p {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.60);
    line-height: 1.4;
    margin: 0;
    }
   .poles-view {
    font-size: 12px;
    font-weight: 800;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 21px;
    letter-spacing: 0.5px;
    }
  .poles-view:hover { color: #f0b830; }

/* Video Box */
.video-box {
    border-radius: 8px;
background: #040404;
box-shadow: 0 24px 80px 0 rgba(26, 54, 93, 0.12);
    padding-top: 41.8%;
    overflow: hidden;
        position: relative;

}
.summit-highlight {
    margin-bottom: 46px;
}

.summit-highlight span.subtitle {
    color: #DAA520;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2.2px;
    text-transform: uppercase;
    font-family: "Outfit", Sans-serif;
}
.summit-highlight h2 {
    margin:9px 0 0 0;
    font-family: "Outfit", Sans-serif;
    color: rgba(255, 255, 255, 0.90);
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.3px;
}

.summit-highlight .content {
    position: absolute;
    top: 25px;
    left: 32px;
    z-index: 1;
}
.video-box video {
    position: absolute;
    border-radius: 8px;
    max-width: 100%;
    background: #1a365d;
    height: 100%;
    top: 0;
    left: 0;
        object-fit: cover;
}
.video-overlay:after {
    content: "";
     border-radius: 8px;
    width: 100%;
    height: 100%;
    background: #1A365D94;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 0;
}

/* Thumbnail Overlay */
.video-overlay {
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; 
}

/* Play Button */
.play-btn {
    width: 80px;
    height: 80px;
    background: #DAA520;
    border-radius: 50%;
    position: relative;
    z-index: 1;
}

.play-btn::after {
    content: '';
    position: absolute;
    left: 32px;
    top: 26px;
    border-left: 20px solid #1A365D;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
}

.keytext li {
    border: 1.412px solid #D9DFE8;
    border-radius: 8px;
    padding: 11px 54px !important;
    margin-bottom: 12px !important;
}
.sg_post .keytext ul li:before {
    border-radius: 47370920px;
    background: #E7B008;
    content: "";
    width: 11px;
    height: 11px;
    position: absolute;
    left: 26px;
    top: 19px;
}

.speakers-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 30px;
}

.speaker-card {
    
    padding:25px 21px 15px;
     border-radius: 12px;
border: 1px solid #E0E4EB;
background: #FFF;
box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.05);

    transition: 0.3s;
}

.speaker-card:hover {
    transform: translateY(-5px);
}

/* Speaker Image */
.speaker-img img {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    object-fit: cover; 
}
.speakers-grid *{
        font-family: "Outfit", Sans-serif;
}
/* Name */
.speakers-grid .speaker-name {
    font-size: 16px !important;
    font-weight: 600 !important;
       margin: 10px 0 1px 0;
    color: #213554 !important;
}

/* Specialist */
.speaker-specialist {
    font-size: 14px;font-weight: 500 !important;
        min-height: 26px;
   color: #DCA61E;


    margin-bottom: 7px;
}

/* Logo */
.speaker-logo img { 
        border-radius: 0;
}

.attendees-grid {
       display: flex;
    flex-flow: column;
    gap: 16px;
}

.attendee-card {
   border-radius: 10px;
border: 1px solid #E2E8F2;
background: #FFF;
    padding: 24px 26px;
}
.attendee-text p {
    margin: 0;
}

.attendee-card *{
        font-family: "Outfit", Sans-serif;
}
/* Quote Icon */
.quote-icon {
    background: url('data:image/svg+xml,<svg width="48" height="30" viewBox="0 0 48 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30.1388 29.7C26.1788 29.7 24.1988 27.06 24.1988 21.7799C24.1988 19.2133 24.7121 16.6466 25.7388 14.0799C26.8388 11.5133 28.3054 9.16661 30.1388 7.03995C31.9721 4.91328 34.0988 3.22662 36.5188 1.97995C38.9388 0.659947 41.4688 -5.32866e-05 44.1088 -5.32866e-05C45.1354 -5.32866e-05 46.0154 0.219946 46.7488 0.659945C47.4821 1.02661 47.8488 1.83328 47.8488 3.07995C47.8488 3.37328 47.8488 3.70328 47.8488 4.06995C47.8488 4.43661 47.8121 4.87661 47.7388 5.38995C47.4454 5.31661 47.1521 5.27994 46.8588 5.27994C46.6388 5.27994 46.3821 5.27994 46.0888 5.27994C43.1554 5.27994 40.8821 6.48995 39.2688 8.90995C37.6554 11.2566 36.8488 13.8966 36.8488 16.8299C36.8488 18.4433 37.1421 20.0566 37.7288 21.6699C38.3154 23.2833 39.2321 24.6033 40.4788 25.6299C38.7188 27.0233 37.0321 28.05 35.4188 28.71C33.8054 29.37 32.0454 29.7 30.1388 29.7ZM5.93875 29.7C1.97875 29.7 -0.00124946 27.06 -0.00124946 21.7799C-0.00124946 19.2133 0.512084 16.6466 1.53875 14.0799C2.63875 11.5133 4.10542 9.16661 5.93875 7.03995C7.77208 4.91328 9.89875 3.22662 12.3188 1.97995C14.7388 0.659947 17.2688 -5.32866e-05 19.9088 -5.32866e-05C20.9354 -5.32866e-05 21.8154 0.219946 22.5488 0.659945C23.2821 1.02661 23.6488 1.83328 23.6488 3.07995C23.6488 3.37328 23.6488 3.70328 23.6488 4.06995C23.6488 4.43661 23.6121 4.87661 23.5388 5.38995C23.2454 5.31661 22.9521 5.27994 22.6588 5.27994C22.4388 5.27994 22.1821 5.27994 21.8888 5.27994C18.9554 5.27994 16.6821 6.48995 15.0688 8.90995C13.4554 11.2566 12.6488 13.8966 12.6488 16.8299C12.6488 18.4433 12.9421 20.0566 13.5288 21.6699C14.1154 23.2833 15.0321 24.6033 16.2788 25.6299C14.5188 27.0233 12.8321 28.05 11.2188 28.71C9.60542 29.37 7.84542 29.7 5.93875 29.7Z" fill="%23DAA520" fill-opacity="0.6"/></svg>');
    margin-bottom: 40px;
    font-size: 0;
    width: 48px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 13px;
}

/* Text */
.attendee-text {
    font-size: 15px;
    color: #4a5a6a;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Name */
.attendee-card .attendee-name {
   font-size: 18px;
    font-weight: 700;
    color: #1A365D;
        margin: 0 0 3px 0;
    letter-spacing: -0.5px;
}

/* Designation */
.attendee-designation {
   color: #8897B0;font-size: 14px;font-weight: 500;  

}

.elementor-3802 .elementor-element.elementor-element-e00a28d > .elementor-widget-container,
.elementor-3802 .elementor-element.elementor-element-4e1b7cf > .elementor-widget-container,
.elementor-3802 .elementor-element.elementor-element-3073aaf > .elementor-widget-container,
.elementor-3802 .elementor-element.elementor-element-41f5060 > .elementor-widget-container,
.elementor-3802 .elementor-element.elementor-element-3b42a65 > .elementor-widget-container{
        height: auto;
}

.clasifi_row h3 {
    margin: 0 0 2px 0;
    color: #FFF;
    font-size: 32px;
    font-weight: 800;
    letter-spacing: -1px;
}
.clasifi_row strong {
    color: #DAA520;
    font-size: 18px;
    letter-spacing: -1px;
    font-weight: 600;
}
.clasifi_row p {
    margin: 0;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 600;
}

.thechal_sec .mis_bxe{
    
        border-left:1px solid #E5E7EB !important;
        position: relative;
            overflow: hidden;
}
.thechal_sec .mis_bxe:before {
    content: "";
    height: 100%;
    width: 3px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0; 
    margin: auto;
    border-left: 3px solid #E5E7EB;
} 


.thesoll_numbers{
  counter-reset: list-counter;
}

.thesoll_numbers .mis_bxe{
     counter-increment: list-counter; position: relative;
     padding-left: 109px
    
} 

.thesoll_numbers .mis_bxe::before {
    content: counter(list-counter, decimal-leading-zero) " ";
    color: #E5E7EB;
   font-size: 42px;
   letter-spacing: -2px;
    font-weight: 400;
    vertical-align: top;
    left: 35px;
        top: 22px;
    position: absolute;
    border: 0;
    width: auto;
    height: auto;
    font-family: "Outfit", Sans-serif;
    font-weight: 800;

}
.thesoll_numbers .mis_bxe p{ margin:0; }
.whcla_sec .mis_bxe{ position:relative;     overflow: hidden;}
.whcla_sec .mis_bxe:before {
    content: "";
    height:3px;
    width: 100%;
    position: absolute; 
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    margin: auto;
    border-bottom: 5px solid #E5E7EB;
}
.pathwtable * {
    font-family: "Outfit", Sans-serif !important;
}

.pathwtable .table-wrapper {
    border-radius: 24.238px;
border: 1.515px solid #E5E7EB;
background: rgba(255, 255, 255, 0.00);
overflow: hidden;
box-shadow: 0 1.515px 4.545px 0 rgba(26, 54, 93, 0.07), 0 1.515px 3.03px 0 rgba(26, 54, 93, 0.04);


  }

.pathwtable table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
  }

.pathwtable th, .pathwtable td { 
    text-align: left; 
    border-bottom: 1px solid #e5e7eb;
  }

.pathwtable th {
    font-size: 18px;
    letter-spacing: 1.818px;
    text-transform: uppercase;
    color: #9CA3AF; 
    font-weight: 700;
    border-top:0 !important ;
    border-left: 0 !important;
    border-right: 0 !important;
    padding: 32px 42px;
  }
  .pathwtable td {
    border-left: 0 !important;
    border-right: 0 !important;
    font-size: 22px;
    padding: 33.5px 42px;

}

  /* Header colors */
.pathwtable th:nth-child(2) {
    color: #dc2626;
  }

.pathwtable th:nth-child(3) {
    color: #1f3a5f;
  }

  /* First column */
.pathwtable td:first-child {
    font-weight: 600;
   color: #1A365D;
    width: 21%;  
  }

  /* Middle column */
.pathwtable td:nth-child(2) {
   color: #6B7280;
   width: 35%;
  }
  .pathwtable td:nth-child(3){
      width: 37%;
  }
  .pathwtable td:nth-child(3){
        color: #1A365D;font-weight: 600;
        border-bottom: 0 !important;    border-top: 0;
  }

  /* Right column background */
 .pathwtable td:nth-child(3),
.pathwtable th:nth-child(3) {
    background: #EEF2F8 !important;
  
  }

  /* Divider between columns */
.pathwtable td:nth-child(2),
.pathwtable th:nth-child(2) {
    border-right: 1px solid #e5e7eb;
  }

.pathwtable .check {
    color: #10b981;
    font-weight: 600;
    margin-right: 8px;
  }

.pathwtable tr:last-child td {
    border-bottom: none;
  }
.pathwtable table tbody>tr:nth-child(odd)>td, 
.pathwtable table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}

.pathwtable .check{
    width: 19px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 0;
    background: url('data:image/svg+xml,<svg width="19" height="15" viewBox="0 0 19 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.01074 14.1065L-0.000406466 8.14383L2.01139 6.13203L7.65895 11.7796L6.35007 11.8038L16.8938 -0.000301985L18.9298 2.03573L7.8771 14.1065H6.01074Z" fill="%2310B981"/></svg>');
}

.overypopup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    overflow-y: auto;
}
.overypopup ul .wpcf7-form-control.wpcf7-not-valid {
    border: 1px solid #EB5757 !important;
}

.overypopup.active {
    opacity: 1;
    visibility: visible
}

 .overypopup h2 {
    font-size: 24px;
    font-family: "Outfit", Sans-serif;
    margin: 0 0 4px 0;
    color: #1A365D;
    font-weight: 600;
}
.overypopup ul .wpcf7-not-valid-tip {
    color: #EB5757;
    font-size: 14px;
    font-weight: 600;
    font-family: "Outfit", Sans-serif;
    margin-top: 5px;
}
.overypopup h4 {
    margin: 0;
    color: #66788F;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.overypopup .elementor-widget-html {
    background: #fff;
    width: 90%;
    max-width: 520px !important;
    position: relative;
    box-shadow: 0 10px 40px rgba(0, 0, 0, .2);
    transform: translateY(30px);
    transition: all 0.3s ease;
    border-radius: 12px !important;
    background: #FFF;
    padding:33px 40px;
    overflow: hidden;
}
.overypopup .close {
    background: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="39" height="39" rx="3.5" stroke="%23E2E2E2"/><path d="M26 14L14 26" stroke="black" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M14 14L26 26" stroke="black" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 40px;
    height: 40px;
    font-size: 0;
    position: absolute;
    right: 24px;
    top: 24px;
    cursor: pointer;
}
.overypopup ul {
    margin: 17px 0 0 0;
    list-style: none;
    padding: 0;
}
.overypopup ul label {
    display: block;
    color: #344054;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 9px;
    font-family: "Outfit", Sans-serif;
}
.overypopup ul br {
    display: none;
} 
.overypopup ul .wpcf7-form-control:not(.overypopup ul .wpcf7-submit) {
    padding: 16px 23px;
    border-radius: 12px;
    border: 1px solid #D0D5DD;
    color: #98A2B3;
    font-size: 15px;
    font-family: "Outfit", Sans-serif;
    font-weight: 500;
}
.overypopup ul button {
    border: 0 !important;
    border-radius: 12px 0 0px 12px !important;
    border-right: 1px solid #D0D5DD !important;
    background: #F9FAFB !important;
}
.overypopup .iti__selected-dial-code {
    margin: 0 !important;
}
.overypopup textarea.wpcf7-textarea {
    max-height: 145px;
}
.overypopup ul .wpcf7-spinner {
    margin: -38px 17px 0 0;
    float: right;
}
.overypopup ul .wpcf7-submit {
    background: #DAA520;
    border-radius: 12px;
    width: 100%;
    border: 0;
    font-size: 16px;
    font-family: "Outfit", Sans-serif;
    font-weight: 600;
    padding: 16px 0;
}
.overypopup .cf7-popup-content p {
    color: #66788F;
    font-family: "Outfit", Sans-serif;
    font-weight: 400;
    max-width: 300px;
    margin: 0 auto;
}
.overypopup .cf7-popup-content h4 {
    color: #27AE60;
    font-weight: 500;
    text-transform: uppercase;
    margin: 32px 0;
}
.overypopup .cf7-popup-content button.thankyou-close {
    border-radius: 12px;
    border: 2px solid #91A3B0;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.19);
    background: transparent;
    color: #91A3B0;
    font-weight: 600;
    font-size: 16px;
    font-family: "Outfit", Sans-serif;
    width: 100%;
    padding: 14px 0;
}

.overypopup .cf7-popup-content {
    border-radius: 12px;
    background: #FFF;
    text-align: center;
    max-width: 520px;
    width: 100%;
    padding: 40px;
    position: relative;
}
.overypopup .cf7-popup-content .icon {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="92" height="92" viewBox="0 0 92 92" fill="none"><path d="M14.7586 33.0433C14.1991 30.523 14.285 27.9022 15.0084 25.424C15.7317 22.9457 17.0691 20.6902 18.8965 18.8666C20.724 17.043 22.9823 15.7103 25.462 14.9922C27.9418 14.274 30.5628 14.1936 33.0819 14.7583C34.4685 12.5898 36.3786 10.8053 38.6362 9.56911C40.8939 8.33297 43.4264 7.68503 46.0003 7.68503C48.5742 7.68503 51.1066 8.33297 53.3643 9.56911C55.6219 10.8053 57.532 12.5898 58.9186 14.7583C61.4416 14.1911 64.067 14.2712 66.5508 14.9911C69.0345 15.711 71.2958 17.0474 73.1243 18.8759C74.9529 20.7045 76.2893 22.9658 77.0092 25.4495C77.7291 27.9332 77.8092 30.5587 77.2419 33.0817C79.4104 34.4682 81.195 36.3784 82.4312 38.636C83.6673 40.8936 84.3152 43.4261 84.3152 46C84.3152 48.5739 83.6673 51.1064 82.4312 53.364C81.195 55.6217 79.4104 57.5318 77.2419 58.9183C77.8067 61.4375 77.7263 64.0584 77.0081 66.5382C76.2899 69.018 74.9573 71.2763 73.1337 73.1037C71.3101 74.9311 69.0546 76.2685 66.5763 76.9919C64.098 77.7153 61.4772 77.8012 58.9569 77.2417C57.5722 79.4185 55.6606 81.2107 53.3991 82.4524C51.1376 83.6941 48.5994 84.345 46.0194 84.345C43.4395 84.345 40.9013 83.6941 38.6398 82.4524C36.3783 81.2107 34.4667 79.4185 33.0819 77.2417C30.5628 77.8065 27.9418 77.726 25.462 77.0079C22.9823 76.2897 20.724 74.957 18.8965 73.1334C17.0691 71.3098 15.7317 69.0543 15.0084 66.576C14.285 64.0978 14.1991 61.477 14.7586 58.9567C12.5734 57.5738 10.7735 55.6607 9.52627 53.3953C8.27904 51.13 7.625 48.586 7.625 46C7.625 43.414 8.27904 40.87 9.52627 38.6047C10.7735 36.3393 12.5734 34.4262 14.7586 33.0433Z" fill="%2327AE60" stroke="%231A924D" stroke-width="3.94608" stroke-linecap="round" stroke-linejoin="round"/><path d="M34.5 46L42.1667 53.6666L57.5 38.3333" stroke="white" stroke-width="3.94608" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 92px;
    height: 92px;
    margin:25px auto;
    font-size: 0;
}
.cf7-popup-content:after {
    content: "";
    width: 192px;
    height: 95px;
    border-radius: 00px 0px 500px 500px;
    background: rgb(39 174 96 / 40%);
    filter: blur(32px);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.pr_stage .elementor-heading-title:before {
    content: "";
    border-radius: 3px;
    background: #2563EB;
    width: 6px;
    height: 6px;
    display: inline-block;
    margin-right: 6px;
}
.tst_cuntlabell{ position:relative; padding: 25px 0; }
 
.tst_cuntlabell:after {
    content: "";
    background: linear-gradient(90deg, #2563EB 0%, rgba(37, 99, 235, 0.00) 100%);
    width: 85%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 1px;
    margin: auto; 
}
.tst_cuntlabell2:after{
    background: linear-gradient(90deg, #0D9488 0%, rgba(37, 99, 235, 0.00) 100%);
}
.tst_cuntlabell3:after{
    background: linear-gradient(90deg, #B8931A 0%, rgba(37, 99, 235, 0.00) 100%);
}
.tst_cuntlabell4:after{
    background: linear-gradient(90deg, #7C3AED 0%, rgba(37, 99, 235, 0.00) 100%);
}

.elementor-element-32ed103 .elementor-heading-title:before{
    background: #0D9488;
}
.elementor-element-bd2e249 .elementor-heading-title:before{
    background:#B8931A;
}
.elementor-element-964fc5d .elementor-heading-title:before{
    background:#7C3AED;
}

.wseaprt_sec .comparison-table {
      width: 100%;
      margin: 0;
      border-collapse: collapse; 
          font-family: "Outfit", Sans-serif;
    }

    .wseaprt_sec .comparison-table thead th {
          text-transform: uppercase;
    text-align: left;
    padding: 34px 41px;
    border-bottom: 3px solid #274b8f;
    border-left: 0;
    border-right: 0;
    border-top: 0 !important;
    }

    .wseaprt_sec .comparison-table thead th:nth-child(1),
    .wseaprt_sec .comparison-table thead th:nth-child(3){ font-size: 16px;color: #66788F;letter-spacing: 2.249px; }  

    .wseaprt_sec .comparison-table thead th.highlight {
      border-top: 4px solid #d6a431 !important;
      border-bottom: 3px solid #DCA61E;
      background: rgba(28, 52, 90, 0.04);
      color: #1C345A;
      font-size: 18px;
      letter-spacing: 2.249px;
text-transform: uppercase;
    }

    .wseaprt_sec .comparison-table thead th.highlight span {
      color: #d6a431;
      margin-left: 3px;
    }

    .wseaprt_sec .comparison-table tbody tr {
      border-bottom: 1px solid #e6e8ee;
    }

    .wseaprt_sec .comparison-table tbody td { 
      vertical-align: middle; 
      padding: 50px 40px;
      border: 0;
    }

    .wseaprt_sec table tbody>tr:nth-child(odd)>td, 
    .wseaprt_sec table tbody>tr:nth-child(odd)>th {
    background: none;
    }

    .wseaprt_sec .comparison-table tbody td:first-child {
         width: 24%;
    font-size: 17.522px;
    font-weight: 700;
    letter-spacing: 1.051px;
    text-transform: uppercase;
    color: #66788F;
    }

    .wseaprt_sec .comparison-table tbody td:nth-child(2) {
     width: 46%;
    background: rgba(28, 52, 90, 0.03);
    color: #1C345A;
    font-size: 21.902px;
    font-weight: 500;
    }

    .wseaprt_sec .comparison-table tbody td:nth-child(3) {
    width: 30%;
    color: #5A6A7E;
    font-size: 21.902px;
    font-weight: 400;
    }

    .wseaprt_sec .check {
    width: 19px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 0;
    background: url('data:image/svg+xml,<svg width="19" height="15" viewBox="0 0 19 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.01074 14.1065L-0.000406466 8.14383L2.01139 6.13203L7.65895 11.7796L6.35007 11.8038L16.8938 -0.000301985L18.9298 2.03573L7.8771 14.1065H6.01074Z" fill="%23DCA61E"/></svg>');
}

.whyext_sec ul {
    list-style: none;
    padding: 0;
    margin: 25px 0 0 0;
}
.whyext_sec ul li:before{
    content:"";
    background: #E07B4A;
    border-radius: 25px;
    width: 4px;
height: 4px;
    position:absolute;
    left: 0;
    top: 8px;
}
.whyext_sec ul li{ padding-left:15px; margin-bottom:10px;    position: relative; }
.whyext_sec img {
    border-radius: 0;image-rendering: pixelated;
}
.whyext_sec .thsol_bx:before {
    content: "";
    background: linear-gradient(90deg, rgba(218, 165, 32, 0.00) 0%, #DCA61E 50%, rgba(218, 165, 32, 0.00) 100%);
    width: 100%;
    height: 2px;
    position: absolute;
    top: 0;
    border: 0;
}
.whyext_sec .thsol_bx ul li:before{background: #DAA520;}
.whyext_sec .whyext_row{max-width:1104px;}
.wtbel_sec .whyjn_row{ max-width:1384px; }

@media (max-width:1700px) {
    .hm_banner .elementor-element-c845b8f {
        padding-left: 100px;
    }
    .hm_banner h1.elementor-heading-title {
        font-size: 61px !important;
    }
    .post_hero .e-con-inner,
    .postwrapper.e-con>.e-con-inner,
    .elementor-2905 .e-con-boxed>.e-con-inner {
     max-width: 1500px;
    }
       /* .elementor-2905 .elementor-element.elementor-element-4693a83 {
        --width: 38.9%;
        justify-content: flex-end;
    }*/
    /*.elementor-2905 .ord_btn {
    margin-left: 37px;
    }*/
    .resour_mgmenu{ margin-left:4.5%; }

    .fetred_row,.post_wrpper .e-con-inner {
        max-width: 1500px !important;
    }
    .elementor-21 .elementor-element.elementor-element-3aa8d53{
        background-size: 58% 100% !important;
    }
    .featuredslider .swiper-pagination{
            right: -93px;
    }


    .vorcta_sec.e-flex>.e-con-inner,
    .curntop_sec.e-con.e-flex>.e-con-inner,
    .thrives_sec.e-con.e-flex>.e-con-inner,
    .ourculture_sec.e-con.e-flex>.e-con-inner,
    .elementor-3490 .e-con.e-flex>.e-con-inner,    
    .elementor-2861 .e-con.e-flex>.e-con-inner,
    .elementor-2908 .e-con.e-flex>.e-con-inner,
    .elementor-2853 .e-con.e-flex>.e-con-inner,
    .elementor-3490 .e-con.e-flex>.e-con-inner,
    .elementor-3616 .e-con.e-flex>.e-con-inner,
    .elementor-2851 .e-con.e-flex>.e-con-inner,
    .pathwtable>.e-con-inner, 
    .whcla_sec>.e-con-inner {
        max-width: 1450px;
    }
    .elementor-2853 .elementor-element.elementor-element-354b0db{
            --container-widget-width: 83%;
    }
    .font56 h2 {
    font-size: 53px !important;
    } 


    .ortms_row .e-flex.e-con.e-child {
        width: calc(33.33% - 13px);
    }


    .font48 .elementor-size-default {
        font-size: 46px !important;
    }

    .leadership_sec ul li{
            margin-right: 19px;
    }
    .whyjn_row p br {
        display: none;
    }

    .labp_row .elementor-widget-text-editor p br {
    display: none;
    }
         .lapcol1, .lapcol2, .lapcol4, .lapcol5 {
        padding-bottom: 39px;
        padding-top: 40px;
    }
    .hmbnr_colt {
        padding-left: 120px; min-height: 539px !important; 
    }
    .hm_banner h1.elementor-heading-title strong{
            font-size: 84px; 
    margin-right: -52px;
    }
    .hm_banner h1.elementor-heading-title{
                z-index: 2;
        position: relative;
    }
    .trstd_col{
                --width: 25% !important;
    }
    .trstd_col:before{
        left: -50px;
    }
    .font64 .elementor-heading-title {
    font-size: 61px !important;
    }
    .chall_row p br {
        display: none;
    }
    .whbut_dec {
        width: 34%;
    }
    .wseaprt_sec .comparison-table tbody td{
        padding: 50px 30px;
    }
    .brsport_row {
    width: 81%;
    }
    .trus_sec .elementor-widget-text-editor br {
        display: none;
    }  
    .trus_sec .swiper-slide .e-con-full .e-con-full{
            padding-left: 45px;
    padding-right: 45px;        height: 100%;
    } 

    .whtwedo_sec .elementor-widget-text-editor {
        min-height: 162px;
    }

    .billonctc_bl{
            margin-right: 8.7%;
    }

    .pr_container,.eve_grid {    max-width: 1500px;}
    .year-header:after{
            width: 91%;
    }
    .hemcontinner h2{
        font-size: 61px;
    }
    .heevent_desc{
            margin-bottom: 20px;
    }
    .evehero_img {
        padding-top: 51.6%;
    }
    .heevent_left{
            padding-bottom: 50px;
    }

    .poles-section{
            padding: 85px 0px;
    }

    .whcla_sec .mis_bxe{
            padding-left: 35px;
    padding-right: 35px;
    }

}

@media (max-width:1600px){

    .post_hero .e-con-inner,
    .postwrapper.e-con>.e-con-inner,
    .elementor-2905 .e-con-boxed>.e-con-inner {
        max-width: 1350px;
    }
        .hm_banner h1.elementor-heading-title {
        font-size: 53px !important;        line-height: 1.1;
    }
   /* .hm_banner {
    padding-top: 80px;
    padding-bottom: 80px;
    }*/
    .resour_mgmenu {
        margin-left: 7%;
    }
    .elementor-21 .elementor-element.elementor-element-62ad2f0 .elementor-heading-title{
            font-size: 43px;
    }
    .fetred_row,.post_wrpper .e-con-inner {
        max-width: 1350px !important;
    }
    .elementor-21 .elementor-element.elementor-element-3aa8d53{
        --padding-right: 120px;
    }

        .featuredslider .swiper-pagination {
        right: -15%;
    }
    .featuredslider .swiper-button-prev{
            right: -17% !important;
    }
    .featuredslider .swiper-button-next{
        right: -17% !important;
    }
    .wid_tl h2.elementor-heading-title{
            padding: 11px 29px;
    }

       
    .whcla_sec>.e-con-inner,
    .pathwtable>.e-con-inner,
    .elementor-2851 .e-con.e-flex>.e-con-inner,
    .elementor-3616 .e-con.e-flex>.e-con-inner,
    .vorcta_sec.e-flex>.e-con-inner,
    .vorcta_sec.e-flex>.e-con-inner,
    .curntop_sec.e-con.e-flex>.e-con-inner,
    .thrives_sec.e-con.e-flex>.e-con-inner,
    .ourculture_sec.e-con.e-flex>.e-con-inner,
    .elementor-3490 .e-con.e-flex>.e-con-inner,
        .elementor-2861 .e-con.e-flex>.e-con-inner,
        .elementor-2908 .e-con.e-flex>.e-con-inner, .elementor-2853 .e-con.e-flex>.e-con-inner {
        max-width: 1400px;
    }
    .abtbnr_sec h1.elementor-heading-title {
    font-size: 93px !important;
    }
    .font56 h2 {
    font-size: 51px !important;
    }
    .elementor-2908 .elementor-element.elementor-element-3d53ce3 {
        --width: 25%;
    }
    .invs_row .elementor-element.e-con.e-child {
        padding: 0 20px;
    }

    .global_netsec>.e-con-inner {
        max-width: 95% !important;
    }
    .netwoktm_sl .owl-item>.elementor-element{
            padding: 24px 24px 24px;height: 100% !important;
    }
    .netwoktm_sl .owl-stage {   display: flex;}

    .elementor-element-9efe377 p br,
    .prestep_row .elementor-widget-text-editor br {
        display: none;
    }
    .prestep_row .elementor-widget-text-editor p {
        padding: 0 6px;
    }

        .lapcol1, .lapcol2, .lapcol4, .lapcol5 {
        padding-bottom: 42.5px;
        padding-top: 43px;
    }

        .hm_banner h1.elementor-heading-title strong {
        font-size: 81px;
        margin-right: -61px;
    }
    .hmvideo .e-hosted-video{ height:100%; }   


    .hmvideo{    min-height: 560px;}

        .font64 .elementor-heading-title {
        font-size: 59px !important;
    }


    .whtwedo_sec .whyjn_row .e-con.e-child {
    padding-left: 40px;
    padding-right: 40px;
    }
    .portfolio_sec .elementor-widget-text-editor {
        min-height: 160px;
    }

    .pr_container,.eve_grid {
        max-width: 1350px;
    }
        .year-header:after {
        width: 90%;
        left: 4%;
    }

        .hemcontinner h2 {
        font-size: 59px;
    }
    .poles-title,
    .events-section .section-title{
        font-size: 39px;
    }
    .chall_row {
        width: 53%;
    }
        .chall_row>.e-con.e-child {
        padding: 22px 21px 21px 62px;
        min-height: 162px;
    }
    .wseaprt_sec .comparison-table tbody td {
        padding: 50px 25px;
    }
        .whbut_dec {
        width: 36%;
    }
        .brsport_row {
        width: 86%;
    }


}
@media (max-width: 1500px) {
    .post_hero .e-con-inner,
    .postwrapper.e-con>.e-con-inner,
    .elementor-2905 .e-con-boxed>.e-con-inner {
        max-width: 1220px;
    }
    /*.elementor-2905 .elementor-element.elementor-element-4693a83 {
        --width: 42.9%;
    }*/

    .hm_banner .elementor-element-c845b8f {
        padding-left: 80px;
    }
        .hm_banner h1.elementor-heading-title {
        font-size: 50px !important;
    }
    .elementor-2851 .elementor-element.elementor-element-42ab982 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

        .elementor-21 .elementor-element.elementor-element-62ad2f0 .elementor-heading-title {
        font-size: 40px;
    }

    .fetred_row,.post_wrpper .e-con-inner {
        max-width: 1220px !important;
    }
    .elementor-21 .elementor-element.elementor-element-afcebff {
        --width: 45%;
    }
    .elementor-21 .elementor-element.elementor-element-3aa8d53{
        --min-height: 415px;
    }
    .feitem h2{
            font-size: 28px;

    }

    .ltcol{
        width: 21%;
    }
    .rt_col{
            width: 77.4%;
    }
    .postwrapper .e-con-inner {
    padding-bottom: 100px;
    }
    .post_hero .e-con-inner {
    padding-top: 30px;
    padding-bottom: 30px;
    }
    .post_hero h1 {
    font-size: 45px !important;
    }


    
    .pathwtable>.e-con-inner,
    .elementor-2851 .e-con.e-flex>.e-con-inner,
    .elementor-3616 .e-con.e-flex>.e-con-inner,
    .vorcta_sec.e-flex>.e-con-inner,
    .curntop_sec.e-con.e-flex>.e-con-inner,
    .thrives_sec.e-con.e-flex>.e-con-inner,
    .ourculture_sec.e-con.e-flex>.e-con-inner,
    .elementor-3490 .e-con.e-flex>.e-con-inner,
    .elementor-2861 .e-con.e-flex>.e-con-inner,
    .elementor-2908 .e-con.e-flex>.e-con-inner, .elementor-2853 .e-con.e-flex>.e-con-inner,

    .whcla_sec>.e-con-inner {
        max-width: 1250px;
    }
    .abtbnr_sec h1.elementor-heading-title {
        font-size: 82px !important;
    }
        .font56 h2 {
        font-size: 49px !important;
    }

    .mis_bxe ul li{
            margin-bottom: 12px;
    }

    .life_row .elementor-widget-icon:before{
            left: -224px;width: 259px;
    }

    .abtbnr_sec .elementor-widget-text-editor p {
        font-size: 22px;
    }

    .font48 .elementor-size-default {
        font-size: 43px !important;
    }

    .lapcol1, .lapcol2, .lapcol4, .lapcol5{
                    padding-bottom: 42.5px;
        padding-top: 43px;
        padding-left: 41px;
        padding-right: 41px;
    }
    .lapcol7, .lapcol8, .lapcol9, .lapcol10{
                    padding-bottom: 42.5px;
        padding-top: 43px;
        padding-left: 41px;
        padding-right: 41px;
    }


    .hmvideo .e-hosted-video {
        height: 100%;        width: 100%;
    }
    .hmbnr_colt {        padding-left: 105px;}

        .hm_banner h1.elementor-heading-title strong {
        font-size: 75px;
        margin-right: -73px;
    }
        .font64 .elementor-heading-title {
        font-size: 56px !important;
    }
        .chall_row {
        width: 53%;
    }
    .keydiff_sec .whyjn_row .e-con.e-child {
        padding: 38px 22px 0;
    }
    .trus_sec .elementor-widget-text-editor {
        min-height: 250px;
    }

        .billonctc_bl {
        margin-right: 7%;
    }


    .pr_container,.eve_grid {
        max-width: 1220px;
    }
        .year-header:after {
        width: 88.5%;
        left: 4.5%;
    }
    .press_list {
    padding-bottom: 100px;
    }
        .hemcontinner h2 {
        font-size: 56px;
    }
        .evehero_img {
        padding-top: 54.6%;
    }
    .slide_pagin { 
    margin-top: -65px; 
    margin-bottom: 31px;
    gap: 14px;
        width: 19%;
    }

    .speakers-grid{
            gap: 17px;
    }
    .quote-icon{
            margin-bottom: 20px;
    }
    .pathwtable td{
            font-size: 20px;
    padding: 33.5px 29px;
    }

    .pathwtable th{
            padding: 32px 30px;
    }

       .whcla_sec .mis_bxe {
        padding-left: 30px;
        padding-right: 30px;
    }

    .wseaprt_sec .comparison-table tbody td:nth-child(2){
            font-size: 19.902px;
    } 
    .brsport_row {
        width: 1150px;
    }

    .abo_goal .elementor-widget-text-editor br{
        display: none;
    }

}

@media (max-width:1400px){

     .post_hero .e-con-inner,
    .postwrapper.e-con>.e-con-inner,
        .elementor-2905 .e-con-boxed>.e-con-inner {
        max-width: 1150px;
    }
    /*.hm_banner {
        padding-top: 65px;
        padding-bottom: 65px;
    }*/
    .hm_banner h1.elementor-heading-title {
        font-size: 47px !important;
    }

        .elementor-21 .elementor-element.elementor-element-62ad2f0 .elementor-heading-title {
        font-size: 37px;
    }
        .fetred_row,.post_wrpper .e-con-inner {
        max-width: 1150px !important;
    }
    .feitem h2{
            font-size: 26px;

    }

    .pathwtable>.e-con-inner,
    .elementor-2851 .e-con.e-flex>.e-con-inner,
    .elementor-3616 .e-con.e-flex>.e-con-inner,
    .vorcta_sec.e-flex>.e-con-inner,
    .curntop_sec.e-con.e-flex>.e-con-inner,
    .thrives_sec.e-con.e-flex>.e-con-inner,
    .ourculture_sec.e-con.e-flex>.e-con-inner,
    .elementor-3490 .e-con.e-flex>.e-con-inner,
    .elementor-2861 .e-con.e-flex>.e-con-inner,
    .elementor-2908 .e-con.e-flex>.e-con-inner, .elementor-2853 .e-con.e-flex>.e-con-inner, 
    .whcla_sec>.e-con-inner {
        max-width: 1190px;
    }
    .abtbnr_sec h1.elementor-heading-title {
        font-size: 79px !important;
    }
    .font56 h2 {
        font-size: 48px !important;
    }
    .ourmis_sec h2.elementor-heading-title br {
    display: none;
    }

    .elementor-element-eb17ae0 p br {
        display: none;
    }

    .font48 .elementor-size-default {
        font-size: 41px !important;
    }

    .infra_sec .elementor-icon-box-wrapper:after{
            right: 35px;
    }
    .lapcol1 h3.elementor-icon-box-title {
        font-size: 30px !important;
    }
    .lapcol1 p.elementor-icon-box-description {
        letter-spacing: 0.5px !important;
    }
    .lapcol1, .lapcol2, .lapcol4, .lapcol5{
        padding-top: 40px;
        padding-bottom: 41px;
    }
    .font60 h2.elementor-heading-title {
        font-size: 52px;
    }
    .lapcol1 {
        padding-right: 39px;
    }
    .lapcol1 .elementor-widget-text-editor br {
        display: none;
    }

    .hmbnr_colt .elementor-widget-text-editor .elementor-widget-container {
        margin-bottom: 27px !important;
    }
        .font64 .elementor-heading-title {
        font-size: 53px !important;
    }
    .chall_row {
        width: 55% !important;
    }
        .whtwedo_sec .whyjn_row .e-con.e-child {
        padding-left: 30px;
        padding-right: 30px;
    }
    .trus_sec .elementor-widget-text-editor {
    line-height: 1.55 !important;
    }
    .hm_banner h1.elementor-heading-title strong {
        font-size: 72px;
    }   

    .keydiff_sec .elementor-widget-text-editor{
            font-size: 17px !important;
    }

    .billonctc_bl {
        margin-right: 6.5%;
    }

    .pr_container, .eve_grid{
        max-width: 1140px;
    }
    .card-title{
            font-size: 19px;
    }

    .heevent-meta {
    margin-bottom: 18px;
    margin-top: 19px;
    }
    .hemcontinner h2 {
        font-size: 54px;
    }
    .evehero_img {
        padding-top: 58.6%;
    }
        .heevent_left {
        padding-bottom: 100px;
    }
        .slide_pagin {
        margin-top: -93px;
        margin-bottom: 57px;}

    .poles-title, 
    .events-section .section-title {
        font-size: 37px;
    }

    .poles-section {
        padding: 72px 0px;
    }

    .pathwtable td:nth-child(2){
        width: 37%;
    }
        .pathwtable td {
        font-size: 19px;
        padding: 28.5px 29px;
    }
    .pathwtable td:first-child{
        width: 20%;
    }
        .whcla_sec .mis_bxe {
        padding-left: 25px;
        padding-right: 25px;
    }
    .whcla_sec .mis_bxe p {
    font-size: 17px;
    line-height: 1.5;
    }

    .nsmp_row .elementor-widget-container{
            padding: 28px 34px 28px 69px !important; 
    }
    .wseaprt_sec .comparison-table thead th{
            padding: 34px 26px;
    }
    .wseaprt_sec .comparison-table tbody td:nth-child(3){
            font-size: 20.902px;
    }
        .wseaprt_sec .comparison-table tbody td {
        padding: 42px 25px;
    }
}

@media (min-width:1301px) and (max-width:1366px) {
    .elementor-2853 .elementor-element.elementor-element-7e63437 {
        width: 63%;
    }
}

@media (max-width:1300px){

    .hm_banner .elementor-element-c845b8f {
        padding-left: 60px;
    }
        .resour_mgmenu {
        margin-left: 4%;
    }
    .abtbnr_sec h1.elementor-heading-title {
        font-size: 76px !important;
    }

        .hmbnr_colt {
        padding-left: 60px;
    }
        .hm_banner h1.elementor-heading-title strong {
        font-size: 69px;
    }
    .font64 .elementor-heading-title {
        font-size: 50px !important;
    }

        .hemcontinner h2 {
        font-size: 52px;
    }
    .events-section { 
    padding: 65px 0;
    margin-bottom: 30px;
    }

}

@media (min-width:1201px) and (max-width:1280px) {
    .elementor-2853 .elementor-element.elementor-element-7e63437 {
        width: 61%;
    }
}


@media (max-width:1200px){

    .video_post .fet_img:after{
            width: 48px;
    height: 48px;
    }

    /*.elementor-2905 .elementor-element.elementor-element-4693a83 {
        --width: 70.9%;
    } */  
    .hm_banner h1.elementor-heading-title {
        font-size: 44px !important;
    }
   /* .hm_banner {
        padding-top: 55px;
        padding-bottom: 55px;
    }*/

    .elementor-2905 .elementor-element.elementor-element-29663464{
            --z-index: 97;
    }
        .rtmega-menu-mobile-button svg {
        width: 44px;
        height: 20px;
    }
    .resour_mgmenu {
        margin-left:0%;
    }
    .elementor-widget-rt-mega-navigation-menu .current-menu-item .pointer-underline{
        display: none; 
    }
    .elementor-element-4c4fa28 br{
        display: none;
    }

    .elementor-2905 .elementor-sticky--active {
        z-index: 99 !important;
    }

    .resour_mgmenu {
    background: transparent !important;
    box-shadow: none !important;
    }

    .fetred_row,.post_wrpper .e-con-inner {
        max-width: 950px !important;
    }

    .elementor-21 .elementor-element.elementor-element-afcebff {
        --width: 100%;
    }
    .elementor-21 .elementor-element.elementor-element-3aa8d53 {
        --padding-right: 60px;
    }
    .elementor-21 .elementor-element.elementor-element-3aa8d53 {
        --min-height: none;
    }
    .featuredslider {
        min-height: auto;
    }

    .elementor-21 .elementor-element.elementor-element-3aa8d53 {
        background-size: cover !important;background-position: top center !important;
    }
    .elementor-21 .elementor-element.elementor-element-3aa8d53:after{
        content:"";
        position: absolute;
        width: 100%;
        height: 100%;
        background: #1B325A;
        top: 0;
        right: 0;
        opacity: 0.7;
                border-radius: 20px; pointer-events: none;

    }
        .elementor-21 .elementor-element.elementor-element-62ad2f0 .elementor-heading-title {
        font-size: 34px;
    }

        .featuredslider .swiper-button-prev {
        right: -4% !important;
        width: 32px;
        height: 32px;
    }
        .featuredslider .swiper-button-next {
        right: -4% !important;
        width: 32px;
        height: 32px;
        top: 33% !important;
    }
    .featuredslider .swiper-pagination {
        right: -3%;padding-top: 26px;
    }

    .allpostssec {
    padding-top: 50px;
    padding-bottom: 50px;
    }

        .rt_col {
        width: 73%;
    }
    .ltcol {
        width: 24%;
    }

    .ltcol .collapse h4{
        padding: 19px 0;
    }

    .post_hero h1 {
        font-size: 41px !important;
    }
    .wid_tl h2.elementor-heading-title {
        padding: 8px 19px;
        font-size: 17px !important;
    }


    .elementor-element-2356bfd .elementor-widget-container{ font-size:16px; }

    .after-header {
        height: 131px;
    }
    .scrolled .elementor-element-64386bc2 {
    padding-top: 10px;
    padding-bottom: 10px;
    }
    .fil_summ{
        gap: 12px;
    }
    .fil_summ ul{
            gap: 10px;
    }

        .abtbnr_sec h1.elementor-heading-title {
        font-size: 63px !important;
    }
    .elementor-2853 .elementor-element.elementor-element-354b0db {
        --container-widget-width: 100%;
    }
        .font56 h2 {
        font-size: 44px !important;
    }
    .prbm_rw h4 span {
    font-size: 22.535px;}

    .life_row .elementor-widget-icon:before{
                left: -189px;
    }

    .orhighlight_row p br {
        display: none;
    }
    
    .whyjn_row p br {
    display: none;
    }

        .font48 .elementor-size-default {
        font-size: 35px !important;
    }
    .ourculture_sec li.elementor-icon-list-item{
            padding: 15px 0 !important;
    }
    .thrives_sec ul.elementor-icon-list-items li.elementor-icon-list-item{
            padding: 18px 19px 18px 0 !important;
    }

    .carertabs button.tab{
            padding: 9px 23px;    font-size: 16.404px;
    }
    .jb_info p{
            font-size: 18.896px;
    line-height: 27.344px;
    }
    .jb_info h3{
            font-size: 22.374px;
    }
    .job_box h4{
            font-size: 17.404px;
    }
    .job_box{
            padding: 0 30px;    min-height: 170.813px;
    }
    .job_box a.jbs_aply{
            padding: 13px 29px 14px 18px;    font-size: 17.404px;
    }

    .prestep_row:after{
            top: 13%;
    }
    .prestep_row h3.elementor-heading-title {
    margin-top: 11px;
    min-height: 71px;
    padding: 0 10px;
    }

    .abtmega{
            min-width: 100%;
    }
    .hiri_lb{
        margin-right: 0;
    }
    .hmvideo video.elementor-video {
        background: #fff;
    }
        .hm_banner h1.elementor-heading-title strong {
        font-size: 63px;
        margin-right: -95px;
    }
    .hmbnr_colt {
        padding-left: 44px;
    }

    .hmbnr_colt{
        min-height: 500px !important;
    }
    .hmvideo {
        min-height: 510px;
    }

        .trstd_col {
        --width: 28% !important;
    }
        .trstd_col:before { 
            left: -21px;
         }

    .font64 .elementor-heading-title {
        font-size: 48px !important;
    }
    .chall_poll .progress-head span:nth-child(2){
            font-size: 18px;
    }
    .chall_poll .progress-wrapper {
        margin-top: 37px;
    }
    .chall_row>.e-con.e-child::before{
            left: 21px;font-size: 18px;
    }
    .chall_row>.e-con.e-child{
            padding: 10px 28px 10px 60px;
    }
    .keydiff_sec .whyjn_row .e-con.e-child {
        padding: 28px 17px 0;
    }  
    .trus_sec .elementor-widget-text-editor {
        min-height: 215px;
    }
    .getbring_sec a.elementor-button{
        min-width: 255px;
    }

    .portfolio_sec .whyjn_row .elementor-heading-title:before{
        width: 14.362px !important;margin-right: 9px !important;
    }


        .billonctc_bl {
        margin-right: 2.1%;
        margin-top: -23px;
    }
    .author_item h3{
            font-size: 17px;
    }

        .pr_container, .eve_grid {
        max-width: 940px;
    }
    .filter-bar .pill {
        padding: 4.5px 20px;font-size: 16px;
    }
        .year-header:after{
        width: 84.5%;
        left: 6%;
    }
    .press_list {
        padding-bottom: 77px;
    }


    .ncardbody {
        padding: 28px 30px;
    }

    .hemcontinner{
        max-width: 89%;
    }
        .heevent_left {
        padding-bottom: 25px;
    }
    .heevent-meta span {
    padding: 5px 12px}
        .heevent_desc {
        margin-bottom: 12px;
        line-height: 1.4;
    }
    .heevent_left{
        width: 39%;
    }
        .evehero_img {
        padding-top: 72.6%;
    }
    .heevent_left a.btn-register{
            padding: 9px 22px;
    }
        .evehero_img {
        padding-top: 72.6%;
    }
    .slide_pagin {
        margin-top: -66px;
        margin-bottom: 31px;
    }
        .events-section {
        padding: 52px 0;
        margin-bottom: 25px;
    }
    .carddesc_min{
            min-height: 186px;
    }
    .event-card .card-title{
            font-size: 18px;
    }
    .heevent_right {    width: 61%;}

        .poles-section {
        padding: 60px 0px;
    }

    .poles-year-row{
        padding: 15px 26px;
    }
    .event-card{
            padding: 29px 24px;
    }


    .attendee-card{
        padding: 24px 21px;
    }
    .attendee-card .attendee-name {
        font-size: 17px;
    }
    .sg_post .keytext ul li:before{
            width: 9px;
    height: 9px;    left: 18px;
    top: 19px;
    }
    .keytext li{
            padding: 11px 40px !important;
    }

    .speakers-grid{
        grid-template-columns: repeat(4, 1fr);
    }
        .postwrapper .e-con-inner {
        padding-bottom: 70px;
    }

        .hiri_lb {
        float: none;
        margin: 0;
    }


    .thesoll_numbers .mis_bxe::before{
            font-size: 38px;left: 24px;
    }
    .thesoll_numbers .mis_bxe{
        padding-left: 93px;
    }

    .pathwtable td {
        font-size: 18px;
        padding: 20.5px 25px;
    }
    .pathwtable th {
        padding: 22px 26px;
        font-size: 17px;
    }
        .nsmp_row .elementor-widget-container {
        padding: 19px 26px 16px 41px !important;
    }


    .brsport_row {
        width: 100%;
    }
        .chall_row {
        width: 50% !important;
    }
    .chall_row>.e-con.e-child{
            width: calc(100% - 12px);        padding: 25px 28px 25px 60px;        min-height: auto;
    }
        .wseaprt_sec .comparison-table tbody td {
        padding: 28px 25px;
    }
        .wseaprt_sec .comparison-table thead th {
        padding: 23px 26px;
    }
    .wseaprt_sec .comparison-table tbody td:nth-child(2),
    .wseaprt_sec .comparison-table tbody td:nth-child(3),
    .wseaprt_sec .comparison-table tbody td:first-child{
            font-size: 16px;
    }
    .elementor-2908 .elementor-element.elementor-element-3d53ce3 {
        --width: 17%;
    }

}
@media (max-width:991px){

    .hm_banner {
    flex-flow: column !important;
    flex-direction: column-reverse !important;
    }

    .elementor-2851 .elementor-element.elementor-element-c845b8f {
        --width: 100%;
    }
    .hm_banner .elementor-element-c845b8f {
        padding: 0 60px;
    }
    .hm_banner h1.elementor-heading-title {
        font-size: 42px !important;
    }

        .fetred_row,.post_wrpper .e-con-inner {
        max-width: 900px !important;width: 91%;
    }

    .elementor-21 .elementor-element.elementor-element-62ad2f0 .elementor-heading-title {
        font-size: 31px;
    }

    .allposts_row {
    flex-flow: column;
    row-gap: 25px;
    }
        .ltcol {
        width: 100%; 
    }
    .recbtn a{
            padding: 6px 20px;
    }
        .rt_col {
        width: 100%;    min-height: auto;
    }
    .pagination_row {
    margin-top: 29px;
    }
        .ltcol .collapse h4 {
        padding: 16px 0;
    }

    .pst_serch input{
            padding: 15px 18px 15px 48px;    background-position: 1.8% 50%;
    }

        .post_hero h1 {
        font-size: 37px !important;
    }
    .elementor-2905 .elementor-element.elementor-element-74d72d2 .elementor-button{
        padding: 9px 20px 9px 20px;
    }

    .postwrapper .e-con-inner {
            flex-flow: column !important;
    }
    .postwrapper .re_post {
        width: 100%;
    }
    .elementor-20 .elementor-element.elementor-element-a6b000f{ order:1;        width: 100%; }
    .elementor-20 .elementor-element.elementor-element-3f56ac1{ order:2; }
    .elementor-20 .elementor-element.elementor-element-732699a{ order:3; }

    .bkp {
        margin-bottom: 0;
    }
    .loader,div#postloader.loading:before {
        background-size:70px;
    }
    .fil_summ li {
    
    
    padding: 1px 12px;
    gap: 7px;
    
    font-size: 15px;
    font-weight: 300;
    }   


    .pathwtable>.e-con-inner,
    .elementor-2851 .e-con.e-flex>.e-con-inner,
    .elementor-3616 .e-con.e-flex>.e-con-inner,
    .vorcta_sec.e-flex>.e-con-inner,
    .curntop_sec.e-con.e-flex>.e-con-inner,
    .ourculture_sec.e-con.e-flex>.e-con-inner,
        .elementor-3490 .e-con.e-flex>.e-con-inner,
        .elementor-2861 .e-con.e-flex>.e-con-inner,
        .elementor-2908 .e-con.e-flex>.e-con-inner, .elementor-2853 .e-con.e-flex>.e-con-inner, 
    .whcla_sec>.e-con-inner {
        max-width: 720px;
    }
        .abtbnr_sec h1.elementor-heading-title {
        font-size: 50px !important;
    }
    .sub_head h3:before{
        margin-right: 8px;
    }
    .font56 h2 {
        font-size: 41px !important;
    }

    .invs_row .elementor-element-4e2c114:after{ display:none; }
    .mis_bxe p br {
        display: none;
    }
    .life_row .elementor-widget-icon:before{
        display: none;
    }
        .elementor-2908 .elementor-element.elementor-element-3d53ce3 {
        --width: 100%;
    }


    .ortms_row .e-flex.e-con.e-child {
        width: calc(50% - 13px);
    }

    .orhighlight_row .elementor-icon{
        margin-bottom: 20px;
    }
        .abtbnr_sec .elementor-widget-text-editor p {
        font-size: 20px;
    }

    .science_sec .invs_row .e-con-full:after {
        right: -12px;
    }

    .font48 .elementor-size-default br {
    display: none;
    }
    .elementor-element-62904eb br {
        display: none;
    }
    .thrives_sec ul.elementor-icon-list-items li::before{
            margin-right: 15px;
    margin-top: 2px;
    }
    .carertabs {
    text-align: left;
    margin-bottom: 0;
    margin-top: 0;
    }
    .job-list{
            margin-top: 40px;
    }
        .carertabs button.tab {
        padding: 6px 23px;}

        .job_box {
        padding: 30px 30px;
        min-height: 170.813px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: baseline;
        row-gap: 20px;
        }
    .jb_info {
    width: 100%;
    }
    .job_box h4 {
    width: 100%;
    }
        .job_box a.jbs_aply {
        padding: 11px 41px 11px 33px;
        font-size: 16.404px;
        }


        .prestep_row:after{
            display: none;
        }
        .prestep_row h3.elementor-heading-title{
                    min-height: 50px;
        }
            .hm_banner h1.elementor-heading-title strong {
        font-size: 57px;
        margin-right: 0;
        display: block;
    }
        .hmbnr_colt {
        min-height: 450px !important;max-width: 800px;
    }

        .trstd_col {
        --width: 108% !important;
    }
    .trstd_col:before{
        display: none;
    }

    .font64 .elementor-heading-title br {
        display: none;
    }
        .font64 .elementor-heading-title {
        font-size: 43px !important;
    }
        .whtwedo_sec .elementor-widget-text-editor {
        min-height: auto;
    }  
        .chall_row {
        width: 100% !important;
    }
        .trus_sec .swiper-slide .e-con-full .e-con-full {
        padding-left: 30px;
        padding-right: 30px;
        height: 100%;
        padding-top: 35px;
        padding-bottom: 35px;
    }
        .getbring_sec a.elementor-button {
        min-width: 300px;
    }


    .chall_row>.e-con.e-child::before{
            top: 29px;
    }


    .hmvideo {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    top: 0;
    bottom: 0;  
    min-height: 100%;
    }
    .hmvideo:before{
        display: none;
    }

    .billonctc_bl {        margin-right: 8.1%;}
        .pr_container, .eve_grid {
        max-width: 900px;        width: 91%;
    }

    .filter-label{
            padding: 20px 20px 20px 0;
    }
        .filter-bar .pill {
        padding: 2.5px 18px;}

        .press_list {
        padding-bottom: 70px;
    }

    .badge{
            padding: 3px 11px;
    }
    .news-card .pub-category{
        margin-top: 13px;
    }
        .year-header:after {
        width: 83.5%;}

        .eventtab_sec .tab-menu li{
                width: 280px;padding: 6px 20px;font-size: 16px;
        }

        .event_hero{
                flex-flow: column-reverse;
        }
      .heevent_right, .heevent_left {
        width: 100%;
    }
    .hemcontinner {
        max-width: 89%;
        padding: 45px 0;
    }
        .slide_pagin {
        margin-top: 0;
        margin-bottom: 0;
        background: #1A365D;
        width: 100%;
        padding-bottom: 70px;
        text-align: left;
        align-items: flex-start;
        justify-content: flex-start;
        padding-left: 59px;
    }
        .heevent_left {
        padding-bottom: 0;        position: relative;
    }
    .event-card{
        width: calc(50% - 9px);
    }
    .carddesc_min {
        min-height: 150px;
        padding-bottom: 15px;
    }

    .poles-title,
    .events-section .section-title {
        font-size: 35px;
    }
        .hemcontinner h2 {
        font-size: 49px;
    }

    .event_hero:before,
    .heevent_right:before{
        display: none;
    }
    .heevent_left:before{
        left: 0;
        top: 0;
        content: "";
        width: 205px;
        height: 189px;
            position: absolute;
        z-index: 1;
        background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="205" height="189" viewBox="0 0 205 189" fill="none"><path d="M202.571 0C204.166 9.09361 205 18.4495 205 28C205 116.918 132.918 189 44 189C28.7447 189 13.9852 186.878 0 182.913V182.141C13.9809 186.124 28.7412 188.258 44 188.258C132.508 188.258 204.258 116.508 204.258 28C204.258 18.4484 203.42 9.09218 201.818 0H202.571ZM160.581 0C162.647 8.83199 163.742 18.0382 163.742 27.5C163.742 93.9079 109.908 147.742 43.5 147.742C28.159 147.742 13.4903 144.866 0 139.629V138.038C13.4708 143.343 28.145 146.258 43.5 146.258C109.088 146.258 162.258 93.0881 162.258 27.5C162.258 18.0337 161.148 8.82645 159.056 0H160.581Z" fill="%23DAA520" fill-opacity="0.11"/></svg>');
    }

    .poles-title{
            margin-top: 5px;
    line-height: 1;
    }   
    .poles-year-row{
            font-size: 29px;
    } 

    .wseaprt_sec .comparison-table thead,
     .pathwtable .table-wrapper thead {
    display: none;
  }

  .pathwtable .table-wrapper,
  .pathwtable .table-wrapper tbody,
  .pathwtable .table-wrapper tr,
  .pathwtable .table-wrapper td,
  .wseaprt_sec .comparison-table tbody,
  .wseaprt_sec .comparison-table tr,
  .wseaprt_sec .comparison-table td,
  .wseaprt_sec .comparison-table{
    display: block;
    width: 100%;
  }

   

  .wseaprt_sec .comparison-table td,
  .pathwtable .table-wrapper td {
    text-align: right;
    position: relative;
    padding: 17px 25px;
            font-size: 17px;
  }
  .pathwtable .table-wrapper td:nth-child(2)::before{
    color: #BE1E2D; 

  }
  .pathwtable .table-wrapper td:nth-child(3)::before{
    color: #1A365D; 

  }
  .pathwtable .table-wrapper td:nth-child(1)::before{
    color: #9CA3AF; 

  }

    .wseaprt_sec .comparison-table td:before,
  .pathwtable .table-wrapper td::before {
    content: attr(data-label);
     
    width: 45%;
    font-weight: bold;
    text-align: left;
            text-align: left;
        float: left;
  }
  .wseaprt_sec .comparison-table th, .wseaprt_sec .comparison-table td,
  .pathwtable th, .pathwtable td{
    border-bottom: none !important;
    border-top: 1px solid #E5E7EB;
  }
  .pathwtable .thesoll_numbers{
    display: block !important;
  }

   .after-header {
        height: 190px;
    }
    .certi_slider img {
    width: auto !important;
    margin: auto;
    }
    .certi_slider .owl-item >.elementor-element {
        margin: auto;
    }
        .whbut_dec {
        width: 100%;
    }

    .wseaprt_sec .comparison-table tbody td:nth-child(3),
    .wseaprt_sec .comparison-table tbody td:nth-child(2),
    .wseaprt_sec .comparison-table tbody td:first-child{ width:100%; }

    .whyext_sec ul li:before{
            top: 10px;
    }

}
@media (max-width:850px){

        .filter-bar .pr_container { 
    align-items: flex-start;
    justify-content: flex-start;
    flex-flow: column;
    }
        .filter-label {
        padding: 10px 20px 10px 0;
    }
    .filter-bar{
            padding: 16px 0;
    }
    span.filter-count {
    display: block;
    margin-top: 10px;
    } 

     .year-header{
            margin: 27px 0;
    }
        .year-header:after {
       width: 74.5%;
        left: 0;
        right: auto;
    }
    .article-card {    padding: 26px 20px;} 
        .card-title {
        font-size: 18px;
    }
        .press_list {
        padding-bottom: 60px;
    }
    .year-title{
        z-index: 1;
    padding-right: 15px;background: #fff;
    }

    .news-card .card-meta {
    flex-flow: column;
    align-items: flex-start;
    gap: 5px;
    }  

    .card-footer{
        flex-flow: column;
    align-items: flex-start;
    } 
    .poles-year-row{
            padding: 14px 26px;font-size: 30px;
    }
    .poles-grid{
            grid-template-columns: repeat(2, 1fr);
    }


}

@media (max-width:767px){


   .elementor-2905 .ord_btn {
               margin-left: auto;
        margin-right: auto;
    }
       .elementor-2905 .elementor-element.elementor-element-4693a83 {
        --width: 100%;
        justify-content: center;
        flex-flow: column;
        align-items: center;
        padding-bottom: 15px;
        gap: 13px;
    }
    .hero_animate .elementor-icon svg{
        height: 300px !important;
    }
    .hm_banner h1.elementor-heading-title {
        font-size: 39px !important;
    }
        .hm_banner h1.elementor-heading-title {
        font-size: 38px !important;
    }
    .hm_banner .elementor-element-c845b8f {
        padding: 0 50px;
    }

    .feitem h2{
        font-size: 25px;
    }
        .elementor-21 .elementor-element.elementor-element-62ad2f0 .elementor-heading-title {
        font-size: 28px;
    }

        .post_hero h1 {
        font-size: 34px !important;
    }

    .postwrapper .e-con-inner {
        padding-bottom: 70px;
    }

    .after-header {
        height: 228px;
    }
        
    .scrolled .elementor-element-4693a83{ display:none !important; }

    .abtbnr_sec h1.elementor-heading-title {
        font-size: 44px !important;
    }

        .font56 h2 {
        font-size: 33px !important;
    }

        .abtbnr_sec .elementor-widget-text-editor p {
        font-size: 19px;
    }


    .featured_lwrp .gallery .gallery-item{
            max-width: 100% !important;
    }


    .keycolla_sec .gallery img.attachment-full {
    max-height: 50px;
    width: auto;
    }

    .scien_row .e-con.e-child {
        width: 48%;
    }

    .abtbnr_sec:after {
    content: "";
    background: #1A365D;
    width: 100%;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    opacity: 0.7;
    pointer-events: none;
    }
    .abtbnr_sec>.e-con-inner {
    z-index: 2;
    position: relative;
    }

    .page-id-3016 .abtbnr_sec:after{
        display: none;
    }


    .science_sec .invs_row .elementor-element-1ffc04b.e-con-full:after,
    .science_sec .invs_row .elementor-element-1cdb726.e-con-full:after{

        display: none;
    }

    .jb_info p {        font-size: 16.896px;}

    .font48 .elementor-size-default {
        font-size: 32px !important;
    }

    .elementor-element-a37d99f h2.elementor-heading-title br {
        display: none;
    }

        .carertabs button.tab {
        padding: 3px 19px;
        margin-bottom: 7px;
        margin-left: 5px;
        }

        .labor_row>.e-con.e-child{
            padding-left: 53px;
        }
        .labor_row>.e-con.e-child:after{
                left: 30px;
        }

            .prestep_row h3.elementor-heading-title {
        min-height: auto;
        margin-bottom: 6px;
        }
        .inslabsec .gallery .gallery-item {
    padding-right: 17px;
    max-width: none !important;
    width: auto;
    }

    .progress-head{
            font-size: 16px;
    }
    .abtbnr_sec .elementor-widget-text-editor p br{
        display: none;
    }
    .labper_sec sub{
            font-size: 23.785px;
    }
    .lapcol7, .lapcol8, .lapcol9, .lapcol10,
    .lapcol1, .lapcol2, .lapcol4, .lapcol5{
                padding-left: 30px;
        padding-right: 30px;
    }

    .certi_slider img {
    width: auto !important;
    margin: auto;
    }
        .font64 .elementor-heading-title {
        font-size: 39px !important;
        line-height: 1.31 !important;
    }
        .keydiff_sec .whyjn_row .e-con.e-child {
        padding: 30px 25px 30px;
    }
        .portfolio_sec .elementor-widget-text-editor {
        min-height: auto;
        padding-bottom: 20px;
    }
        .trus_sec .elementor-widget-text-editor {
        min-height: auto;
        padding-bottom: 10px;
    }
    .getbring_sec a.elementor-button{
            padding: 14px 0 !important;
    }
 
    .billonctc_bl {
        margin-right: 6.5%;
    }

    .sg_post a.wp-block-button__link,.sg_post a.abcbtn {
        padding: 6px 17px;
    }
    .author_item h3{
                padding-bottom: 0;
    }

    .filter-bar .pill {
        padding: 0.5px 14px;
    }
    .filter-left{
            gap: 12px;
    }  
    .news-card {
        display: block;
    } 
    .pagination_row ul a, .pagination_row ul span{
        width: 35px;
    height: 35px;
    }


    .eventtab_sec .tab-menu{
            width: 95%;
    }
        .eventtab_sec .tab-menu li {
        width: 50%;}

            .hemcontinner h2 {
        font-size: 47px;
        letter-spacing: normal;
    }
    .slide_pagin{
                padding-left: 38px;        padding-bottom: 50px;
    }

    .poles-title,
    .events-section .section-title {
        font-size: 33px;letter-spacing: normal;
    }
    .poles-section {
        padding: 50px 0px;
    }
        .speakers-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .event-template-default .sg_post{
            display: block;
    }

    .prod_bnr p br{ display:none; }

    .whcla_sec .mis_bxe{
                padding: 32px 33px;
    }

    .nsmp_row .elementor-widget-container{
                padding: 14px 16px 13px 41px !important;
    }
    .nsmp_row .elementor-widget-container h2 {
        line-height: 1.22 !important;
    }

    .overypopup.active{
        display: block;
    }
    .overypopup .elementor-widget-html{
            margin: auto;
    }

    .overypopup .close{
            width: 33px;
    height: 33px;
    right: 13px;
    top: 14px;
    background-size: contain;
    }


   .overypopup .cf7-popup-content{
            margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    min-height: max-content;
    }

    .wseaprt_sec .comparison-table tbody td {
        padding: 23px 25px;
    }



}


@media (max-width:600px){

    .hm_banner .elementor-element-c845b8f {
        padding: 0 40px;
    }

    .rtmega-menu-area .mobile-menu-area .rtmega-menu-mobile-sidebar{
            padding: 40px 10px 40px 10px;
    }

         .featuredslider .swiper-button-prev {
        right: auto !important;
        width: 32px;
        height: 32px;
        left: 30% !important;
        top: auto !important;
        bottom: -51px !important;
                transform: rotate(90deg);
    }
    .featuredslider .swiper-button-next {
        right: 30% !important;
        width: 32px;
        height: 32px;
        top: auto !important;
        bottom: -51px;
        left: auto !important;
                transform: rotate(90deg);
    }

    .elementor-21 .elementor-element.elementor-element-3aa8d53{
        --padding-bottom: 80px;
    }


    .featuredslider .swiper-pagination {
        right: auto;
        padding-top: 0;
        flex-flow: row;
        top: auto !important;
        bottom: -48px !important;
        margin: auto !important;
        left: auto !important;
        align-items: center;
        justify-content: center;
        width: 100% !important;
    }
    .fe_link {
    margin-top: 17px;
    }
    .feuser_meta{
            margin-top: 19px;
    }
    .elementor-21 .elementor-element.elementor-element-3aa8d53 {
        --padding-right: 30px;
    }
    .pst_grid {    width: 100%;}

    .posreslt_meta {
        display: block;
    }
    .fil_summ {
    display: block; 
    text-align: left;
    }

    .fil_summ ul {
    display: flex; 
    justify-content: flex-start;
    gap: 10px;
    margin-top: 9px;
    margin-bottom: 8px;
    }

        .font60 h2.elementor-heading-title {
        font-size: 35px !important;
    }
        .inslabsec .gallery .gallery-item {
        padding-right: 13px;
         padding-bottom: 13px;
    }
    .labp_row br {
        display: none;
    }
        .font64 .elementor-heading-title {
        font-size: 35px !important;}

            .hm_banner h1.elementor-heading-title strong {
        font-size: 52px;}

   .filter-pills {
    display: flex;
    gap: 8px;
    flex-flow: wrap;
   }

   .card-meta{
    flex-flow: column;
    align-items: flex-start;
    gap: 8px;
   }

       .hemcontinner h2 {
        font-size: 44px;}

            .event-card {
        width: calc(100% - 0px);
    }
    .events-grid {
     gap: 20px;
    flex-flow: wrap;
    }

    .flagship-subtitle {
   
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    }
    .flagship-tag{
        white-space: nowrap;
    }
    .flagship-wrap{
            flex-flow: nowrap;
    }

    .poles-grid{
            grid-template-columns: repeat(1, 1fr);
    }

        .speakers-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .play-btn {
    width: 50px;
    height: 50px;}

    .play-btn::after { 
    left: 21px;
    top: 17px;
    border-left: 10px solid #1A365D;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    }
    .summit-highlight .content{
            top: 17px;
    left: 23px;
    }
    .video-box{
        padding-top: 57.8%;
    }
    
    .clasifi_row h3{
            font-size: 27px;
    }
    .clasifi_row {
    gap: 20px;
    }
    .thechal_sec p br {
        display: none;
    }

    .wtbel_sec .whyjn_row .e-flex.e-con.e-child{
                width: 100%; 
                min-height: auto;
        padding: 25px 25px;
    }

}

@media (max-width:500px){

        .after-header {
        height: 245px;
    }

    .elementor-2905 .elementor-element.elementor-element-26e440f .elementor-icon-list-items.elementor-inline-items{
                gap: 6px;
    }
    
        .elementor-2905 .elementor-element.elementor-element-74d72d2 .elementor-button {
        font-size: 17px;
        padding: 5px 19px;
    }
    .elementor-2905 .elementor-element.elementor-element-74d72d2 .elementor-button .elementor-button-content-wrapper {
        gap: 8px;
    }
        .hm_banner {
        padding-top: 35px;
        padding-bottom: 35px;
    }
        .hero_animate .elementor-icon svg {
        height: 200px !important;
    }
     .hm_banner .elementor-element-c845b8f {
        padding: 0 20px;
    }
    .elementor-2851 .elementor-element.elementor-element-f15cfb7 > .elementor-widget-container{
            padding: 10px 25px 10px 40px;
    }
    .driven_tl:before {
    
    width: 12px;
    height: 12px; 
    top: 28%;
    left: 20px;
    }
    .hm_banner h1.elementor-heading-title {
        font-size: 30px !important;
    }
    .elementor-2851 .elementor-element.elementor-element-5a2e87e .elementor-button,
    .elementor-2851 .elementor-element.elementor-element-174e6ad .elementor-button{
                padding: 6px 16px 6px 16px;
    }


    .elementor-3341 .elementor-element.elementor-element-17b7c47 .elementor-button {
        font-size: 16px !important;
    }

    .feuser_meta {
        margin-top: 19px;
        flex-flow: column;
        align-items: flex-start;
        gap: 8px;
    }
        .feitem h2 {
        font-size: 22px;
        margin-bottom: 7px;
    }
    .featuredslider .swiper-button-prev{
                left: 23% !important;
    }
    .featuredslider .swiper-button-next {
        right: 23% !important;
    }

    .elementor-21 .elementor-element.elementor-element-62ad2f0 .elementor-heading-title {
        font-size: 25px;
    }
    .fe_link a{
        padding: 9px 18px;
    }

     .allpostssec {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .ltcol .collapse label, .ltcol .collapse .menu a{
            margin-bottom: 6px;
    }
    .ltcol .collapse h4 {
        padding: 10px 0;
    }

    .ltcol {
        width: 100%;
        padding: 19px 23px;
    }
        .pst_serch input{
        padding: 12px 18px 12px 40px;
        background-position: 5% 50%;
    }
    .posreslt_meta h2{
            font-size: 17px;
    }
    .posreslt_meta{
            margin-top: 20px;
    }
    .post_item h2{
            margin: 8px 0 7px 0;
    }
    .ptevent span:nth-child(1):not(span:last-child):after{
            margin: 0 9px;
    }

    .pagination_row ul a, .pagination_row ul span {
    border-radius: 5px;
    
    width: 33px;
    height: 33px; 
    }

    .post_item{
            padding: 20px 20px 18px;
    }

    .pst_cont {
        padding: 15px 20px 19px;
    }


    .post_hero .e-con-inner {
        padding-top: 14px;
        padding-bottom: 20px;
    }
        .post_hero h1 {
        font-size: 24px !important;
    }
    .sg_post a.wp-block-button__link,.sg_post a.abcbtn{
            margin-top: 0;
    }
        .postwrapper .e-con-inner {
        padding-bottom: 50px;
    }

        .fil_summ li {
        padding: 0px 8px;}

            .abtbnr_sec h1.elementor-heading-title {
        font-size: 34px !important;
    }
        .elementor-2853 .elementor-element.elementor-element-8632805 {
        font-size: 17px;
    }
    .font56 h2 {
        font-size: 28px !important;line-height: 1.3 !important;
    }

    .elementor-2853 .elementor-element.elementor-element-25df9d6 .elementor-heading-title,
    .elementor-2853 .elementor-element.elementor-element-84dcaff .elementor-heading-title,
        .elementor-2853 .elementor-element.elementor-element-abb0034 .elementor-heading-title {
        font-size: 23px;
    }
    .prbm_rw p br {
    display: none;
    }

    .life_row .elementor-element.e-con.e-child,
        .invs_row .elementor-element.e-con.e-child {
        padding: 0;
        width: 100%;
    }
    .invs_row .e-con-full:after{
        display: none;
    }
    .elementor-2853 .elementor-element.elementor-element-2a923e5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    }
        .elementor-2853 .elementor-element.elementor-element-89d2654 .elementor-heading-title {
        font-size: 21px;}
        .elementor-2853 .elementor-element.elementor-element-3258875 .elementor-heading-title{
                    line-height: 1.3em;
        }

    .elementor-2853 .elementor-element.elementor-element-82d9a7f {
    width: 100%;
    }

    
    .elementor-2853 .elementor-element.elementor-element-9025a23 > .elementor-widget-container,
    .elementor-2853 .elementor-element.elementor-element-422882d > .elementor-widget-container,
    .elementor-2853 .elementor-element.elementor-element-84bb287 > .elementor-widget-container,
    .elementor-2853 .elementor-element.elementor-element-98b3b32 > .elementor-widget-container,
    .elementor-2853 .elementor-element.elementor-element-6539074 > .elementor-widget-container {
        margin: 39px 0px 15px 0px;
    }

    .life_row .elementor-widget-icon:after {
   
    width: 2.917px;
    height: 83.339px;
   
    bottom: -29px; 
    }
    .ortms_row .e-flex.e-con.e-child {
        width: calc(100% - 0px);
    }

    .abtbnr_sec .elementor-widget-text-editor .elementor-widget-container, .abtbnr_sec .elementor-widget-container p {
        margin-bottom: 0 !important;
    }

    .featured_lwrp .gallery .gallery-item img{
            max-height: 25px;
    }
    .scien_row h2.elementor-heading-title {
        font-size: 52px !important;
    }
    .scien_row .e-con-full.e-flex.e-con.e-child {
    min-height: auto;
    padding: 30px 0 20px;
    gap: 16px;
    }
    .scien_row {
        row-gap: 19px !important;
    }

    .keycolla_sec .gallery{
            column-gap: 14px;
    row-gap: 16px;
    }
    .netwoktm_sl .owl-item>.elementor-element{
                padding: 15px 15px 21px;
    }

     .abtbnr_sec .elementor-element-272c027 {
        margin-top: 25px;
    }

    .abtbnr_sec .elementor-widget-text-editor p br {
    display: none;
    }

        .abtbnr_sec .elementor-widget-text-editor p {
        font-size: 18px;
        }

    .whyjn_row h3.elementor-heading-title {
    font-size: 20px !important;
    }
        .font48 .elementor-size-default {
        font-size: 25px !important;
        line-height: 1.3 !important;
        }
    .jb_info h3 {
        font-size: 19.374px;
    }

    .science_sec .invs_row .elementor-element.e-con.e-child {
        width: 50%;
    }
    .elementor-3016 .elementor-element.elementor-element-1f838be{
        --row-gap: 5px;
    }
    .ourculture_sec li.elementor-icon-list-item {
        padding: 11px 0 !important;
    }
    .science_sec a.elementor-button.elementor-button-link {
    padding: 9px 24px !important;
    font-size: 16px !important;
    }
        .job-list {
        margin-top: 20px;
    }
        .job_box {
        padding: 30px 20px;
        row-gap: 13px;
        }
            .jb_info p {
        font-size: 15.896px;
        line-height: 1.5;
    }
        .job_box h4 {
        font-size: 16.404px;
    }
    .job_box a.jbs_aply {
        padding: 8px 25px 8px 22px;
        font-size: 16.404px;
    }
        .elementor-3016 .elementor-element.elementor-element-2a76f6a .elementor-heading-title {
        font-size: 24px;}
        .elementor-3016 .elementor-element.elementor-element-75ff808 {
        padding: 22px 25px;        --margin-top: 25px;
    }
        .elementor-3016 .elementor-element.elementor-element-384a504 .elementor-button {
        font-size: 16px;
    }
    .elementor-3016 .elementor-element.elementor-element-e504283 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-element-b69ea98 p {
        margin: 0;
    }   
        .labor_row>.e-con.e-child {
        padding-left: 45px;
    }
        .labor_row>.e-con.e-child:after {
        left: 25px;
    }

    .labor_col h2.elementor-heading-title {
    font-size: 16px !important;
    letter-spacing: 2px !important;
    line-height: 1.5 !important;
    }
    .labor_col {
        padding: 22px 20px;
    }
    .font60 h2.elementor-heading-title {
        font-size: 28px !important;
    }
    .whyjn_row .e-flex.e-con.e-child {
    width: 100%;
    min-height: auto;
    padding: 17px 25px;
    }
    .prestep_row .e-con-full.e-flex {
        width: 100%;
    }
    .whyjn_row .e-flex .elementor-widget-container {
        margin: 0 !important;
    }
    .elementor-element-894e58e .elementor-widget-container {
        padding-right: 10px !important;
    }

    .sysarc_col .elementor-icon-box-wrapper {
    flex-flow: column !important;padding: 20px 20px;
    }
    .sysarc_col {
        padding: 25px 22px;
    }
    .infra_sec .elementor-icon-box-wrapper:after {
        right: 18px;
    }
    .lapcol7, .lapcol8, .lapcol9, .lapcol10, .lapcol1, .lapcol2, .lapcol4, .lapcol5 {
        padding: 35px 20px;
    }
    .elementor-3616 .elementor-element.elementor-element-ea9b24d{
        --padding-left: 10px;
    }
    .labp_row h3.elementor-heading-title.elementor-size-default {
    line-height: 1.5 !important;
    }
    .elementor-3616 .elementor-element.elementor-element-e8bc19e{
                --padding-left: 0;
    }
        .elementor-3616 .elementor-element.elementor-element-9c7bfaa {
        --width: 100%;
    }
        .elementor-3616 .elementor-element.elementor-element-e8bc19e {
        --width: 100%;
        border: 0;
        padding-top: 25px;
    }
    .elementor-element-894e58e .elementor-widget-container h3 {
        letter-spacing: normal !important;
        font-size: 14px !important;
    }

    .hiri_lb{
            float: none;
    margin-top: 5px;
    margin-right: 0;
    }

    .hmbnr_colt{
                padding: 20px 20px;
    }
    .hmbnr_colt .driven_tl .elementor-widget-container{  padding: 11px 25px 11px 33px !important;}
    .hmbnr_colt h3.elementor-heading-title{font-size: 14px !important;      }
    .hm_banner .driven_tl:before {
    width: 8.294px;
    height: 8.294px;
    }
        .hm_banner h1.elementor-heading-title strong {
        font-size: 42px;
    }
        .hm_banner .elementor-button {
        padding: 0px 26px !important;
        letter-spacing: 0.5px !important;
        font-size: 15px !important;
        height: 50px !important;
        line-height: 46px !important;
        min-width: 255px;
    }
    .cpowerd_row h2.elementor-heading-title {
    text-align: center;
    line-height: 1.3 !important;
    }   
    .cpowerd_row h2:before{
            margin-right: 11px;    margin-bottom: 2px;
    }
    .cpowerd_row h2:after{
            margin-left:11px; margin-bottom: 2px;
    }
    .font64 .elementor-heading-title {
        font-size: 29px !important;
        line-height: 1.2 !important;
    }

    .whtwedo_sec .whyjn_row h3 {
        margin: 25px 0 10px 0 !important;
    }
    .keydiff_sec .whyjn_row h3,
    .portfolio_sec .whyjn_row h3 {
        margin: 20px 0 15px 0 !important;
    }   

    .portfolio_sec .whyjn_row h3{
        font-size: 21px !important;
    }
    .portfolio_sec .whyjn_row .e-flex.e-con.e-child,
    .whtwedo_sec .whyjn_row .e-flex.e-con.e-child,
    .keydiff_sec .whyjn_row .e-flex.e-con.e-child{
        padding: 30px 25px;
    }
    .chall_poll {
    padding: 32px 20px;
    }
        .chall_poll .progress-head span:nth-child(2) {
        font-size: 17px;
    }
    .chall_poll .progress-wrapper {
        margin-top: 23px;
    }
    .chall_poll .progress-item {
    margin-bottom: 22px;
    }
        .chall_row>.e-con.e-child {
        padding: 20px 28px 20px 60px;
    }
        .getbring_sec a.elementor-button {
        padding: 10px 0 !important;
    }

        .billonctc_bl {
        margin-right: 2px;    margin-bottom: 20px !important;
    }
    .billonctc_bl:after{
            width: 6px;
    height: 21px; 
    background-size: contain;
    }

        .filter-bar .pill {
        padding: 0.5px 12px;
        font-size: 15px;
    }
        .card-title {
        font-size: 17px;
    }
    .card-excerpt{
        -webkit-line-clamp: 2;
    }
    .ncard-pub{
            padding: 18px 24px;
    }
        .news-card .pub-category {
        margin-top: 0;
    }
    .ncardbody {
        padding: 25px 20px;
    }
    .badge {
        padding: 3px 9px;
    }
    .card-tags{
        gap: 11px;flex-flow: wrap;
    }
    .card-footer{
            padding-top: 16px;
    margin-top: 17px;
    }
    .eventtab_sec .tab-menu li{
                padding: 6px 15px;
        font-size: 16px;
    }
    .stat-badge h3{
            font-size: 19.943px;
    }
    .stat-badge { 
    padding: 6px 14px; 
    width: 99px;
    }
    .deleg_box{
            top: 10px;
    left: 10px; 
    gap: 15px;
    }
        .hemcontinner h2 {
        font-size: 37px;}

            .hemcontinner {
        padding: 30px 0;
        }
        .events-section {
        padding: 34px 0;
        margin-bottom: 25px;
    }

    .poles-title,
    .events-section .section-title {
        font-size: 23px;
    }
    .events-header{
            margin-bottom: 19px;
    }
        .carddesc_min {
        min-height: auto;
        padding-bottom: 24px;
    }
    .poles-year-row {
        padding: 9px 26px;
        font-size: 27px;
    }


    .poles-header {
     margin-bottom: 21px;
    flex-flow: column;
    gap: 15px;
    align-items: flex-start;
    }

    .summit-highlight h2{
        margin: 2px 0 0 0; 
    font-size: 20px;
    }
    .sg_post .keytext ul li:before {
        width: 7px;
        height: 7px;
        left: 13px;
        top: 16px;
    }
        .keytext li {
        padding: 6px 31px !important;
        line-height: 1.4;
    }
    .speaker-card {
    padding: 16px 16px 15px;}

        .speakers-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .sub_head h3.elementor-heading-title {
    text-align: center;
    font-size: 15px !important;
    line-height: 1.3 !important;
    }
    .prod_bnr h1 {
        letter-spacing: -0.6px !important;
    }
    .prod_bnr {
    background-position: 81% center !important;
    }
    .thesoll_numbers .mis_bxe::before {
        font-size: 33px;
        left: 15px;
    }
        .thesoll_numbers .mis_bxe {
        padding-left: 75px;
    }
    .thesoll_numbers .mis_bxe p {
        line-height: 1.5;
    }
    .whcla_sec div.elementor-widget-heading div.elementor-heading-title {
    font-size: 13px !important;
    letter-spacing: normal !important;
    }
        .whcla_sec .mis_bxe {
        padding: 32px 25px;
    }
        .nsmp_row .elementor-widget-container h2 {
        line-height: 1.4 !important;
    }

    .pathwtable .table-wrapper td{
        padding: 13px 15px;
        font-size: 16px;
                text-align: left;
    }
    .pathwtable .table-wrapper td::before{
                float: none;
        width: 100%;
                display: block;
        margin-bottom: 6px;
    }
    .pathwtable .check {
    width: 15px;
    height: 11px; 
    margin-right: 6px;  background-size: contain;
    background-repeat: no-repeat;
    }

    .overypopup .elementor-widget-html{
            padding: 33px 25px;
    }
    .overypopup h2 {
        font-size: 20px;
    }
    .overypopup h4{
            line-height: 1.5;
    }
    .overypopup ul .wpcf7-form-control:not(.overypopup ul .wpcf7-submit){
            padding: 11px 17px;
    }
    .overypopup textarea.wpcf7-textarea {
        max-height: 100px;
    }
    .overypopup ul .wpcf7-submit{
        padding: 12px 0;
    }

    .overypopup .cf7-popup-content{
            width: 91%;
    }

    .overypopup .cf7-popup-content .icon{
    width: 73px;
    height: 73px;
    margin: 0 auto 15px;
    background-size: contain;
    }
        .wseaprt_sec .comparison-table tbody td {
        padding: 18px 15px;        overflow: hidden;
    }
    .wseaprt_sec .comparison-table td:before {
        font-size: 14px; padding-right: 5px;
    }


    .hportf_row .elementor-widget-text-editor br{
        display: none;
    }

    .page-id-2853 .abtbnr_sec .elementor-button-wrapper{ margin-top:25px; }

    .wtbel_sec .whyjn_row .e-flex h3 {
        margin:11px 0 15px !important;
    }
}
@media (max-width:400px){

    .billonctc_bl {
        margin-right: -5px;
    }
}
 


@media (max-width:360px){

        .hm_banner h1.elementor-heading-title strong {
        font-size: 37px;
    }
    .font64 .elementor-heading-title {
        font-size: 27px !important;}

        .getbring_sec a.elementor-button {
        min-width: 250px;
    }

}