:root {
  --font-family: "Source Sans Pro";
  --primary-color: #284181;
  --secondary-color: #00bfdf;
  --secondary-light-color: #6ecfe0;
  --active-btn: #f79433;
  --text-color: #5a5a5a;
  --yellow-color: #fdb913;
  --background-color: #f4f4f4;
  --font-color: #5a5a5a;
  --background: no-repeat cover center;
  --custom-container-left: 120px;
  --title-margin-bottom: 50px;
  --common-space: 30px;
  --banner-size: 740px;
  --font-size-twenty-four: 24px;
  --font-weight-six: 600;
  --line-heigh-thirty: 30px;
  --border-radius:8px;
}

html { scroll-behavior: smooth }
body { font-family: 'Source Sans Pro', sans-serif; background-color: #fff; color: #5a5a5a; line-height: 1.4 }
* { margin: 0; padding: 0 }
ul, h1, h2, h3, h4, h5, h6, p { margin-bottom: 0 }
h1, h2, h3, h4, h5, h6 { font-weight: 600 }
img { width: 100% }
li {
  list-style: none;
}

ul {
  padding: 0;
}
p:last-of-type { margin-bottom: 0 }
a:hover { text-decoration: none }
button:focus { outline: none !important }
.common-section { padding: 80px 0 }
.common-top-section { padding-top: 80px }
.common-bottom-section { padding-bottom: 80px }
.custom-container { margin: 0 120px }
.common-btn { border: 2px solid #F79433; padding: 20px 34px; font-size: 26px; font-weight: 600; line-height: 33px; color: #F79433; border-radius: 8px; transition: 0.5s ease-in-out; background-color: #fff; margin: 0 auto; text-align: center; display: block; transition: 0.3s all ease-in }
.common-btn svg { margin-left: 10px }
.common-btn:hover svg path { fill: #fff }
.common-btn:hover { background-color: #F79433; color: #fff; transition: 0.3s all ease-in }
.title-box h2 { font-weight: 600; font-size: 40px; text-align: center; color: #284181 }
.title-box { margin-bottom: 40px }
.header-main-box .header-left { display: inline-block; width: 30%; vertical-align: middle }
.header-main-box .header-left img { width: auto }
.header-main-box .header-right { display: inline-block; width: 70%; vertical-align: middle; margin-left: -5px; text-align: right }
.header-main-box .header-right .inner-box { display: flex; align-items: center; justify-content: end }
.header-main-box .header-right li { display: inline-block }
.header-main-box .header-right .main-menu-box { display: flex; align-items: center }
.header-main-box .header-right li a { font-size: 20px; padding: 42px 16px; color: #484848; text-decoration: none }
.header-main-box .header-right li a:hover { color: #F79433 }
.header-main-box .header-right li:last-child { padding-right: 0 }
.header-main-box .header-left a.right-logo { padding-left: 30px }
.header-main-box .header-left a.msc-logo { position: relative; padding-right: 30px }
.header-main-box .header-left a.msc-logo:after { content: ''; background: #D9D9D9; width: 2px; height: 36px; right: 0; position: absolute; top: 50%; transform: translateY(-50%) }
.header-main-box .header-left a { display: inline-block }
.shrink { position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; background: #fff; box-shadow: 0 0 5px #999; -moz-box-shadow: 0 0 5px #999; -ms-box-shadow: 0 0 5px #999; -o-box-shadow: 0 0 5px #999; -webkit-box-shadow: 0 0 5px #999; -webkit-animation-name: slideInDown; -moz-animation-name: slideInDown; -ms-animation-name: slideInDown; -o-animation-name: slideInDown; animation-name: slideInDown; -webkit-animation-duration: 1s; animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both }
header .main-menu-box li.nav-item:hover .dropdown-menu { display: block; margin-top: 0 }
header #menu-menu-1 .dropdown-menu li:after { content: none }
header .nav-item a, header .nav-item i { display: inline-block; vertical-align: middle; color: #484848; transition: transform 0.35s ease }
header .main-menu-box li.nav-item:hover i { transform: rotate(180deg); color: #F79433 }
header .nav-item a { padding: 0 }
.dropdown-toggle::after { display: none !important }
header .main-menu-box li.nav-item .dropdown-menu li { display: block }
header .main-menu-box li.nav-item { position: relative }
header .nav-item i { position: absolute; top: 50px; right: 12px }
header .main-menu-box li.nav-item .dropdown-menu { width: 225px; padding: 12px; border-radius: 13px; border: none }
header .main-menu-box li.nav-item .dropdown-menu li a { font-size: 18px !important; padding: 10px !important; background: #EBEBEB; color: #484848; border-radius: 12px; border: none }
header .main-menu-box li.nav-item .dropdown-menu li { margin-bottom: 10px }
header .main-menu-box li.nav-item .dropdown-menu li:last-child { margin-bottom: 0 }
.header-main-box .header-right li:first-child a { padding-left: 0 }
.header-main-box .header-right li:last-child a { padding-right: 0 }
.header-main-box .header-right li a.nav-link { padding-right: 32px }
header .main-menu-box li.nav-item .dropdown-menu li a:hover { color: #F79433 }
.menu-box { display: none }
.menu-box span { transition: all 500ms ease-in-out }
header .bottom-header .right-box { display: inline-flex; align-items: center; justify-content: end }
header .about-theme-toggle-btn { margin-left: 32px }
header .about-theme-toggle-btn .toggle-title { font-weight: 400; font-size: 18px; line-height: 19px; color: #484848; display: inline-block }
body.dark-theme header .about-theme-toggle-btn .toggle-title { color: #fff }
header .about-theme-toggle-btn .theme-switch { position: relative; display: inline-block; vertical-align: middle; width: 70px; height: 35px; margin-bottom: 0; margin: 0 10px }
header .about-theme-toggle-btn .theme-switch input { display: none }
header .about-theme-toggle-btn .theme-slider { position: absolute; cursor: pointer; display: flex; align-items: center; top: 0; left: 0; right: 0; bottom: 0; background-color: #284181; -webkit-transition: .4s; transition: .4s; border-radius: 50px }
body.dark-theme header .about-theme-toggle-btn .theme-switch input:checked+.theme-slider { background-color: #00BFDF }
header .about-theme-toggle-btn .theme-slider:before { position: absolute; content: ""; height: 27px; width: 27px; left: 4px; bottom: 4px; border-radius: 50%; background-color: #fff; -webkit-transition: .4s; transition: .4s }
header .about-theme-toggle-btn .theme-slider .fa-sun-o { color: #FCFCFD; position: absolute; left: 10px; font-size: 16px; opacity: 1; z-index: 9; top: 50%; transform: translateY(-50%) }
header .about-theme-toggle-btn .theme-slider .fa-moon-o { color: #FCFCFD; position: absolute; font-size: 16px; right: 10px; top: 50%; transform: translateY(-50%) }
header .about-theme-toggle-btn .theme-switch input:checked+.theme-slider:before { -webkit-transform: translateX(35px); -ms-transform: translateX(35px); transform: translateX(35px) }
body.dark-theme .menu-btn-box span { background: #fff }
footer { padding: 15px 0; background: #F6F6F6 }
footer ul:first-child { display: flex; justify-content: center; align-items: center }
footer li h4 { font-weight: 400; font-size: 22px; line-height: 35px; color: #58595B; text-align: center }
footer li.text-right { text-align: right }
footer li.img-center img { width: auto }
footer li h5 { font-weight: 400; font-size: 24px; line-height: 35px; color: #58595B; margin-bottom: 15px }
footer li.text-right .social-icon a { height: 30px; width: 30px; border-radius: 50%; background-color: #00BFDF; text-align: center; display: flex; justify-content: center; align-items: center; transition: 0.5s ease-in-out }
footer li.text-right .social-icon a:hover { background-color: #F79433; transition: 0.5s ease-in-out }
footer li { display: inline-block; width: 33.33%; margin-left: -5px; vertical-align: middle }
footer li.text-right .social-icon { margin-left: 12px }
footer li.text-right ul { justify-content: space-between }
footer li.text-right .social-icon i.fa { padding: 7px; color: #fff }
footer li.social-icon { display: inline-block; width: auto !important }
footer li a { display: block }
.header-main-box .header-left a.msc-logo svg { height: auto }
.cico-banner-section { position: relative }
.cico-banner-section .cont-box { position: absolute; top: 50%; transform: translateY(-50%); left: 170px; width: 35% }
.cico-banner-section .cont-box h2 { color: #fff; font-size: 40px; font-weight: 600 }
.cico-banner-section .owl-nav { width: 100%; margin: 0 }
.cico-banner-section .owl-nav button { position: absolute; top: 50%; transform: translateY(-50%); display: flex !important; align-items: center; justify-content: center; border: 2px solid #fff !important; border-radius: 6px !important; width: 50px; height: 50px; margin: 0 !important }
.cico-banner-section .owl-nav button span { color: #fff; font-size: 45px; height: 74px }
.cico-banner-section .owl-nav button.owl-prev { left: 60px }
.cico-banner-section .owl-nav button.owl-next { right: 60px }
.cico-banner-section .owl-nav button:hover { background: #F79433 !important; border-color: #F79433 !important }
.cico-banner-section .item { position: relative; display: block }
.cico-banner-section .item::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; background: linear-gradient(90deg, #000 .52%, #fff0 55.71%); opacity: .8 }
.mission-vision-section .mission-vision-box { width: 70%; margin: 0 auto; text-align: center }
.mission-vision-section .mission-vision-box h4 { color: #5A5A5A; font-weight: 600; margin-bottom: 50px }
.mission-vision-section .common-grid-box { display: grid; grid-template-columns: repeat(2, 1fr); gap: 40px; width: 80%; margin: 0 auto }
.mission-vision-section .inner-box .common-box { text-align: center; background: #F4F4F4; border-radius: 24px }
.mission-vision-section .inner-box .common-box .icon-box { margin-top: -80px }
.mission-vision-section .inner-box .common-box .icon-box img { width: auto }
.mission-vision-section .inner-box .common-box .cont-box h2 { font-size: 40px; color: #284181; font-weight: 600; margin-bottom: 24px }
.mission-vision-section .inner-box .common-box .cont-box p { font-size: 22px }
.mission-vision-section .inner-box .common-box .cont-box { padding: 24px 30px 61px 30px }
.mission-vision-section .inner-box .common-box .radius-img { border-radius: 25px 25px 0 0 }
.mission-vision-section { background: #EBEBEB }


/*.counter-section { background: #EBEBEB }*/
.counter-section h4 { color: #5A5A5A; font-weight: 600;   width: 80%; text-align: center; margin: 0 auto; margin-bottom: 50px; }
.counter-section .common-grid-box { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px }
.counter-section .counter-box .common-box { background: #253D79; border-radius: 12px; padding: 30px; text-align: center }
.counter-section .counter-box .common-box .icon-box span { width: 76px; height: 76px; border-radius: 16px; display: flex; justify-content: center; align-items: center; background: #fff; margin: 0 auto; margin-bottom: 16px }
.counter-section .counter-box .common-box .icon-box span img { width: auto }
.counter-section .counter-box .common-box .icon-box h2 { color: #fff; font-size: 40px }
.counter-section .counter-box .common-box .icon-box { padding-bottom: 16px }
.counter-section .counter-box .common-box p { color: #fff; font-size: 22px; margin-top: 16px }
.glow-line { width: 100%; height: 2px; background: linear-gradient(to right, #fff0 0%, #ffffff 50%, #fff0 100%) }
.our-global-presence .our-global-box { background: #F6F6F6; border-radius: 40px; padding: 50px }
.our-global-presence .our-global-box .title-box { margin-bottom: 80px }
.our-global-presence .our-global-box .map-box img { display: block; width: 100%; margin: 0 auto }
.our-service-offerings-section .our-service-box .common-box { border-radius: 24px; border: 2px solid #284181; background: #F6F6F6; padding: 60px 24px 24px }
.our-service-offerings-section .our-service-box .common-box h4 { color: #284181; font-size: 24px; margin: 16px 0 }
.our-service-offerings-section .our-service-box .common-box p { font-size: 18px;color: #5A5A5A; }
.our-service-offerings-section .common-grid-box { display: grid; grid-template-columns: repeat(4, 1fr); gap: 75px 30px }
.our-service-offerings-section .our-service-box .common-box span { display: flex; margin-top: -103px; align-items: center; justify-content: center; height: 90px; width: 90px; background: #284181; border-radius: 16px; border: 6px solid #fff }
.our-service-offerings-section .our-service-box .common-box span img { width: auto }
.our-service-offerings-section .title-box { margin-bottom: 85px }
.our-service-offerings-section .our-service-box .common-box h3 { font-size: 32px; color: #284181; font-weight: 600; margin-bottom: 24px; }
.our-service-offerings-section .our-service-box .common-box .fill-btn { display: inline-block; background: #F79433; color: #fff; font-size: 20px; border-radius: 16px; padding: 16px 34px; line-height: 27px }
.our-service-offerings-section .our-service-box .common-box .fill-btn svg path { fill: #fff }
.our-service-offerings-section .our-service-box .common-box .fill-btn:hover { background: #fff0; color: #F79433 }
.our-service-offerings-section .our-service-box .common-box .fill-btn:hover svg path { fill: #F79433 }
.our-service-offerings-section .our-service-box .common-box .fill-btn:hover .arrow { fill: #fff; transform: rotate(-35deg); transform: scale(1.2) rotate(35deg) }
.our-service-offerings-section .our-service-box .common-box .fill-btn svg { transition: all 0.3s linear }
.cico-agent-lifecycle-our-approach-section { background: #284181 }
.cico-agent-lifecycle-our-approach-section .our-approach-box { display: flex; gap: 40px; align-items: center; justify-content: center }
.cico-agent-lifecycle-our-approach-section .our-approach-box .title-box { text-align: center }
.cico-agent-lifecycle-our-approach-section .our-approach-box h2 { color: #fff; margin-bottom: 20px }
.cico-agent-lifecycle-our-approach-section .our-approach-box p { color: #fff; font-size: 22px }
.cico-agent-lifecycle-our-approach-section .our-approach-box .left-box, .cico-agent-lifecycle-our-approach-section .our-approach-box .right-box { flex: 1 }
.cico-agent-lifecycle-our-approach-section .our-approach-box .left-box img { border-radius: 24px }
.cico-agent-lifecycle-our-approach-section .our-approach-box .right-box { text-align: center }
.cico-agent-lifecycle-our-approach-section .agent-life-cycle-box .title-box { margin-bottom: 40px; text-align: center; color: #fff }
.cico-agent-lifecycle-our-approach-section .agent-life-cycle-box .title-box h2 { color: #fff }
.cico-agent-lifecycle-our-approach-section .agent-life-cycle-box .common-box { width: 17.8%; text-align: center; float: left; position: relative }
.cico-agent-lifecycle-our-approach-section .agent-life-cycle-box .common-box.bottom-title h3 { font-size: 22px; width: 90%; color: #fff; font-weight: 400; margin: 0 auto; position: relative; padding-top: 50px }
.cico-agent-lifecycle-our-approach-section .agent-life-cycle-box .common-box.bottom-title h3::before { content: ''; background: #c4c4c4; width: 8px; height: 8px; display: block; border-radius: 30px; position: absolute; top: 10px; left: 0; right: 0; margin: 0 auto }
.cico-agent-lifecycle-our-approach-section .agent-life-cycle-box .common-box.bottom-title h3::after { content: ''; background: #c4c4c4; width: 8px; height: 8px; display: block; border-radius: 30px; position: absolute; top: 30px; left: 0; right: 0; margin: 0 auto }
.cico-agent-lifecycle-our-approach-section .agent-life-cycle-box .common-box.top-title h3 { font-size: 22px; color: #fff; font-weight: 400; margin: 0; position: relative; padding-bottom: 50px }
.cico-agent-lifecycle-our-approach-section .agent-life-cycle-box .common-box.top-title h3::before { content: ''; background: #c4c4c4; width: 8px; height: 8px; display: block; border-radius: 30px; position: absolute; bottom: 10px; left: 0; right: 0; margin: 0 auto }
.cico-agent-lifecycle-our-approach-section .agent-life-cycle-box .common-box.top-title h3::after { content: ''; background: #c4c4c4; width: 8px; height: 8px; display: block; border-radius: 30px; position: absolute; bottom: 30px; left: 0; right: 0; margin: 0 auto }
.cico-agent-lifecycle-our-approach-section .agent-life-cycle-box .common-box:nth-child(odd), .cico-agent-lifecycle-our-approach-section .agent-life-cycle-box .common-box:nth-child(even) { margin-left: -20px }
.cico-agent-lifecycle-our-approach-section .agent-life-cycle-box .common-box a:hover h3 { color: #F79433 }
.cico-agent-lifecycle-our-approach-section .agent-life-cycle-box .common-box a:hover h3::before, .cico-agent-lifecycle-our-approach-section .agent-life-cycle-box .common-box a:hover h3::after { background: #F79433 }
.cico-agent-lifecycle-our-approach-section .agent-life-cycle-box .main-box { margin-left: 20px; width: 100% }
.tablet-view { display: none }
.cico-agent-lifecycle-our-approach-section .agent-life-cycle-box .common-box img { transform: scale(1); -webkit-transition: all 280ms ease-in-out; -ms-transition: all 280ms ease-in-out; -moz-transition: all 280ms ease-in-out; -o-transition: all 280ms ease-in-out; transition: all 280ms ease-in-out }
.cico-agent-lifecycle-our-approach-section .agent-life-cycle-box .common-box a:hover img { transform: scale(1.1) }
.signature-project-section { background: #F4F4F4 }
.signature-project-section .inner-box { display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px }
.signature-project-section .inner-box .con-box img { border-radius: 16px; margin-bottom: 12px }
.signature-project-section .inner-box .con-box { background: #fff; padding: 24px; border-radius: 16px }
.signature-project-section .inner-box .con-box a { font-size: 24px; color: #284181; margin-bottom: 12px; font-weight: 600; display: block; line-height: 1.2 }
.signature-project-section .inner-box .con-box p { font-size: 22px; color: #5A5A5A }
.signature-project-section .inner-box .con-box:hover a { color: #F79433 }
.publication-section .publication-box-slider .common-box .label-img { position: relative; margin-bottom: 20px }
.publication-section .publication-box-slider .common-box .label-img span { font-weight: 400; border-radius: 8px 0 0 0; font-size: 16px; color: #5a5a5a; padding: 6px 16px; background: #e6e7e8; position: absolute; left: 0; top: 0; z-index: 1 }
.publication-section .publication-box-slider .common-box .label-img img { border-radius: 16px }
.publication-section .publication-box-slider .common-box P { font-weight: 400; font-size: 16px; line-height: 20px; color: #5a5a5a; margin: 0 0 16px; height: 40px }
.publication-section .publication-box-slider .common-box P a { color: #5A5A5A }
.publication-section .publication-box-slider .common-box a.large-cont { font-size: 24px; color: #5A5A5A; height: 103px; display: block; font-weight: 600; margin-bottom: 35px }
.publication-section .publication-box-slider .common-box a.large-cont:hover { color: #F79433 }
.publication-section .publication-box-slider .common-box { padding: 20px; background: #F6F6F6; border-radius: 6px }
.publication-section .publication-box-slider .common-box .bookmark { display: flex; align-items: center; justify-content: space-between }
.publication-section .publication-box-slider .common-box .bookmark span { color: #5A5A5A; font-size: 16px }
.publication-section .publication-box-slider .common-box .bookmark .favourite-icon button { border: none; background: transparent !important; font-size: 18px; color: #5A5A5A !important }
.publication-section .title-box h2 { text-align: left }
.publication-section .owl-theme .owl-nav { position: absolute; top: -85px; right: 0; display: flex; gap: 20px; align-items: center; margin: 0 }
.publication-section .owl-carousel .owl-nav button.owl-next, .publication-section .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot { background: #F79433; border-radius: 14px; width: 47px; height: 47px; margin: 0; border: 1px solid #F79433; display: flex; align-items: center; justify-content: center }
.publication-section .owl-theme .owl-nav button svg, .our-team-section .our-team-box .owl-carousel .owl-nav button svg { width: 28px; height: 28px }
.our-team-section .title-box h2 { text-align: left }
.our-team-section .our-team-box { position: relative; background: #F6F6F6; border-radius: 40px; padding: 80px 30px }
.our-team-section .common-box h4 { color: #000; font-size: 24px; font-weight: 600 }
.our-team-section .common-box { background: #fff; padding: 24px; border-radius: 24px }
.our-team-section .common-box p { color: #000; font-size: 20px; height: 56px }
.our-team-section .common-box img { border-radius: 24px; margin-top: 16px }
.our-team-section .our-team-box .owl-theme .owl-nav { position: absolute; top: -85px; right: 0; display: flex; gap: 20px; align-items: center; margin: 0 }
.our-team-section .our-team-box .owl-carousel .owl-nav button.owl-next, .our-team-section .our-team-box .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot { background: #F79433; border-radius: 14px; width: 47px; height: 47px; margin: 0; border: 1px solid #F79433; display: flex; align-items: center; justify-content: center }
.our-partners-section { background: #284181 }
.our-partners-section .title-box h2 { color: #fff }
.our-partners-section .resp-vtabs .resp-tabs-container { width: 70% }
.our-partners-section .resp-vtabs .resp-tabs-list li { display: flex; align-items: center; justify-content: space-between; font-size: 22px; font-weight: 600; border: none !important; background: #5C6F9F !important; padding: 16px 24px !important; border-radius: 16px; color: #fff; margin: 0 !important; margin-bottom: 24px !important }
.our-partners-section .resp-vtabs .resp-tabs-list li:last-child { margin-bottom: 0 !important }
.our-partners-section .resp-vtabs .resp-tabs-list li span { opacity: 0 }
.our-partners-section .resp-vtabs li.resp-tab-active span { opacity: 1 }
.our-partners-section .resp-vtabs li.resp-tab-active { background: #F79433 !important; color: #fff }
.our-partners-section .partner-logo-box ul { display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px }
.our-partners-section .partner-logo-box ul li { background: #fff; border-radius: 24px; height: 120px; display: flex; align-items: center; justify-content: center }
.our-partners-section .partner-logo-box ul li img { width: auto }
.our-partners-section .resp-vtabs ul.resp-tabs-list { margin: 0 !important; padding-right: 40px }
.our-partners-section .resp-vtabs .resp-tabs-container { border: none !important; background: transparent !important; min-height: 100% !important }
.our-partners-section .resp-vtabs .resp-tab-content { padding: 0 !important }
.our-partners-section .resp-vtabs .resp-tabs-list li:hover { background: #F79433 !important; color: #fff }
.our-partners-section .resp-vtabs .resp-tabs-list li:hover span { opacity: 1 }
.publication-section .owl-carousel .owl-nav button.owl-next:hover, .our-team-section .our-team-box .owl-carousel .owl-nav button.owl-next:hover, .publication-section .owl-carousel .owl-nav button.owl-prev:hover, .our-team-section .our-team-box .owl-carousel .owl-nav button.owl-prev:hover { border-color: #F79433; background: #fff0 }
.publication-section .owl-carousel .owl-nav button.owl-next:hover svg path, .our-team-section .our-team-box .owl-carousel .owl-nav button.owl-next:hover svg path, .publication-section .owl-carousel .owl-nav button.owl-prev:hover svg path, .our-team-section .our-team-box .owl-carousel .owl-nav button.owl-prev:hover svg path { stroke: #F79433 }
.mobile-view, .mobile-text { display: none }
.back-to-top { opacity: 0; cursor: pointer; height: 42px; width: 42px; border-radius: 50%; background: #284181; text-align: center; padding: 4px; position: fixed; bottom: 50px; right: 30px; z-index: 999 }
.back-to-top a { color: #fff; text-decoration: none; font-size: 20px }
.back-to-top:hover { background-color: #00BFDF }
body:hover .back-to-top { opacity: 1 }
.header-main-box .header-left .logo-box { display: flex; align-items: center }
.resp-tabs-list li { float: none }

.world-map-view-section ul li a { color: #284181 }
body.dark-theme .world-map-view-section ul li a { color: #fff }
.world-map-view-section .title-box { padding-bottom: 0 }
.inner-banner-section { position: relative !important; height: 550px; background: url(../images/banner.png); background-repeat: no-repeat !important; background-size: cover !important; background-position: center center !important }
.tab-box .center-box { padding: 20px 0; background: #F6F6F6; text-align: center }
.tab-box .center-box li { display: inline-block; vertical-align: middle }
.tab-box .center-box li a { color: #58595B; display: block; font-size: 24px; font-weight: 700; padding: 0 20px; border-right: 1px solid #58595B }
.tab-box .center-box li:last-child a { border-right: none; padding-right: 0 }
.project-list-section { background: #fff }
.project-list-section .common-box { background: #F6F6F6; padding: 25px; border-radius: 12px; margin-bottom: 30px }
.project-list-section .common-box h3 { font-size: 21px; color: #58595B; font-weight: 700; margin-bottom: 0; height: 65px }
.project-list-section .common-box p { font-size: 22px; color: #58595B; margin: 0 }
.project-list-section .common-box img { margin-bottom: 25px }
.project-list-section .common-box a:hover h3 { color: #00BFDF }
.project-list-section .common-box h3 { height: auto !important }
.project-list-section .common-box { margin-bottom: 0; height: 100% !important }
.project-list-section .col-md-4 { margin-bottom: 30px !important }
.publications-section { position: relative; background: url(../images/publications-bg.png); background-repeat: no-repeat; background-size: cover }
.publications-section .title-box h2, .publications-section .title-box p { color: #fff }
.publications-section .resp-tabs-list { text-align: center; width: 80%; margin: 0 auto }
.publications-section .resp-tabs-list li { width: 25%; background: #fff !important; border: 2px solid transparent !important; color: #58595B; padding: 10px 0; font-size: 22px; font-weight: 700; text-align: center; border-radius: 6px; margin-right: 20px;margin-bottom: 20px;}
.publications-section .resp-tabs-list li .icon-box { background: #284181; width: 47px; height: 47px; display: inline-block; vertical-align: middle; margin-right: 10px; text-align: center; padding-top: 10px; padding-left: 12px; padding-right: 9px; border-radius: 6px }
.publications-section .resp-tabs-container { background: #fff0 }
.publications-section .resp-tab-content { border: none; padding: 0; padding-top: 40px }
.publications-section .resp-tab-item.resp-tab-active {margin-bottom: 20px !important; border: 2px solid #00BFDF !important }
.publications-section .resp-tab-item.resp-tab-active .icon-box { background: #00BFDF }
.publications-section .resp-tab-item.resp-tab-active { color: #00BFDF }
.publications-section .common-box { background: #29374A; padding: 25px; border-radius: 12px }
.publications-section .common-box p { color: #fff; margin: 0; padding-top: 25px; font-size: 21px; font-weight: 700; height: 115px }
.publications-section .inner-box { margin-top: 15px }
.publications-section .inner-box span { display: inline-block; vertical-align: middle; width: 49%; color: #fff; font-size: 16px }
.publications-section .inner-box span:last-of-type, .back-box { text-align: right }
.publications-section .common-box a:hover p, .latest-publications-section .common-box a:hover p { color: #00BFDF }
.publications-section .col-md-4 { margin-bottom: 30px }
.publications-section .inner-box { margin-top: 15px }
.publications-section .inner-box span { display: inline-block; vertical-align: middle; width: 49%; color: #fff; font-size: 16px }
.publications-section .inner-box span:last-of-type, .back-box { text-align: right }
.back-box a { color: #00bfdf; font-size: 20px; line-height: 1; text-transform: capitalize }
.back-box a i { margin-right: 10px; vertical-align: middle; line-height: 1 }
.back-box a:hover { color: #ec8723 }
.tab-box.tab-fixed { position: fixed; top: 95px; width: 100%; z-index: 99; box-shadow: 0 2px 3px #cfcfcf }
.publications-section .common-box a:hover p, .latest-publications-section .common-box a:hover p { color: #00BFDF }
.publications-section .col-md-4 { margin-bottom: 30px }
.navigation { text-align: center }
.navigation .page-numbers { display: inline-block; vertical-align: middle; padding: 12px 15px; line-height: 1; width: auto; margin: 2px; background: #00BFDF; color: #fff }
.navigation .page-numbers.current { background: #ec8723 }
.project-list-section .common-box h3 { height: auto !important }
.project-list-section .common-box { margin-bottom: 0; height: 100% !important }
.project-list-section .col-md-4 { margin-bottom: 30px !important }
.publications-section .resp-tabs-list li { display: inline-flex; align-items: center; justify-content: center }
.world-map-view-section ul li a { color: #284181 }
body.dark-theme header .left-box a svg .blue { fill: #fff }
body.dark-theme header .about-theme-toggle-btn .toggle-title { color: #fff }
body.dark-theme header .about-theme-toggle-btn .theme-switch input:checked+.theme-slider { background-color: #00BFDF }
body.dark-theme .menu-btn-box span { background: #fff }
body.dark-theme p { color: #fff }
body.dark-theme { background-color: #1a1d21 }
body.dark-theme header { background-color: #222529 }
body.dark-theme header.shrink { box-shadow: 0 0 5px #000 }
body.dark-theme header .bottom-header .custom-nav ul>li a { color: #fff }
body.dark-theme header .bottom-header .custom-nav ul>li a:hover { color: #00BFDF }
body.dark-theme .title-box h2 { color: #fff }
body.dark-theme .about-text-section .about-text-box { background: #222529 }
body.dark-theme .about-text-section .about-text-box h3 { color: #fff }
body.dark-theme .life-cycle-view-section .agent-life-cycle-box .common-box h3 { color: #b5b5b7 }
body.dark-theme .life-cycle-view-section .agent-life-cycle-box .common-box a:hover h3 { color: #00BFDF }
body.dark-theme .life-cycle-view-section ul { background: #222529; box-shadow: inset 0 2px 12px rgb(255 255 255 / 10%) }
body.dark-theme .life-cycle-view-section ul li a { color: #fff }
body.dark-theme .latest-publications-section .common-box { background: #222529 }
body.dark-theme footer .right-box h3 { color: #fff }
body.error404 .banner-section { background: url(../images/banner-bg.png) !important }
body.dark-theme .project-list-section .common-box h3 { color: #fff }
body.dark-theme .project-list-section .common-box { background: #222529 }
body.dark-theme .tab-box .center-box li a { color: #fff }
body.dark-theme .tab-box .center-box { background: #222529 }
body.dark-theme .project-list-section { background: #1a1d21 }
body.dark-theme .publications-section .common-box, body.dark-theme .publication-section .publication-box-slider .common-box { background: #222529 }
body.dark-theme .tab-box.tab-fixed { box-shadow: 0 2px 3px #0e0d0d }
body.dark-theme .publications-section .resp-tabs-list li { background: #222529 !important; color: #fff }
body.dark-theme .world-map-view-section ul li a { color: #fff }
body.dark-theme .header-main-box .header-right li a, body.dark-theme header .nav-item a, body.dark-theme header .nav-item i, body.dark-theme .mission-vision-section .mission-vision-box h4, body.dark-theme .mission-vision-section .inner-box .common-box .cont-box h2 { color: #fff }
body.dark-theme header .main-menu-box li.nav-item .dropdown-menu, body.dark-theme .mission-vision-section .inner-box .common-box, body.dark-theme .cico-agent-lifecycle-our-approach-section, body.dark-theme .signature-project-section .inner-box .con-box, body.dark-theme .counter-section, body.dark-theme .our-partners-section, body.dark-theme .our-team-section .our-team-box { background-color: #222529 }
body.dark-theme header .main-menu-box li.nav-item .dropdown-menu li a { background: #1a1d21; color: #fff }
body.dark-theme .our-service-offerings-section .our-service-box .common-box { background: #222529; border-color: #fff }
body.dark-theme .our-service-offerings-section .our-service-box .common-box h4, body.dark-theme .our-service-offerings-section .our-service-box .common-box h3, body.dark-theme .signature-project-section .inner-box .con-box p, body.dark-theme .signature-project-section .inner-box .con-box a, body.dark-theme .our-team-section .common-box h4, body.dark-theme .our-team-section .common-box p { color: #fff }
body.dark-theme .our-service-offerings-section .our-service-box .common-box span, body.dark-theme .counter-section .counter-box .common-box, body.dark-theme .signature-project-section, body.dark-theme .our-team-section .common-box,.dark-theme .clients-partners-section { background: #1a1d21 }
body.dark-theme .our-partners-section .resp-vtabs .resp-tabs-list li { background: transparent !important; border: 1px solid #fff !important }
body.dark-theme .our-partners-section .resp-vtabs li.resp-tab-active, body.dark-theme .our-partners-section .resp-vtabs .resp-tabs-list li:hover { background: #1A1D21 !important; border-color: #1A1D21 !important }
.header-main-box .header-left a.msc-logo svg .blue, footer li a.logo-box svg .blue { fill: #284181 }
body.dark-theme .header-main-box .header-left a.msc-logo svg .blue, body.dark-theme footer li a.logo-box svg .blue { fill: #fff }
.header-main-box .header-left img.dark-logo { display: none }
body.dark-theme .header-main-box .header-left img.dark-logo { display: block }
body.dark-theme .header-main-box .header-left img.light-logo { display: none }
body.dark-theme footer { background: #1a1d21; border-top: 1px solid #ffffff1a }
body.dark-theme footer li h4, body.dark-theme footer li h5, body.dark-theme .publication-section .publication-box-slider .common-box a.large-cont, body.dark-theme .publication-section .publication-box-slider .common-box P, body.dark-theme .publication-section .publication-box-slider .common-box .bookmark span, body.dark-theme .publication-section .publication-box-slider .common-box P a { color: #fff }
body.dark-theme .publication-section .publication-box-slider .common-box .bookmark .favourite-icon button { color: #fff !important }
body.dark-theme .menu-box span { background: #fff }
.mission-vision-section .inner-box .common-box { transition: box-shadow 0.35s ease, transform 0.35s ease }
.mission-vision-section .inner-box .common-box:hover { transform: translateY(-6px); box-shadow: rgb(100 100 111 / .2) 0 7px 29px 0; background: #fff }
.counter-section .counter-box .common-box { transition: box-shadow 0.35s ease, transform 0.35s ease }
.counter-section .counter-box .common-box:hover { transform: translateY(-6px) }
.our-service-offerings-section .our-service-box .common-box { transition: border-color 0.3s ease-in-out; transition: box-shadow 0.35s ease, transform 0.35s ease }
/* .our-service-offerings-section .our-service-box .common-box:hover { border-color: #00BFDF; box-shadow: rgb(0 0 0 / .24) 0 3px 8px; background: #fff } */
.our-service-offerings-section .our-service-box .common-box:hover {  box-shadow: rgb(0 0 0 / .24) 0 3px 8px; background: #fff }
.our-service-offerings-section .our-service-box .common-box span { transition: background-color 0.3s ease }
/* .our-service-offerings-section .our-service-box .common-box:hover span { background: #00BFDF } */
.publication-section .publication-box-slider .common-box .bookmark .favourite-icon button { display: none }
.cico-banner-section .cont-box .common-btn { font-size: 22px; line-height: 27px; padding: 15px 30px; padding-right: 25px; position: relative; display: inline-block; transition: all 0.3s ease-in-out; overflow: hidden; margin-top: 30px; background: #fff0 }
.cico-banner-section .cont-box .common-btn:hover { color: #fff !important; background-color: #F79433 }
.cico-banner-section .cont-box .common-btn .arrow { fill: #F79433; transition: all 0.3s linear }
.cico-banner-section .cont-box .common-btn:hover .arrow { fill: #fff; transform: rotate(-35deg); transform: scale(1.2) rotate(35deg) }
#clients-partners-logo .owl-nav, #clients-partners-logo-secound .owl-nav { color: #f79433; margin-top: 20px; padding-right: 120px; text-align: right }
#clients-partners-logo .owl-nav .owl-prev, #clients-partners-logo-secound .owl-nav .owl-prev, #clients-partners-logo .owl-nav .owl-next, #clients-partners-logo-secound .owl-nav .owl-next { font-size: 45px !important; border: solid 2px #f79433 !important; border-radius: 8px; width: 40px; height: 40px; line-height: 0 !important; margin: auto }
#clients-partners-logo .owl-nav span, #clients-partners-logo-secound .owl-nav span { margin-top: -5px; display: block }
#clients-partners-logo .owl-nav .owl-prev:hover, #clients-partners-logo-secound .owl-nav .owl-prev:hover, #clients-partners-logo .owl-nav .owl-next:hover, #clients-partners-logo-secound .owl-nav .owl-next:hover { background: #f79433; filter: invert(0) !important }
#clients-partners-logo .owl-nav .owl-prev:hover span, #clients-partners-logo-secound .owl-nav .owl-prev:hover span, #clients-partners-logo .owl-nav .owl-next:hover span, #clients-partners-logo-secound .owl-nav .owl-next:hover span { color: #fff }
#clients-partners-logo .owl-nav .owl-prev, #clients-partners-logo-secound .owl-nav .owl-prev { margin-right: 16px }
#clients-partners-logo { margin-bottom: 40px }
#clients-partners-logo .owl-nav .owl-prev, #clients-partners-logo-secound .owl-nav .owl-prev, #clients-partners-logo .owl-nav .owl-next, #clients-partners-logo-secound .owl-nav .owl-next { position: absolute; top: 0; bottom: 0; margin: auto; left: -80px }
#clients-partners-logo .owl-nav .owl-next, #clients-partners-logo-secound .owl-nav .owl-next { left: auto; right: -90px }
#clients-partners-logo { margin-bottom: 0 !important }
#clients-partners-logo .owl-nav, #clients-partners-logo-secound .owl-nav { margin-top: 0 !important }
.clients-partners-section .logo-shape:first-of-type { margin-bottom: 0 !important }
.clients-partners-section .owl-carousel .owl-stage-outer { overflow: visible }
.clients-partners-section .owl-carousel .owl-stage-outer { overflow: hidden }
.clients-partners-section { background-color: #f4f4f4; overflow: hidden }
.clients-partners-section .owl-carousel .owl-stage { margin-left: -60px }
.clients-partners-section .logo-shape { background: #fff; box-shadow: 0 10px 50px rgb(0 0 0 / .1); border-radius: 8px; padding: 30px 50px }
.clients-partners-section .logo-shape img { -o-object-fit: contain; object-fit: contain; height: 58px }
.clients-partners-section #clients-partners-logo-secound { margin-top: 30px }
.clients-partners-section .owl-carousel .owl-stage-outer { overflow: visible }
.clients-partners-section .logo-shape:first-of-type { margin-bottom: 30px }
.clients-partners-section .owl-carousel .owl-stage-outer { overflow: visible }
.dark-theme .clients-partners-section { border-bottom: 1px solid #2D3136 }
.dark-theme .clients-and-partners-section { background: #1a1d21 }
/* World Map CSS */
#world-map { width: 100%; height: 500px }
.jvm-tooltip { background-color: #284181 !important; color: #fff !important; padding: 6px 10px; border-radius: 6px; font-size: 13px }
.jvm-region { cursor: pointer }
.jvm-region { pointer-events: none }
.jvm-region[data-code="IN"], .jvm-region[data-code="PK"], .jvm-region[data-code="ID"], .jvm-region[data-code="NP"], .jvm-region[data-code="BD"], .jvm-region[data-code="CN"], .jvm-region[data-code="PH"], .jvm-region[data-code="FJ"], .jvm-region[data-code="SB"], .jvm-region[data-code="CD"], .jvm-region[data-code="UG"], .jvm-region[data-code="BJ"], .jvm-region[data-code="ML"], .jvm-region[data-code="ZM"], .jvm-region[data-code="SN"], .jvm-region[data-code="CI"], .jvm-region[data-code="MG"], .jvm-region[data-code="ET"], .jvm-region[data-code="GH"], .jvm-region[data-code="KE"], .jvm-region[data-code="MZ"], .jvm-region[data-code="NG"], .jvm-region[data-code="TZ"], .jvm-region[data-code="PG"], .jvm-region[data-code="ZA"], .jvm-region[data-code="MN"], 
/* .jvm-region[data-code="BR"], .jvm-region[data-code="CO"],  */
.jvm-region[data-code="SL"], .jvm-region[data-code="LR"] { pointer-events: auto }
#world-map svg path[data-code="CN"] { pointer-events: none !important; fill: #e5e7eb !important; }

/* Popup Model CSS */
#subscribepopup p { position: relative; margin: 0 auto; width: 90%; }
#subscribepopup .modal-content { background: #284181 !important; border-radius: 5px; }
#subscribepopup .wpcf7-form-control-wrap { display: inline-block; vertical-align: middle; }
#subscribepopup .fill-btn { border-top-left-radius: 0; border-bottom-left-radius: 0; position: absolute; right: 0; top: 0; border-radius: 0.25rem; }
#subscribepopup .wpcf7-form-control { height: 48px; padding: 7px 30px; line-height: 1;font-weight: normal;}
#subscribepopup .wpcf7-form-control.common-btn {line-height: 1;font-weight: normal;background: #F79433; color:#fff;}
#subscribepopup .modal-footer { display: none; }
#subscribepopup .modal-header { border-bottom: none; padding: 0; }
#subscribepopup .wpcf7-form-control-wrap input { padding-right: 86px; }
#subscribepopup .modal-header .close { position: absolute; right: 5px; top: 6px; background: #fff; opacity: 1; height: 25px; width: 25px; border-radius: 50%; padding: 2px; line-height: 1; z-index: 99; }
#subscribepopup .modal-header .close span { margin-top: -2px; display: block; margin-left: 1px; }
#subscribepopup .wpcf7-spinner { right: -60px; position: absolute; top: 50%; text-align: center; display: block; transform: translateY(-50%); }
#subscribepopup .wpcf7-form { text-align: center; }
#subscribepopup.modal.show .modal-dialog { top: 50%; transform: translateY(-50%); }
#subscribepopup .modal-body { padding: 45px 30px; }
#subscribepopup .wpcf7-form-control-wrap input { margin-bottom: 20px; }

.load-more-container {text-align: center;margin-top: 30px;}
.load-more-container .common-btn {display:inline-block;}

/* Publication Template */
.inner-banner-section { background: url("../images/main-banner3.jpg"); background-repeat: no-repeat !important; background-size: cover !important; }
.filter-insights-by .filter-bar { background: #ffffff;  border-radius: 8px;  padding: 30px;  margin-bottom: 30px; }
.filter-insights-by .filter-bar .search-title { display: flex;  align-items: center;  justify-content: space-between;  margin-bottom: 15px; }
.filter-insights-by .filter-bar .search-title h4 { font-weight: 600;  font-size: 30px;  line-height: 38px;  color: #5a5a5a;  margin: 0; }
.filter-insights-by .download-resources-btn{margin-top:15px; text-align: right;}
.filter-insights-by .download-resources-btn .common-btn { font-size: 16px; padding: 8px 16px; padding-left: 50px; position:relative;}
.filter-insights-by .download-resources-btn .common-btn .download { position: absolute;  left: 14px;  fill: #f79433;  transition: all 0.3s linear;	top:0;	bottom:0;	margin:auto;}
.filter-insights-by .download-resources-btn .common-btn:hover .download { fill: #fff;  transform: scale(1.2);  transition: all 0.3s linear; }
.filter-insights-by .search-type { display: grid;   grid-template-columns: repeat(3, 1fr);  gap: 30px;  margin-bottom: 30px; }
.filter-insights-by .search-type .form-group { flex-basis: 100%;  margin-bottom: 0; }
.filter-insights-by .filter ul { display: flex; flex-wrap:wrap;  gap: 10px; }
.filter-insights-by .filter ul li { background: rgba(247, 148, 51, 0.1);  border-radius: 8px;  padding: 8px 12px;  font-weight: 600;  font-size: 14px;  color: #f79433;  list-style: none; }
.filter-insights-by .filter ul li svg { display: inline-block;  vertical-align: revert;  margin-left: 8px; }
.apply-filter-box .btn-apply-filter { font-size: 14px; font-weight: 600; line-height: 1.5; padding: 8px 12px; color: #5a5a5a; }
.apply-filter-box .btn-apply-filter { border: 1px solid #5a5a5a; border-radius: 8px; box-shadow: none !important; }
.filter-insights-by .filter ul li.btn { border: 1px solid #5a5a5a;  border-radius: 8px;  background: transparent; }
.filter-insights-by .filter ul li.btn a { color: #5a5a5a; }
.filter-insights-by .filter ul li.btn:hover { opacity: 0.8; }
.filter-insights-by .filter-open-area .all-data { display: grid;  grid-template-columns: repeat(5, 1fr);  gap: 20px;  margin-bottom: 30px; }
.filter-insights-by .filter-open-area .all-data.themes, .filter-insights-by .filter-open-area .all-data.region, .filter-insights-by .filter-open-area .all-data.resourcetype, .filter-insights-by .filter-open-area .all-data.authors, .filter-insights-by .filter-open-area .all-data.category, .filter-insights-by .filter-open-area .all-data.year, .filter-insights-by .filter-open-area .all-data.publicationkeyword { display: none; }
.filter-insights-by .filter-open-area .all-data.themes.open, .filter-insights-by .filter-open-area .all-data.region.open, .filter-insights-by .filter-open-area .all-data.resourcetype.open, .filter-insights-by .filter-open-area .all-data.authors.open, .filter-insights-by .filter-open-area .all-data.category.open, .filter-insights-by .filter-open-area .all-data.year.open, .filter-insights-by .filter-open-area .all-data.publicationkeyword.open  { display: grid; }
.filter-insights-by .filter-open-area .all-data.themes.open.themes, .filter-insights-by .filter-open-area .all-data.themes.open.region, .filter-insights-by .filter-open-area .all-data.themes.open.resourcetype, .filter-insights-by .filter-open-area .all-data.themes.open.authors, .filter-insights-by .filter-open-area .all-data.region.open.themes, .filter-insights-by .filter-open-area .all-data.region.open.region, .filter-insights-by .filter-open-area .all-data.region.open.resourcetype, .filter-insights-by .filter-open-area .all-data.region.open.authors, .filter-insights-by .filter-open-area .all-data.resourcetype.open.themes, .filter-insights-by .filter-open-area .all-data.resourcetype.open.region, .filter-insights-by .filter-open-area .all-data.resourcetype.open.resourcetype, .filter-insights-by .filter-open-area .all-data.resourcetype.open.authors, .filter-insights-by .filter-open-area .all-data.authors.open.themes, .filter-insights-by .filter-open-area .all-data.authors.open.region, .filter-insights-by .filter-open-area .all-data.authors.open.resourcetype, .filter-insights-by .filter-open-area .all-data.authors.open.authors, .filter-insights-by .filter-open-area .all-data.category.open {  display: grid; }

.filter-insights-by .filter-open-area .form-check {  padding: 0;  display: grid;  grid-template-columns: 30px 1fr; }
.filter-insights-by .filter-open-area .form-check input {  margin-right: 8px;  border-radius: 0;  width: 20px;  height: 20px;  display: inline-block;  vertical-align: sub; }
.filter-insights-by .filter-open-area .form-check label {  font-weight: 400;  font-size: 16px;  line-height: 20px;  color: #5a5a5a; }
.filter-insights-by .form-group .form-control { font-size: 22px; border: 3px solid #e6e7e8;  border-radius: 8px;  padding: 12px 20px;  padding-right: 50px; height: auto;background: transparent;font-weight: 600;line-height: 28px;color: #5a5a5a;}
.filter.filter_btn.badge-taxonomy-box {margin-bottom: 20px;}
.filter-insights-by .filter ul p {margin: 0;line-height: 35px;}
.filter-insights-by .filter ul .badge-taxonomy-items {display: inline-flex;gap: 10px;flex-flow: wrap;}
.filter-insights-by .filter {position:unset !important;display: inline-block; vertical-align: middle; width: 79%;}
.filter-insights-by .download-resources-btn {display: inline-block; vertical-align: middle;}
.filter-insights-by .filter ul li.apply-filter-box {padding: 0 !important;background: #fff !important; position:unset !important;}
.main-filter-box .filter.d-none {display:inline-block !important;}
.dark-theme .filter-insights-by .filter-bar, .dark-theme .filter-results .box { background: #222529;color: #fff; }
.dark-theme .filter-insights-by .filter-bar .search-title h4, .dark-theme .filter-insights-by .filter-open-area .form-check label, .dark-theme .filter-results p, .dark-theme .filter-results h6, .dark-theme .filter-results .bookmark span, .dark-theme .filter-insights-by .filter ul li.btn a { color: #fff; }
.dark-theme .filter-insights-by .form-group .form-control { background: #1a1d21; color: #fff; border-color: #1a1d21; }
.dark-theme .filter-results h6:hover { color: #f79433; }
.dark-theme .filter-results .bookmark svg path:first-of-type { fill: #fff; }
.dark-theme .favourite-icon .active svg { fill: #fff; }
.dark-theme .form-group .form-control::placeholder { color:#fff !important; }
.dark-theme .filter-insights-by .filter ul li.btn { border-color: #fff; color: #fff; }
.filter-results h6 { height: 105px; }
.filter-results .box { align-content: flex-start; }
.filter-results .box .label-img img { max-height: 230px; height : 200px; object-fit: cover !important;}
.apply-filter-box .btn-apply-filter { font-size: 14px; font-weight: 600; line-height: 1.5; padding: 8px 12px; color: #5a5a5a; }
.form-group .plus::after { content: ""; position: absolute; height: 20px; width: 2px; border-radius: 8px; top: 0; background: #f79433; bottom: 0; margin: auto; right: 30px; }
.form-group .plus::before { content: ""; position: absolute; width: 20px; height: 2px; border-radius: 8px; top: 0; background: #f79433; bottom: 0; margin: auto; right: 21px; }
.form-group .plus.minus::after {display: none;}
.form-group .plus { width: 100% !important; }
.form-group .plus { display: block; width: 60px; height: 100%; cursor: pointer; position: absolute; top: 0; right: 0; z-index: 1; bottom: 0; }
.filter-insights-by .filter-bar { position: relative; }
::placeholder { color: #5a5a5a !important; }
.filter-insights-by .search-type .form-group {flex-basis: 100%;margin-bottom: 0;}
.form-group {  position: relative;}
.filter-results { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px; }
 
/* authors-details */
.authors-details .inner { display: grid; grid-template-columns: auto 1fr; gap: 30px; }
.authors-details .inner {grid-template-columns: 360px 1fr;}
.authors-details .inner .name-img { background: #f4f4f4; padding: 30px; border-radius: 8px; height: max-content; }
.authors-details .inner .name-img img { border-radius: 8px; margin-bottom: 20px; display: block; width: 300px; }
.authors-details .inner .name-img p { font-weight: 600; font-size: 30px; line-height: 38px; color: #5a5a5a; margin: 0 0 10px; }
.authors-details .inner .name-img span { font-weight: 600; font-size: 24px; line-height: 30px; color: #f79433; display: block; margin-bottom: 18px; }
.authors-details .inner .name-img ul { display: flex; gap: 12px; }
.authors-details .inner .name-img ul li:hover { filter: invert(100); }
.authors-details .inner .authors-content {  /* margin-top: var(--common-space); */ }
.authors-details .inner .authors-content p { font-weight: 400; font-size: 22px; line-height: 32px; margin: 0 0 10px; }
.inner-banner-section .content-box h2 { font-size: 60px; color: #fff; font-weight: 600; line-height: 70px; margin-bottom: 16px; }
/* .inner-banner-section::after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 60%; height: 100%; background: linear-gradient(90deg, #284181 38.02%, rgba(0, 44, 156, 0) 100%); }
.banner-color-over.inner-banner-section::after { background: linear-gradient(90deg, #284181 38.02%, rgba(0, 44, 156, 0) 150%); width: 100%; } */
.banner-color-over.inner-banner-section {background: linear-gradient(90deg, #284181 38.02%, rgba(0, 44, 156, 0) 100%);}
.inner-banner-section .content-box { position: relative; z-index: 1; }
.inner-banner-section.common-section.banner-color-over { height: 100% !important; }
.filter-insights-by.common-section { background: #f4f4f4; }
.filter-results h6 { font-weight: 600; font-size: 24px; line-height: 35px; color: #5a5a5a; margin: 0 0 16px; }
.filter-results p a { color: var(--active-btn); }
.filter-results .box { padding: 20px; padding-bottom: 20px; background: #ffffff; border-radius: var(--border-radius); position: relative; display: grid; align-content: flex-start; }
.filter-results .box .label-img { margin-bottom: 20px; position: relative; overflow: hidden; border-radius: var(--border-radius); }
.filter-results P { font-weight: 400; font-size: 16px; line-height: 20px; color: #5a5a5a; margin: 0 0 16px; height: 40px; }
.filter-results .box .label-img span { font-weight: 400; font-size: 16px; color: #5a5a5a; padding: 6px 16px; background: #e6e7e8; position: absolute; left: 0; top: 0; z-index: 1; }
.filter-results h6:hover { color: var(--active-btn); }
.filter-insights-by .pagination ul .page-item .current { padding: 0 14px; height: 100%; text-align: center; background-color: #f79433; border: 1px solid #f79433; display: block; line-height: 40px; color: #f4f4f4; position: relative; }
.filter-insights-by .pagination ul .page-item a { padding: 0 14px; height: 100%; text-align: center; background-color: #fff; border: 1px solid #dee2e6; display: block; line-height: 40px; color: #5a5a5a; position: relative; }
.filter-insights-by .pagination * { color: #5a5a5a; font-weight: 600; font-size: 16px; }
.filter-insights-by .pagination ul {display: flex;margin-right: 15px;}
 .filter-insights-by .pagination { display: table;margin: 15px auto 0;}
.filter-insights-by span.page-numbers.dots { padding: 0 14px; height: 100%; text-align: center; background-color: #fff; border: 1px solid #dee2e6; display: block; line-height: 40px; color: #5a5a5a; }
.signature-project-section .inner-box .con-box p {height: auto !important;}
#subscribepopup .wpcf7-response-output {color: #fff;}
.dark-theme .authors-details .inner .name-img {background: #222529;}
.dark-theme .filter-insights-by.common-section {background:#1a1d21;}
.dark-theme .authors-details .inner .name-img { background: #222529;}
.dark-theme .authors-details .inner .name-img p, .dark-theme .authors-details .inner .authors-content p, .dark-theme .career-inner-section .career-inner-point p, .dark-theme .career-inner-section ul li, .dark-theme .common-title p, .dark-theme .career-inner-section span { color: #fff;}
.dark-theme .filter-insights-by .filter ul .btn {border-color: #fff;color: #fff;background: #222529;}

.dark-theme  .mission-vision-section {background:#1a1d21;border-bottom: 1px solid #2D3136;}
.dark-theme .our-service-offerings-section .our-service-box .common-box p {color:#fff;}
.dark-theme .search-area .search_div.search-box .common-btn {background: #1a1d21;}
/* .dark-theme .world-map-view-section {background:#222529;} */
.dark-theme .counter-section h4 {color:#fff;}
body.dark-theme .signature-project-section {border-bottom: 1px solid #2D3136;}
footer {border-top: 1px solid #3332321a;}

.publications-section .resp-tabs-list li .icon-box {display: flex;align-items: center;justify-content: center; padding:0 !important;}
.publications-section .resp-tabs-list li .icon-box img {width:auto;}
.publications-section .resp-tabs-list li {justify-content: flex-start;padding:12px !important;}
.publications-section .resp-tab-item.resp-tab-active {padding:12px !important;}
.search-area .search_div.search-box .common-btn { position: absolute; top: 0; right: 1px; font-size: 20px; background: #fff; border-radius: 10px !important; padding: 14px 40px; line-height: normal; display: inline-block; margin: 5px; z-index: 99; }

.search-area .search_div.search-box .sub_btn { display: inline-block; display: inline-block; background: var(--active-btn); color: #fff; margin: 0; border-radius: 0 8px 8px 0 !important; }
.search-area .search_div.search-box .sub_btn:hover { background-color: #F79433;  color: #fff; transition: 0.3s all ease-in; }
.filter-insights-by .form-group .form-control {padding-right: 150px !important;}
.filter-insights-by .form-group .form-control:focus {box-shadow:none;}


.publications-section .resp-tabs-list li:nth-of-type(3),.publications-section .resp-tabs-list li:nth-of-type(6)  {margin-right: 0;}

.publications-section .resp-tabs-list li:nth-of-type(4),.publications-section .resp-tabs-list li:nth-of-type(5),.publications-section .resp-tabs-list li:nth-of-type(6) {margin-bottom: 0 !important;}
.common-list li::before { content: ''; position: absolute; left: 0; height: 10px; width: 10px; background: var(--active-btn); border-radius: 100px; top: 12px; }
.common-list li { padding-bottom: 0; margin-bottom: 20px;	color: var(--font-color); font-size: 22px; line-height: 32px; position: relative; padding-left: 20px;
}
.dark-theme .common-list li{ color: #fff;}
