.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;
}
.certi_slider img.attachment-full {
    border-radius: 0 !important;
}


.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 12px;
    font-weight: 600;
    float: right;
    margin-top: -50px;
    margin-right: 0px;
}
.resour_mgmenu .elementor-icon-box-wrapper h3 a:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.category-newsletter-in .sg_post,
.category-white-papers-in .sg_post {
    width: 100% !important;
}

.hiri_pls{ 
background: linear-gradient(356deg, #001E63 2.53%, #2E4BAA 75.47%); 
}
label.comi {
    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;
    font-size: 14px;
    font-family: "Outfit", Sans-serif;
    padding: 5px 13px;
    font-weight: 600;
    float: right;
    margin-top: -47px;
    margin-right: 0px;
    color: #fff !important;
}

.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; 
    position: relative;
}
.post_item .tags .pop{
    color: #047857;background: #ECFDF5; 


}
.pt_btn a:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.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;
    width:100%;
}
.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-328c8d2 .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-c0f1c60 .rtmega-menu-container .desktop-menu-area .rtmega-megamenu > .menu-item > .menu-link,
header .elementor-element-61436776 img{
    transition: all 0.2s ease-in-out;
}
.elementor-2905 .elementor-element.elementor-element-c0f1c60 .rtmega-menu-mobile-button{
        background: transparent;
}
.after-header {
    height: 143px;
}
.scrolled .elementor-element-61436776 img{ height: auto !important;    width: 120px !important;}
.scrolled.elementor-2905 .elementor-element.elementor-element-c0f1c60 .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-9bd672c h3.elementor-icon-box-title,
.elementor-element-85d41f1 h3.elementor-icon-box-title{
    margin-top: 0px;
}
.elementor-element-9bd672c .elementor-icon svg,
.elementor-element-85d41f1 .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-4d8b378 span:nth-child(2) {
    text-align: right;
}
.elementor-element-4d8b378 .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;
       right: -30%;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 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 {
    position: relative;
    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;
  }

  .news-card .read-more:before,
  .article-card .read-more:before{
    content:"";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
   

   .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{
    position: relative;
    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; 
}
.comp_card{ display:block;}
.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-4260 .elementor-element.elementor-element-2c9f23af > .elementor-widget-container,
.elementor-4260 .elementor-element.elementor-element-69ce42b9 > .elementor-widget-container,
.elementor-4260 .elementor-element.elementor-element-2909c900 > .elementor-widget-container,
.elementor-4260 .elementor-element.elementor-element-21b0a04d > .elementor-widget-container,
.elementor-4260 .elementor-element.elementor-element-3d7f8fb1 > .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,.smre_overpopup {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    background: rgba(0,0,0,.6);
    z-index: 9999;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    overflow-y: auto;
}
.overypopup ul .wpcf7-form-control.wpcf7-not-valid,
.smre_overpopup ul .wpcf7-form-control.wpcf7-not-valid  {
    border: 1px solid #EB5757 !important;
}

.overypopup.active, .smre_overpopup.active {
    opacity: 1;
    visibility: visible;
    z-index: 999;
    overflow-y:auto;
}

.smre_overpopup h2,
 .overypopup h2 {
    font-size: 24px;
    font-family: "Outfit", Sans-serif;
    margin: 0 0 4px 0;
    color: #1A365D;
    font-weight: 600;
}
.smre_overpopup ul .wpcf7-not-valid-tip,
.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;
}
.smre_overpopup .close,
.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;
    z-index: 99;
}
.smre_overpopup ul,
.overypopup ul {
    margin: 17px 0 0 0;
    list-style: none;
    padding: 0;
}
.smre_overpopup ul label,
.overypopup ul label {
    display: block;
    color: #344054;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 9px;
    font-family: "Outfit", Sans-serif;
}
.smre_overpopup ul br,
.overypopup ul br {
    display: none;
} 
.smre_overpopup ul .wpcf7-form-control:not(.smre_overpopup ul .wpcf7-submit),
.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,
.smre_overpopup 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,
.smre_overpopup .iti__selected-dial-code {
    margin: 0 !important;
}
.overypopup textarea.wpcf7-textarea,
.smre_overpopup textarea.wpcf7-textarea {
    max-height: 145px;
}
.overypopup ul .wpcf7-spinner,
.smre_overpopup ul .wpcf7-spinner {
    margin: -38px 17px 0 0;
    float: right;
}
.overypopup ul .wpcf7-submit,
.smre_overpopup ul .wpcf7-submit {
    background: #DAA520 !important;
    border-radius: 12px !important;
    width: 100%;
    border: 0;
    font-size: 16px;
    font-family: "Outfit", Sans-serif;
    font-weight: 600;
    padding: 16px 0;
}
.overypopup .cf7-popup-content p,
.smre_overpopup .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;
}
.smre_overpopup .cf7-popup-content button.thankyou-close,
.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;
}

.smre_overpopup .cf7-popup-content,
.overypopup .cf7-popup-content {
    border-radius: 12px;
    background: #FFF;
    text-align: center;
    max-width: 520px;
    width: 100%;
    padding: 40px;
    position: relative;
}
.smre_overpopup .cf7-popup-content .icon,
.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;
}
.smre_overpopup>.e-con-full {
    max-width: 1260px;
    padding: 24px;
    
        overflow-y: 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:60%;
    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 auto;
    border-collapse: collapse;
    font-family: "Outfit", Sans-serif;
    max-width: 1461px;
    border-radius: 12px;
    border: 0;
    background: #fff;
    box-shadow: 0px 0px 0px 1px #DFE3EC;
    }

    .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-bottom: 3px solid #DCA61E;
      background: rgba(218, 165, 32, 0.08);

      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 tr:last-child{ border:0; }

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

    /*.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: 26%;
    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: 42%;
     background: rgba(218, 165, 32, 0.08);
    color: #1C345A;
    font-size: 21.902px;
    font-weight: 500;
    }

    .wseaprt_sec .comparison-table tbody td:nth-child(3) {
    width: 32%;
    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; }

.feres_wrapper .top-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 16px;
      margin-bottom: 16px;
    }
.feres_wrapper .main-card {
     border-radius: 2px;
background: #1A365D;
      color: white;
      padding: 41px 36px;
      min-height: 290px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }
.feres_wrapper .side-column {
      display: flex;
      flex-direction: column;
      gap: 16px;
    }

.feres_wrapper .side-card  {
      background: #ffffff;
      border: 1px solid #e5e5e5;
      padding: 15px 34px 15px 24px;
    }
.feres_wrapper .bottom-card {
      background: #ffffff;
      border: 1px solid #e5e5e5;
      padding:22px 37px;
    }
.feres_wrapper *{
    font-family: "Outfit", Sans-serif;
}
.feres_wrapper .label {
     display: inline-block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.813px;
    text-transform: uppercase;
    padding: 2px 7px;
    margin-bottom: 15px;
    }

.feres_wrapper .main-card .label {
    background: rgba(218, 165, 32, 0.16);
      color:#DAA520;
    }
.feres_wrapper .side-card .label,
.feres_wrapper .bottom-card .label {
    background: rgba(92, 122, 198, 0.16); 
      color: #445278;
    }
.feres_wrapper .pink-label {
background: rgba(229, 87, 94, 0.16) !important;
       color: #E5575E !important;
    }
.feres_wrapper .side-card h3,
.feres_wrapper .bottom-card h3 {
      font-size: 28px;
      line-height: 1.3;
      margin-bottom: 14px;
      color: #17325c;
    }
.feres_wrapper .side-card p,
.feres_wrapper .bottom-card p {
      color:#8A9BAE;
    }
.feres_wrapper .divider {
      border-top: 1px solid rgba(255,255,255,0.18);
      margin: 30px 0 21px;
    }
.feres_wrapper .meta {    display: flex;
    gap: 23px;
    flex-wrap: wrap;
    margin-bottom: 0;
    }
.feres_wrapper .meta-item span {
      display: block;
      font-size: 12px;
      letter-spacing: 1.813px;
text-transform: uppercase;
      color: rgba(255, 255, 255, 0.45);


      margin-bottom:0px;
    }

.feres_wrapper .meta-item strong {
         font-size: 12px;
    color: rgba(255, 255, 255, 0.75);
    font-weight: 500;
    }

.feres_wrapper .link {
          text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1.927px;
    text-transform: uppercase;
    color: #DAA520;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    }
    .feres_wrapper .main-card .link:hover{
        color: #fff;
    }
.feres_wrapper .side-footer {
      margin-top:3px;
      margin-bottom: 5px;
      text-align: right;
    }

.feres_wrapper .bottom-card {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 20px;
    }
.bottom_row {
    width: calc(100% - 170px);
}
.feres_wrapper .bottom-left {
                display: grid;
        gap:30px;
        grid-template-columns: 10.5% 83%;
        align-items: center;
    }

.feres_wrapper .bottom-link {
      white-space: nowrap;
      align-self: center;
    }

.feres_wrapper .bottom-card h2,
.feres_wrapper .top-grid h2 {
    margin: 0 0 7px 0;
   color: #1A365D;  
    font-size: 20px;
    
}

.feres_wrapper .top-grid .main-card h2{color: #FFF; letter-spacing: -0.453px;   padding-top: 4px;
    padding-bottom: 13px;}
.feres_wrapper .top-grid p,
.feres_wrapper .bottom-card p {
    margin: 0;
  
    font-size: 16px;
    line-height: 21.421px;
} 
.feres_wrapper .main-card p{  color: rgba(255, 255, 255, 0.50);}
.feres_wrapper {
    margin-top: 29px;
}
.feres_wrapper .bottom-card .label.label_exper {
    margin: 0;
    background: rgba(47, 128, 237, 0.16);
    color: #2F80ED;
}

.iti.iti--allow-dropdown.iti--show-flags{
        width: 100%;
}

.wpcf7 form .wpcf7-response-output{
    background: #DAA520 !important; color: #fff; border: 0;
}

.fqhero {
    background: #f6f8fa;
    text-align: center;
    padding-top: 91px;
    padding-bottom:91px;
}
.fqhero .sub_head h3 {
       border-radius: 47370920px;
    background: rgb(255 255 255);
    box-shadow: 0 1.412px 4.235px 0 rgba(0, 0, 0, 0.10), 0 1.412px 2.824px -1.412px rgba(0, 0, 0, 0.10);
    display: inline-block;
    color: #65758B;
    font-size: 16.941px;
    letter-spacing: 0.847px;
    text-transform: uppercase;
    padding: 13px 23px;
    margin: 0;
    font-family: "Outfit", Sans-serif;
    font-weight: 600;
}
.fqhero h1{
       font-family: "Outfit", Sans-serif;
    font-size: 56px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    letter-spacing: -1.026px;
    color: #1A365D;
    margin: 19px 0 23px 0;
}
.fqhero h1 strong{
    color: #DCA744;  font-weight: 600;
}
.fqhero p{
    color: #6A727D;
    text-align: center;
    font-size: 18px;
    font-family: "Outfit", Sans-serif;
    line-height: 27.63px;
    max-width: 721px;
    margin: auto;
}
.fqhero .srch {
    max-width: 721px;
       margin: 42px auto 0;
}
.fqhero .srch input[type="text"] {
    border-radius: 50px;
    border: 1px solid #E2E5E8;
    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="M16.6418 17.134L13.2031 13.6953" stroke="%236A727D" stroke-width="1.585" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.715 15.5496C12.2165 15.5496 15.055 12.7111 15.055 9.20963C15.055 5.70814 12.2165 2.86963 8.715 2.86963C5.21351 2.86963 2.375 5.70814 2.375 9.20963C2.375 12.7111 5.21351 15.5496 8.715 15.5496Z" stroke="%236A727D" stroke-width="1.585" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    color: #6A727D;
        background-repeat: no-repeat;
    background-position: 19px 50%;
    outline: none;
    font-size: 16px;
    font-family: "Outfit", Sans-serif;
    padding: 13px 12px 17px 50px;
    box-shadow: 0 10px 40px -20px rgba(26, 54, 93, 0.25); 
}
.curted{
        margin-top: 13px;
    color: #6A727D;font-size: 12px;font-family: "Outfit", Sans-serif;
}
.curted:before{
    content:"";
    border-radius: 33554400px;
background: #DCA744;
width: 6px;
height: 6px;
    display: inline-block;
    margin-right: 10px; vertical-align: middle;
}
.srhcat_row {
    padding-top: 8px;
}

.srhcat_row a {
    border-radius: 999px;
    border: 1px solid #E2E5E8;
    background: #FFF;
    color: #193356;
    font-size: 13px;
    font-family: "Outfit", Sans-serif;
    padding: 9px 20px;
        display: flex;
    align-items: center;
    justify-content: center;
}
.srhcat_row ul {
    gap: 12px;
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0;
    margin-top: 12px;
}
.srhcat_row a img {
    margin-right: 5px;
    vertical-align: middle;
}
.allposts_row.category90,
.allposts_row.category100{
   justify-content: center;
}
.post_hero .post_tags {
    display: flex;
    gap: 12px;
}
.post_hero .post_tags a {
    padding: 3px 14px;
    font-size: 12px;
    font-weight: 600;
    border-radius: 13px;
    background: #DAA520;
    align-items: center;
    display: flex;
    justify-content: center;
    gap: 6px;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.sg_presspost p {
      margin-bottom: 32px;
    line-height: 1.6;
}
.sg_presspost figure.wp-block-image {
    margin-bottom: 35px;
}
.sg_presspost img {
    border-radius: 0;
}

.sg_presspost h2 strong {
    font-weight: 600;
}
.sg_presspost h2, .sg_presspost h3 {
    color: #1A365D;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}
.sg_presspost h4 {
    color: #1A365D;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}
.sg_presspost p:last-child{margin: 0;}
.sg_presspost p:last-child a,.sg_presspost p a{
    border-radius: 8px;
    background: #D9A520;
    font-weight: 600;
    color: #FFF;
    font-size: 16px;
    padding: 11px 21px;
    box-shadow: 0 4px 20px -4px rgba(27, 50, 90, 0.08);
    display: inline-block;

}
.sg_presspost p:last-child a:hover, .sg_presspost p a:hover{ background: #1A365D; color: #fff !important; }
.sg_presspost p:last-child a:after, .sg_presspost p a: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="M3.32812 8H12.6615" stroke="white" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 3.33301L12.6667 7.99967L8 12.6663" stroke="white" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
        height: 16px;
        width: 16px;
    display: inline-block;
    margin-left: 4px;
    vertical-align: middle;
    margin-bottom: 3px;
}


 

.faq_head{
    display: flex;
    justify-content: space-between;
        align-items: center;
    gap: 20px;
    margin-bottom: 23px;
}

.faq_subtitle{
    display: block;
   color: #DCA744;font-weight: 700;letter-spacing: 2.16px;
text-transform: uppercase;
}

.faq_head h2{
    margin: 5px 0 0 0;
    font-size: 40px;font-weight: 600;letter-spacing: -0.8px;color: #193356;
 
}

.faq_head p{
    text-align: right;  
    margin: 0;
    color: #6A727D;font-size: 16px; 
}

.faq_grid{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    row-gap:16px;
    column-gap:37px;
}

.faq_card{
   border-radius: 16px;
border: 1px solid #E2E5E8;
background: #FFF;
   padding: 26px 32.333px 20px 25px; 
    transition: .3s ease;
    position: relative;
}
.faq_card a:after{
    content:"";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

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

.faq_cat{
    display: block; font-weight: 500;
    color: #6A727D; font-size: 12px;
    letter-spacing: 1.76px;text-transform: uppercase;
}
.faq_cat svg * {
    stroke: #DCA744;
}
.faq_cat svg  {
   width: 14px;
    height: 14px;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-right: 4px;
}

.faq_card h3{
   color: #193356;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    margin: 10px 0 16px 0;
    width: 95%;
        min-height: 45px;
}

.faq_card a{
    display: inline-flex;
    align-items: center;
    gap: 6px;
    text-decoration: none; 
    color: #DAA520;font-size: 16px;font-weight: 600;


}

.faq_card a svg{
    transition: .3s ease;
}

.faq_card:hover a svg{
    transform: translateX(4px);
}
.faq_wrp {
    background: #F9F9FA;
        padding-top: 59px;
    padding-bottom: 140px;
} 
.faq_wrp *{
    font-family: "Outfit", Sans-serif;
}
.faq_wrp .container {
    max-width: 1611px;
    margin: auto;
}

.faqask_row {
    margin-bottom: 80px;
}

 

.faq-topics-section .section-heading{
    margin-bottom:40px;
}

.faq-topics-section .sub-title{
    display:block;
    font-size:13px;
    font-weight:700;
    letter-spacing:2px;
    color:#d5a437;
    margin-bottom:12px;
}

.faq-topics-section .section-heading h2{
    font-size:48px;
    line-height:1.1;
    margin:0;
    font-weight:700;
    color:#17345c;
}

.faqtopi-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:40px;margin-top: 72px;
}
.faq-topics-section {
    margin-bottom: 130px;
}
.faqtopi-card{
   border-radius: 24px;
border: 1px solid #E2E5E8;
background: #FFF;
    transition:0.3s ease;
    padding: 29px;
        display: flex;
    flex-flow: column;
    justify-content: space-between;
    position: relative;
}
.faqtopifooter a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.faqtopi-card:hover{
    transform:translateY(-5px);
    box-shadow:0 15px 40px rgba(0,0,0,0.08);
}

.faqtopi-icon{
    width:44px;
    height:44px;
    border-radius:50%;
    border-radius: 20px;
    background: #F6F8FA; 
box-shadow: 0 0 0 1px #E2E5E8;
    margin-bottom:19px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.faqtopi-category{
    display:block;
  font-size: 14px; 
  letter-spacing: 2.16px;
text-transform: uppercase;
    font-weight:700;
    color:#E2B93B;
    margin-bottom:7px;
}

.faqtopi-card h3{ font-size: 24px;
    font-weight: 600;letter-spacing: -0.24px;
    color:#193356;
    margin: 0 0 12px 0;
}

.faqtopi-card p{    color: #6A727D;
    font-size: 14px;
    line-height: 1.6;
    margin: 0 0 20px;
    max-width: 85%;
}

.faqtopi-footer{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:20px;
    flex-wrap:wrap;
}

.faqtopi-count {
        border-radius: 33554400px;
    background: #F6F8FA;
    color: #193356;
    font-size: 12px;
    padding: 5px 13px;
    display: inline-block;
}
.faqtopifooter {
    display: flex;
    justify-content: space-between;
}
.faqtopifooter a {
    color: #DAA520;
    font-size: 16px;
    font-weight: 600;
}
.faqtopifooter a svg {
    vertical-align: middle;
    margin-left: 7px;
}
.faqtopi-count:before{
    content:"";
    display: inline-block;
    vertical-align: middle;
    border-radius: 33554400px;
background: #DCA744;
width: 6px;
height: 6px;
    margin-right: 8px;
}

.faqtopi-footer a{
    text-decoration:none;
    color:#d5a437;
    font-weight:700;
    display:flex;
    align-items:center;
    gap:8px;
}
.noresults{ text-align:center; display:none; }

.related-posts-grid .related-post-item {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    padding: 0px 0px 15px 0px;
    border-color: #C6D7E5;
        margin-bottom: 15px;
}
.related-posts-grid .related-post-item h3{
    color: #192434CC;
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    margin-bottom: 4px;
    margin-top:0px;
}
.related-posts-grid a.elementor-post__read-more {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
}
.related-posts-grid .related-post-item h3 a{
    color: #192434CC;
    display: block;
    word-wrap: break-word;}

.elementor-20 .post_hero .elementor-heading-title{
        word-wrap: break-word;
}
.wseaprt_sec .comparison-table thead th.highlight strong {
    color: #DAA520;
    font-weight: 700;
}
.wseaprt_sec table tbody>tr:nth-child(odd)>td, 
.wseaprt_sec table tbody>tr:nth-child(odd)>th{
    background: transparent;
}

.flag_badg {
    border-radius: 4px 0 0 4px;
    background: #27AE60;
    color: #FFF;
    padding: 3px 9px;
    position: absolute;
    right: 0;
    top: 23px;
}
.flag_badg .elementor-heading-title {
   color: #FFF !important;
    font-size: 10px !important;
    letter-spacing: 0.7px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}
.flag_badg .elementor-heading-title:before{
    content:"";
    background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M6.72136 1.33877C6.74693 1.28712 6.78642 1.24365 6.83538 1.21325C6.88434 1.18285 6.94082 1.16675 6.99845 1.16675C7.05607 1.16675 7.11256 1.18285 7.16152 1.21325C7.21048 1.24365 7.24997 1.28712 7.27553 1.33877L8.62303 4.06819C8.7118 4.24783 8.84284 4.40326 9.00489 4.52112C9.16695 4.63898 9.35519 4.71575 9.55345 4.74485L12.5669 5.18585C12.624 5.19413 12.6777 5.21821 12.7218 5.25539C12.7659 5.29256 12.7988 5.34134 12.8166 5.39621C12.8345 5.45107 12.8366 5.50984 12.8228 5.56586C12.809 5.62187 12.7798 5.67291 12.7384 5.71319L10.5591 7.83535C10.4154 7.97541 10.3079 8.1483 10.2458 8.33914C10.1837 8.52997 10.1689 8.73304 10.2027 8.93085L10.7172 11.9292C10.7273 11.9863 10.7211 12.045 10.6994 12.0988C10.6777 12.1525 10.6413 12.199 10.5944 12.2331C10.5475 12.2672 10.492 12.2874 10.4342 12.2914C10.3764 12.2954 10.3186 12.2831 10.2674 12.2559L7.57361 10.8395C7.39611 10.7463 7.19863 10.6976 6.99815 10.6976C6.79767 10.6976 6.60019 10.7463 6.4227 10.8395L3.72945 12.2559C3.67831 12.2829 3.62059 12.2951 3.56288 12.291C3.50516 12.2869 3.44975 12.2667 3.40295 12.2326C3.35615 12.1986 3.31985 12.1521 3.29816 12.0985C3.27648 12.0448 3.27028 11.9862 3.28028 11.9292L3.7942 8.93144C3.82814 8.73353 3.81344 8.53034 3.75134 8.33938C3.68925 8.14843 3.58163 7.97544 3.43778 7.83535L1.25845 5.71377C1.21679 5.67354 1.18728 5.62242 1.17326 5.56623C1.15924 5.51004 1.16128 5.45105 1.17916 5.39596C1.19703 5.34088 1.23002 5.29193 1.27436 5.25468C1.3187 5.21743 1.37261 5.19338 1.42995 5.18527L4.44286 4.74485C4.64135 4.71598 4.82984 4.6393 4.99212 4.52143C5.1544 4.40355 5.28561 4.24801 5.37445 4.06819L6.72136 1.33877Z" fill="%23D9D9D9" fill-opacity="0.8" stroke="white" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
      width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 5px;
}
.pexp_btn a.elementor-button {
    width: 100%;
}
.pexp_btn a.elementor-button:hover svg *{ stroke:#fff; }

.hdcl_cta .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon{
        width: 25px;
    display: inline-block;
    height: 25px;     vertical-align: middle;
   
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 23.25C17.799 23.25 22.5 18.549 22.5 12.75C22.5 6.95101 17.799 2.25 12 2.25C6.20101 2.25 1.5 6.95101 1.5 12.75C1.5 14.6332 1.99575 16.4006 2.86385 17.9288L1.5 23.25L6.98615 21.9778C8.47605 22.7891 10.1842 23.25 12 23.25ZM12 21.6347C16.9069 21.6347 20.8847 17.6569 20.8847 12.75C20.8847 7.8432 16.9069 3.86539 12 3.86539C7.09316 3.86539 3.11539 7.8432 3.11539 12.75C3.11539 14.6446 3.70837 16.4006 4.71888 17.8426L3.92308 20.8269L6.95995 20.0677C8.39205 21.056 10.1285 21.6347 12 21.6347Z" fill="%23BFC8D0"></path><path d="M21 12C21 16.9705 16.9705 21 12 21C10.1041 21 8.34518 20.4138 6.8945 19.4128L3.81818 20.1818L4.62432 17.1588C3.60069 15.698 3 13.9192 3 12C3 7.02944 7.02944 3 12 3C16.9705 3 21 7.02944 21 12Z" fill="url(%23paint0_linear_61574_5512)"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 13.8832 1.99575 15.6506 2.86385 17.1788L1.5 22.5L6.98615 21.2278C8.47605 22.0391 10.1842 22.5 12 22.5ZM12 20.8847C16.9069 20.8847 20.8847 16.9069 20.8847 12C20.8847 7.09316 16.9069 3.11539 12 3.11539C7.09316 3.11539 3.11539 7.09316 3.11539 12C3.11539 13.8946 3.70837 15.6506 4.71888 17.0926L3.92308 20.0769L6.95995 19.3177C8.39205 20.306 10.1285 20.8847 12 20.8847Z" fill="white"></path><path d="M9.375 7.12406C9.1254 6.62263 8.74237 6.66702 8.35553 6.66702C7.6641 6.66702 6.58594 7.49523 6.58594 9.03665C6.58594 10.2999 7.14259 11.6826 9.0183 13.7512C10.8285 15.7476 13.207 16.7802 15.1816 16.7451C17.1562 16.71 17.5625 15.0107 17.5625 14.4369C17.5625 14.1825 17.4046 14.0556 17.296 14.0211C16.6231 13.6982 15.382 13.0965 15.0996 12.9834C14.8172 12.8704 14.6698 13.0233 14.5781 13.1065C14.3221 13.3505 13.8145 14.0697 13.6406 14.2315C13.4668 14.3933 13.2077 14.3114 13.0999 14.2503C12.703 14.091 11.6272 13.6125 10.7696 12.7811C9.70897 11.753 9.64672 11.3992 9.44692 11.0844C9.2871 10.8324 9.4044 10.6779 9.4629 10.6104C9.69142 10.3467 10.0069 9.93965 10.1485 9.73737C10.2899 9.53502 10.1776 9.2279 10.1102 9.03665C9.82035 8.2139 9.57472 7.52517 9.375 7.12406Z" fill="white"></path><defs><linearGradient id="paint0_linear_61574_5512" x1="19.875" y1="5.25" x2="3" y2="21" gradientUnits="userSpaceOnUse"><stop stop-color="%235BD066"></stop><stop offset="1" stop-color="%2327B43E"></stop></linearGradient></defs></svg>');
}
.tmqte{
    position: relative;
} 
.tmqte:before{
    content: "";
    position: absolute;
   width: 42px;
    height: 31px;
left: 15px;
    top: -7px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="31" viewBox="0 0 42 31" fill="none"><path d="M22.3066 20.1576C22.3066 16.7479 23.0662 13.9398 24.5853 11.7335C26.1843 9.46036 27.9832 7.45463 29.982 5.71634C31.5811 4.31232 33.42 3.0086 35.4987 1.80516C37.5775 0.601719 39.0566 0 39.9361 0C40.3358 0 40.7356 0.267431 41.1354 0.802294C41.6151 1.2703 41.8549 1.67145 41.8549 2.00573C41.8549 2.34002 41.0954 2.94174 39.5763 3.81089C37.8173 4.88061 36.1384 6.21777 34.5393 7.82235C33.0202 9.36008 32.2607 11.299 32.2607 13.639C32.2607 15.043 32.7004 16.2464 33.5799 17.2493C34.4594 18.2522 35.5787 19.255 36.9379 20.2579C39.4963 22.1299 40.7756 23.5005 40.7756 24.3696C40.7756 25.3056 39.7762 26.1414 37.7774 26.8768C36.8979 27.1442 36.0584 27.4785 35.2589 27.8797C34.5393 28.2808 33.8197 28.7154 33.1002 29.1834C32.3806 29.6514 31.661 30.0191 30.9415 30.2865C30.3018 30.554 29.6622 30.6877 29.0226 30.6877C28.1431 30.6877 27.1837 30.1863 26.1443 29.1834C25.105 28.1805 24.1855 26.8768 23.386 25.2722C22.6664 23.6008 22.3066 21.8959 22.3066 20.1576ZM0 20.1576C0 16.7479 0.759545 13.9398 2.27864 11.7335C3.87768 9.46036 5.6766 7.45463 7.6754 5.71634C9.27444 4.31232 11.1133 3.0086 13.1921 1.80516C15.2709 0.601719 16.75 0 17.6294 0C18.0292 0 18.429 0.267431 18.8287 0.802294C19.3084 1.2703 19.5483 1.67145 19.5483 2.00573C19.5483 2.34002 18.7887 2.94174 17.2697 3.81089C15.5107 4.88061 13.8317 6.21777 12.2327 7.82235C10.7136 9.36008 9.95404 11.299 9.95404 13.639C9.95404 15.043 10.3938 16.2464 11.2732 17.2493C12.1527 18.2522 13.272 19.255 14.6312 20.2579C17.1897 22.1299 18.4689 23.5005 18.4689 24.3696C18.4689 25.3056 17.4695 26.1414 15.4707 26.8768C14.5913 27.1442 13.7518 27.4785 12.9522 27.8797C12.2327 28.2808 11.5131 28.7154 10.7935 29.1834C10.074 29.6514 9.3544 30.0191 8.63483 30.2865C7.99521 30.554 7.35559 30.6877 6.71598 30.6877C5.8365 30.6877 4.87708 30.1863 3.8377 29.1834C2.79832 28.1805 1.87887 26.8768 1.07935 25.2722C0.359785 23.6008 0 21.8959 0 20.1576Z" fill="%23DAA520"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
}
.fun_tm:before {
    top: 1px;
    left: 1px;
    margin: auto;
    right: 1px;
    bottom: 1px;
    width: auto;
    height: auto;
}
 

@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;
    }

    .faq_wrp .container,
    .elementor-2856 .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,
    .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;
    } 
    .fqhero h1{
        font-size: 53px;
    }


    .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: 39% !important;
    }
    .trstd_col:before{
           right: -22%;
    }
    .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;
    }

    .knexpl_sec .whyjn_row .e-con-full {
        padding: 55px 52px;
    }
    .knexpl_sec .whyjn_row .e-con-full .elementor-widget-text-editor {
        width: 100%;
    }
    .feres_wrapper .bottom-left{
            grid-template-columns: 12.5% 82%;
    }

    .flag_badg {
     
    padding: 3px 6px; 
    right: 0;
    top: 36px;
    }
    .flag_badg .elementor-heading-title:before{
            width: 10px;
    height: 10px; 
    vertical-align: middle;
    margin-right: 5px;
    background-size: contain;
    }

    .mng_tmsec .tmqte .elementor-widget-container {
        padding-right: 25px !important;
    }

}

@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;
    }

    .faq_wrp .container,
    .elementor-2856 .e-con.e-flex>.e-con-inner,   
    .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;
    }
        .fqhero h1 {
        font-size: 51px;
    }
    .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%;
    }

    .trstd_col div.elementor-heading-title {
        font-size: 45px !important;
    }

}
@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;
    }


    .faq_wrp .container,
    .elementor-2856 .e-con.e-flex>.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,
    .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;
    }
        .knexpl_sec .whyjn_row .e-con-full {
        padding: 50px 47px;
    }
    .feres_wrapper .bottom-left{
            display: grid;
    gap: 25px;
    grid-template-columns: 14.5% 83%;
    align-items: center;
    }
    
    .feres_wrapper .bottom-card h2, .feres_wrapper .top-grid h2{
            line-height: 1.3;
    }

    .smre_overpopup>.e-con-full{
        height: 95%;
    }

     .tst_cuntlabell:after{
            width: 53%;
    }

    .fqhero{
            padding-top: 70px;
    padding-bottom: 70px;
    }
    .faq_head h2{
            font-size: 38px;
    }
    .faqtopi-grid{
            margin-top: 59px;    gap: 27px;
    }
    .faq-topics-section {
        margin-bottom: 95px;
    }
    .faq_wrp{
            padding-bottom: 110px;
    }

    .trstd_col {
        width: 41% !important;
    }
        .trstd_col:before {
        right: -17%;
    }
    .trstd_col div.elementor-heading-title {
    font-size: 43px !important;
    }
}

@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;

    }

    .faq_wrp .container,
    .elementor-2856 .e-con.e-flex>.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,
    .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;
    }
    .feres_wrapper .bottom-left{
        grid-template-columns: 16.5% 79%;
    }
        .knexpl_sec .whyjn_row .e-con-full {
        padding: 38px 40px;
    }

    .faqtopi-grid{
                gap: 21px;
    }
    .faqtopi-card{
            padding: 25px 23px;
    }
    .faqtopi-card h3 {    font-size: 22px;}

}

@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;
    }

    .smre_overpopup>.e-con-full {
    max-width: 1180px;
    padding: 24px;
    }
    .smre_overpopup>.e-con-full .elementor-widget-image {
        padding-right: 45px;
    }

    .tst_cuntlabell:after{
            width: 53%;
    }
    .trstd_col {
        --width: 37% !important;
    }
        .trstd_col:before {
        right: -19%;
    }
}

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


@media (max-width:1200px){

           .related-posts-grid .related-post-item h3{
                font-size: 17px;
           } 

    .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-328c8d2 .elementor-widget-container{ font-size:16px; }

    .after-header {
        height: 131px;
    }
    .scrolled .elementor-element-2d717ad,
    .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:31% !important;
    }
        .trstd_col:before { 
                   right: -6%;
         }

    .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%;
    }
        .knexpl_sec .whyjn_row .e-con-full {
        padding: 33px 32px;
    }

    .smre_overpopup>.e-con-full {
        max-width: 93%;
        padding: 24px;
    }
        .smre_overpopup>.e-con-full .elementor-widget-image {
        padding-right: 0;
    }

    .sg_presspost p {    margin-bottom: 25px;}

    .fqhero .container,
    .faq_wrp .container{ padding-left:30px; padding-right:30px; }
    .fqhero {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .fqhero .srch{
        margin: 30px auto 0;
    }
    .fqhero h1 {
        font-size: 47px;
    }
    .faq_head h2 {
        font-size: 35px;
    }
    .faq_grid{
        column-gap: 20px;
    }
    .faq-topics-section {
        margin-bottom: 75px;
    }
        .faq_wrp {
        padding-bottom: 80px;
    }
    .faqask_row {
    margin-bottom: 66px;
    }
    .faqtopi-card h3 {
        font-size: 21px;
    }
        .faqtopi-grid {       grid-template-columns: repeat(3, 1fr);      margin-top: 40px;}

        .trstd_col div.elementor-heading-title {
        font-size: 35px !important;
    }
    .trstd_col {
        width: 33% !important;
    }
        .trstd_col div.elementor-heading-title {
        font-size: 28px !important;
    }

    .tmqte:before{
        width: 33px;
    height: 23px;
    }
        .mng_tmsec .tmqte .elementor-widget-container {
        padding-right: 21px !important;
        padding-left: 29px !important;
    }

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

     .elementor-element-2d717ad{
        z-index: 1;
     }
    .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-4aa6c92 .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;
    }   


    .faq_wrp .container,
    .elementor-2856 .e-con.e-flex>.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,
    .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: 100% !important;
    }
        .trstd_col div.elementor-heading-title {
        font-size: 31px !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;
    }

    .feres_wrapper .top-grid {
    display: flex;
    flex-flow: wrap;
    }
    .feres_wrapper .main-card{
            padding: 34px 30px;
    }

    .feres_wrapper .bottom-card {
    display: block;}

    .bottom_row {
    width: 100%;
    margin-bottom: 13px;
    }
    .feres_wrapper .bottom-left {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    gap: 13px;
    }
    .feres_wrapper .bottom-card{
            padding: 15px 34px 15px 24px;
    }

    .feres_wrapper .link,
    .feres_wrapper .side-footer{
            text-align: left;
    margin-top: 10px;
    }


    .smre_overpopup>.e-con-full{
                flex-flow: column !important;
    }
    .capopup_rt{
        width: 100% !important;
        margin-top: 30px !important;
    }

    .fqhero .sub_head h3{
        font-size: 15px;
    }
        .fqhero h1 {
        font-size: 44px;
        margin: 10px 0 14px 0;
    }

    .faq_head {
    gap: 15px;
    flex-flow: column;
    align-items: flex-start;
    }
    .faq_grid{
        grid-template-columns: repeat(2, 1fr);
    }
    .faqtopi-grid {
        grid-template-columns: repeat(2, 1fr);
        margin-top:0px;
    }
    .faq-topics-section {
        margin-bottom: 60px;
    }
    .faqtopifooter a svg{
        margin-left: 0;
    }
        .faq_wrp {
        padding-bottom: 65px;
    }

}
@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-8ed056c {
        --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;
    }

        .capopup_rt {  margin-top: 15px !important;}
       .tst_cuntlabell:after{
             width: 65%;
       } 

    .faq_head h2 {
        font-size: 32px;
    }


    .faqtopifooter { 
    flex-flow: column;
    align-items: flex-start;
    gap: 6px;
    }
    .faq-topics-section {
        margin-bottom: 45px;
    }
        .fqhero h1 {        font-size: 40px;}

    .year-group {
    margin-bottom: 0;
    }

}


@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;
    }
        .fqhero h1 {
        font-size: 35px;
    }
        .faq_head h2 {
        font-size: 29px;
    }
    .faqtopi-grid,
    .faq_grid {
        grid-template-columns: repeat(1, 1fr);
    }

}

@media (max-width:500px){

        .after-header {
        height: 245px;
    }

    .elementor-2905 .elementor-element.elementor-element-6fe21c7 .elementor-icon-list-items.elementor-inline-items{
                gap: 6px;
    }
    
        .elementor-2905 .elementor-element.elementor-element-4aa6c92 .elementor-button {
        font-size: 17px;
        padding: 5px 19px;
    }
    .elementor-2905 .elementor-element.elementor-element-4aa6c92 .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;
    }
    .smre_overpopup ul .wpcf7-form-control:not(.smre_overpopup ul .wpcf7-submit), .overypopup ul .wpcf7-form-control:not(.overypopup ul .wpcf7-submit)
    {
            padding: 11px 17px;
    }
    .smre_overpopup textarea.wpcf7-textarea,
    .overypopup textarea.wpcf7-textarea {
        max-height: 100px;
    }
    .smre_overpopup ul .wpcf7-submit,
    .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;
    }

    .whyjn_row .e-flex.e-con.e-child{
                padding: 25px 29px;
    }
    .feres_wrapper .bottom-card h2, .feres_wrapper .top-grid h2{
            font-size: 18px;
    }
    .feres_wrapper .top-grid .main-card h2{
            padding-top: 0;
    padding-bottom: 4px;
    }
    .feres_wrapper .divider{
            margin: 21px 0 21px;
    }
    .feres_wrapper .side-card{
        padding: 23px 34px 20px 24px;
    }
    .sub_head h3:before {
    width: 8.294px;
    height: 8.294px;}

    .smre_overpopup .close {
        width: 35px;
    height: 35px; 
    right: 17px;
    top: 12px; 
    background-color: #fff;
    background-size: contain;
    }
    .sg_presspost figure.wp-block-image {
    margin-bottom: 25px;
    }   
    .sg_presspost h2, .sg_presspost h3 {
    color: #1A365D;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 11px 0;
    }

    .sg_presspost p {
        margin-bottom: 17px;
    }

    .sg_presspost p:last-child a, .sg_presspost p a{
            padding: 7px 16px;
    }

        .fqhero {
        padding-top: 50px;
        padding-bottom: 50px;
    }
        .fqhero h1 {
        font-size: 30px;
        margin: 10px 0 9px 0px;
    }
    .faq_wrp{
        padding-top: 49px;
    }
    .fqhero .container, .faq_wrp .container {
        padding-left: 20px;
        padding-right: 20px;
    }
        .faq_head h2 {
        font-size: 26px;
    }
    .needhlp_row .elementor-widget-text-editor .elementor-widget-container {
    margin-top: 0 !important;
    }
   .needhlp_row h2.elementor-heading-title {
    font-size: 25px !important;
    }
    .fqhero p{
            font-size: 17px;
    }

    .trstd_col div.elementor-heading-title {
        font-size: 25px !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;
    }

}