/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1766481415
Updated: 2025-12-23 09:16:55

*/

body {
    -webkit-tap-highlight-color: unset !important;
}
p:last-child{
	margin-bottom:0px !important;
}
.elementor-icon-wrapper {
    line-height: 0;
}
.icon-lineheight .elementor-icon-wrapper {
    line-height: 0;
}
.link-color a {
    color: inherit;
}
.list-point ul li::marker {
    font-size: 15px;
}

/*Header Start*/
header{
	position: sticky !important;
	top:0;
	z-index: 9;
	transition: all 0.5s !important;
}
header.mhsticky{
	transform:translatey(-100%);
}
header.mhsticky.show{
	transform:translatey(0%);
}
.nav-link nav ul li.menu-item-has-children a.elementor-item .sub-arrow {
    display: none;
}
.nav-link nav ul li.menu-item-has-children ul.sub-menu {
/*     width: calc(100% - 32px) !important; */
    padding: 24px 0 8px;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25098039215686274), 0px 4px 4px 0px #00000040 inset;
}
.nav-link nav ul li.menu-item-has-children ul.sub-menu li {
    margin-bottom: 4px;
}
.nav-link nav ul li.menu-item-has-children .has-submenu.highlighted[aria-expanded="true"]::before {
    content: '';
    position: absolute;
    left: 50%;
	top: auto;
    bottom: -10px;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 11px solid #2E4155;
    filter: drop-shadow(0px 4px 4px #00000040);
	background-color: transparent !important;
	z-index:5;
}
.nav-link nav ul li.menu-item-has-children ul.sub-menu .elementor-sub-item {
    border: 0;
}
.mobile-popup .elementor-location-popup {
    height: 100dvh;
	padding-bottom: 40px;
}
.mobile-popup .dialog-close-button:focus-visible {
    outline: unset;
}
.popup-menu-link {
    height: 100% !important;
}
.top-icon-list ul li  a {
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.top-icon-list ul li .elementor-icon-list-text {
	padding: 0 !important;
}
.top-icon-list .elementor-icon-list-items {
	margin: 0 !important;
	justify-content: space-between !important;
}
/*Header End*/
/* Footer start */
.contact-list .elementor-icon-list-text {
    padding-left: 0 !important;
}
/* Footer end */

/*Home page start*/
.h-icon-list .elementor-icon-list-items {
    justify-content: space-evenly !important;
}
.h-icon-list .elementor-icon-list-items .elementor-icon-list-icon {
    background: #2E4155;
    border-radius: 100%;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 4px 4px 0px #00000040;
}
.h-icon-list ul li a {
    gap: 8px;
}
.counter-link .elementor-icon-box-title {
    margin: 0;
    text-decoration: underline;
    text-underline-offset: 5px;
    text-decoration-thickness: 2px;
}
.client-video .elementor-custom-embed-play {
    z-index: 1;
}
.client-video .elementor-custom-embed-image-overlay {
    transition: 0.8s all;
}
.client-video .elementor-custom-embed-image-overlay::before {
    content: '';
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: url(/wp-content/uploads/2025/12/Video-Wave.svg) no-repeat bottom;
	background-size: contain;
    z-index: 1;
}
.client-video .elementor-custom-embed-image-overlay::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 70%;
    background: #2E4155;
    transition: 0.5s all;
}
.client-video .elementor-custom-embed-image-overlay:hover::after {
    opacity: 0;
}
.client-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play svg path {
    fill-opacity: 0.9;
}
.client-video .elementor-custom-embed-image-overlay .elementor-custom-embed-play svg {
	filter: unset;
}
.news-exp{
	display: -webkit-box;       
	-webkit-box-orient: vertical; 
	-webkit-line-clamp: 7;       
	overflow: hidden;            
	text-overflow: ellipsis; 
}
.swiper-pagination .news-grid .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #FFFFFFCC;
}
.news-grid .swiper-pagination {
    right: 14% !important;
    left: auto !important;
    top: 81% !important;
}
.news-grid .swiper-pagination-bullet{
	opacity:1 !important;
}
.news-grid .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #FFFFFFCC !important;
}
.news-grid .swiper {
    padding: 0 !important;
}
.link-list a {
    color: #EEEEF1;
    text-underline-offset: 5px;
}
.news-post-content p a {
    color: #00963E;
}

/*Event sec*/
.event-register-btn{
	display:none;
}
.event-sec .events-list {
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.event-sec .event-item {
		display: flex;
		justify-content: space-between;
		align-items: center;
		border-left: 8px solid #EEEEF1;
		padding-left: 24px;
		gap: 20px;
}
.event-sec .event-info {
		 flex: 1;
}
.event-sec .event-date {
    color: #EEEEF1;
    font-family: 'Source Sans Pro';
    font-weight: 700;
    font-size: 20px;
    line-height: 1.25em;
    letter-spacing: 0;
}
.event-sec .event-title {
    color: #EEEEF1;
    font-family: 'Fjalla One';
    font-weight: 400;
    font-size: 44px;
    line-height: 1.3em;
    margin: 12px 0 0;
}
.event-sec .event-location {
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5em;
    margin: 0;
    color: #EEEEF1;
}
.event-sec .event-actions {
		display: flex;
		flex-direction: column;
		gap: 12px;
}
.event-sec .event-btn {
    font-family: 'Roboto Flex';
    font-weight: 500;
    font-size: 20px;
    line-height: 1.15em;
    padding: 10px 20px;
    border-radius: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: 2px solid #EEEEF1 !important;
		transition: 0.5s all
}
.event-sec .event-btn svg {
		 width: 16px;
		 height: 16px;
}
.event-sec .calendar-btn {
    background: #EEEEF1;
    color: #2E4155 !important;
}
.event-sec .event-btn {
    color: #EEEEF1;
}
.event-sec .calendar-btn:hover {
    background: #2E4155 !important;
    color: #EEEEF1 !important;
	  border-color: #2E4155 !important;
}	
.event-sec .event-btn:hover {
    color: #2E4155;
		background: #EEEEF1;
}	 
.calendar-dropdown.open .calendar-menu {
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    align-items: center;
}	 
.event-sec .calendar-dropdown {
		 position: relative;
		 display: inline-block;
}	 
.event-sec .calendar-menu {
    position: absolute;
    top: 57px;
    left: 0;
    width: 100%;
    height: auto;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 4px 4px 0px #00000040;
    list-style: none;
    padding: 10px;
    margin: 0;
    display: none;
    z-index: 100;
}
.event-sec .calendar-menu li a {
    display: block;
    color: #2E4155;
    font-family: 'Roboto Flex';
    font-weight: 500 !important;
    font-size: 14px;
    line-height: 1.3em;
}
.event-sec .calendar-menu li a:hover {
    color: #00963e;
}
.event-sec .upcoming-events-btn {
		text-align: center;
		margin-top: 40px;
}	 
.event-sec .upcoming-events-btn a {
    background: #EEEEF1;
    color: #2E4155;
    padding: 14px 33px;
    border-radius: 30px;
    text-decoration: none;
    font-family: 'Roboto Flex';
    font-weight: 500;
    font-size: 24px;
    line-height: 1.2em;
    display: inline-block;
    transition: all 0.3s ease;
}
.event-sec .upcoming-events-btn a:hover {
    background: #2E4155;
    color: #EEEEF1;
}
/*Home page end*/

/*Technics page start*/
.h-100 {
    height: 100%;
}
.content-list ul {
    padding-left: 40px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.app-icon .elementor-icon-box-title {
    margin: 0px !important;
}
.sub-text{
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
	 max-height: 6.5em;
    transition:2s all !important;
}
.sub-text.active{
    -webkit-line-clamp: unset;
	 max-height: 2000px;
}
.app-icon .elementor-icon{
	cursor:pointer;
}
.app-coll:has(.sub-text.active) img{
    border-bottom-left-radius: 0px !important;
}
.app-icon .elementor-icon-box-wrapper{
	align-items:center !important;
}
.app-icon .elementor-icon.active{
    transform: rotate(180deg);
}
.app-icon .elementor-icon{
    transition: 0.5s all;
}
/*Technics page end*/

/*About page start*/
.team-social-list ul .elementor-icon-list-item:last-child .elementor-icon-list-text {
    text-decoration: underline;
    text-underline-offset: 3px;
}
.slide-div{
    transform: translateY(calc(100% - var(--inner-box-height)));
	transition:0.3s all;
}
.slide-box:hover .slide-div{
    transform: translateY(0);
}
.member-img {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - var(--inner-box-height)) !important;
}
.member-img img {
    height: 100% !important;
    object-fit: cover;
}
.timeline-sec .ue_timeline_item .ue_timeline_item_icon .ue_timeline_item_icon_holder,
.timeline-sec .ue_timeline_item:last-child .ue_timeline_item_icon {
    position: relative;
}
.timeline-sec .ue_timeline_item:first-child .ue_timeline_item_icon .ue_timeline_item_icon_holder::before {
    content: '';
    position: absolute;
    background: #D5D9DD;
    width: 4px;
    height: 73px;
    top: -73px;
}
.timeline-sec .ue_timeline_item .ue_timeline_item_icon .ue_text_one {
    background: #00963E;
    padding: 12px 5px;
    width: 86px;
    position: absolute;
	top: -49px;
}
.timeline-sec .ue_timeline_item:nth-child(odd) .ue_timeline_item_icon .ue_text_one {
    border-radius: 12px 0 12px 0;
    left: 40px;
}
.timeline-sec .ue_timeline_item:nth-child(even) .ue_timeline_item_icon .ue_text_one {
    border-radius: 0px 12px 0 12px;
    right: 40px;
}

.timeline-sec .ue_timeline_item_content_main.ct-green-bg .ue_timeline_item_title,
.timeline-sec .ue_timeline_item_content_main.ct-green-bg .ue_timeline_item_text {
    color: #fff !important;
}
.timeline-sec .ue_timeline_item:last-child {
    padding-bottom: 24px;
}
.timeline-sec .ue_timeline_item:last-child .ue_timeline_item_icon::after {
    content: '';
    position: absolute;
    top: auto;
    bottom: -24px;
    width: 4px;
    height: 24px;
	background: #D5D9DD;
}
.timeline-sec .ue_timeline_item:nth-child(even) .ue_timeline_item_content_main {
    border-radius: 0px 40px 0px 40px !important;
}
.timeline-sec .ue_timeline_item .ue_timeline_item_icon .ue_timeline_item_icon_holder {
    margin-top: -12px;
}
.timeline-sec .ue_timeline_item .sec-title {
    padding-top: 32px;
	padding-bottom: 16px;
}
.timeline-sec .ue_timeline_item .ue_timeline_item_title:empty + .ue_timeline_item_text {
    margin: 0;
}
.timeline-sec .ue_timeline_item:nth-child(odd) .ue_timeline_item_content{
	transform: translateX(-50%) !important;
	opacity: 0 !important;
	transition: 0.3s all !important;
}
.timeline-sec .ue_timeline_item.active:nth-child(odd) .ue_timeline_item_content{
	transform: translateX(0%) !important;
	opacity: 1 !important;
}
.timeline-sec .ue_timeline_item:nth-child(even) .ue_timeline_item_content{
	transform: translateX(50%) !important;
	opacity: 0 !important;
	transition: 0.3s all !important
}
.timeline-sec .ue_timeline_item.active:nth-child(even) .ue_timeline_item_content{
	transform: translateX(0%) !important;
	opacity: 1 !important;
}
 
.timeline-sec .ue_timeline_item:has(+.ue-active-item) div.ue_timeline_item_content{
	transform: translateX(0) !important;
	opacity: 1 !important;
}
.timeline-sec .ue_timeline_item_text ul {
    padding-left: 20px;
}
/*About page end*/

/*Membership page start*/
.timeline-sec .ue_timeline_item_text ul li, 
.membership-list ul li {
    margin-bottom: 12px;
}
.timeline-sec .ue_timeline_item_text ul li:last-child, 
.membership-list ul li:last-child {
    margin: 0;
}
/*Membership page end*/

/*News page start*/
.news-fea-img {
    overflow: hidden;
	border-radius: 16px;
	position: relative;
}
.news-fea-img::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, transparent 0%, #2E4155 100%);
    transition: 375ms cubic-bezier(0.7, 0, 0.3, 1) .03s;
    pointer-events: none;
    border-radius: inherit;
    opacity: 0;
	z-index: 1;
}
.news-item:hover .news-fea-img::before {
	opacity: 1 !important;
}
.news-fea-img img {
    aspect-ratio: 1/0.6;
    object-fit: cover;
    object-position: center;
	transition: 375ms cubic-bezier(0.7, 0, 0.3, 1) .03s;
}
.news-item:hover .news-fea-img img {
	transform: scale(1.05);
}
.news-item .news-con {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.read-more-btn .elementor-button {
    text-decoration: underline;
    text-underline-offset: 5px;
}
/*News page end*/

/*Event page start*/
.event-con {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.event-fea-img, .event-fea-img a {
    height: 100%;
}
.event-loop-item:hover {
    border-color: #00963E !important;
}
.event-loop-item::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background: #00963E1A;
    transition: all 0.5s;
    z-index: -1;
}
.event-loop-item:hover::after {
    width: 100%;
    height: 100%;
}

/*Single page*/
#tribe-events-pg-template {
    margin: 0;
    max-width: 100%;
    padding: 0;
}
/*Event page end*/
/* About page */

.tab-icon-list .elementor-icon-list-item .elementor-icon-list-icon{
	width: 24px;
	height: 24px;
	cursor:pointer !important;
}
.tab-icon-list .elementor-icon-list-item .elementor-icon-list-icon svg{
    width: inherit;
    height: inherit;
    margin: 0 !important;
}
.tab-icon-list .elementor-icon-list-text{
    display: none;
}
.tab-icon-list .elementor-icon-list-item.active .elementor-icon-list-icon {
    background: url(/wp-content/uploads/2026/02/close-icon.svg) no-repeat;
    background-size: contain;
}
.tab-icon-list .elementor-icon-list-item.active .elementor-icon-list-icon svg {
    display: none;
}
/* .tab-icon-list .elementor-icon-list-items .elementor-icon-list-item:first-child{
	display:none;
} */
/* About page */

/* Education page start */
.ed-icon-list ul{
    padding-left: 30px !important;
}
.ed-icon-list ul li:not(:last-child){
    margin-bottom: 12px !important;
}
.ed-icon-box {
    min-height: 176px;
}
.centers {
    height: 0;
    overflow: hidden;
}
.country-name {
    cursor: pointer;
    margin: 0;
    color: #586777;
    font-family: 'Fjalla One';
    font-weight: 400;
    font-size: 16px;
	line-height: 1.3em;
    letter-spacing: 0;
	display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
	padding: 10px 15px 10px 8px;
    border-bottom: 0.5px solid #00000033;
}
.country.active .country-name {
	color: #00963E;
	border-bottom: 2px solid #00963E;
}
.country-name svg {
    margin: 0 !important;
    width: 14px;
    height: 14px;
}
.country svg.minus-icon {
    display: none;
}
.country.active svg.plus-icon {
    display: none;
}
.country.active svg.minus-icon {
    display: block;
}
.country.active .centers .centers-inner {
    padding: 8px 0 16px;
    border-bottom: 0.5px solid #00000033;
	display: flex;
    flex-direction: column;
    gap: 8px;
}
.country .centers .center {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    padding: 0 8px 16px;
}
.country .centers .center:last-child {
    padding-bottom: 0;
}
.country .centers .center:not(:last-child) {
    border-bottom: 1.5px dashed #ABB3BB;
}
.country .centers .center .center-header, .country .centers .center .categories {
    width: 50%;
	display: flex;
    flex-direction: column;
    gap: 10px;
}
.country .centers .center .center-header .center-name {
    font-family: 'Source Sans Pro';
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #2E4155;
}
.country .center .center-header .center-link a, .country .center .categories .category .category-title {
    display: flex;
    align-items: center;
    gap: 2px;
    font-family: 'Source Sans Pro';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #2E4155;
    text-decoration: underline;
}
.country .center .categories .ed-head {
    font-family: 'Source Sans Pro';
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #2E4155;
}
.country .center .categories .category {
    display: flex;
    align-items: center;
    gap: 8px;
	flex-wrap: wrap;
}
.country .center .categories .category .category-title {
    text-decoration: unset;
}
.country .center .categories .category .category-title svg {
    width: 20px;
    height: 20px;
}
.country .center .categories .category .levels {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
.country .center .categories .category .levels .level {
    background-color: #EAECEE;
    border: 1px solid #586777;
    border-radius: 4px;
    padding: 4px;
    font-family: 'Source Sans Pro';
    font-weight: 600;
    font-size: 14px;
    line-height: 1em;
    letter-spacing: 0;
    color: #586777;
}
.nav-link .menu-item-has-children .has-submenu{
    cursor: pointer;
}
/* Education page end */
.highlight-date a {
	background: #0073aa !important;
	color: #fff !important;
	border-radius: 50%;
}

/*Filter design start*/
.filter_accordion_wrap {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.filter_accordion_item, .filter_accordion_item .fai_content {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.filter_accordion_item .fai_title {
    background: #E5F4EC;
    padding: 4px 16px;
    display: flex;
    justify-content: space-between;
    gap: 5px;
    align-items: center;
    font-family: 'Source Sans Pro';
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #586777;
}
.filter_accordion_item.active  .fai_title {
	cursor: pointer;
}
.filter_accordion_item .fai_title svg {
    fill: #00963E;
    width: 12px;
    height: 12px;
	transition: 0.5s all;
}
.filter_accordion_item.active svg {
    transform: scale(-1);
}
.filter_accordion_item .fai_content {
    padding: 4px 16px;
}
.filter_accordion_item .fai_content label {
    display: flex;
    align-items: center;
    gap: 6px;
    font-family: 'Source Sans Pro';
    font-size: 16px;
    font-weight: 400;
    line-height: 1em;
    color: #586777;
	padding: 4px 0;
}
.filter_accordion_item .fai_content label .filter_checkbox {
    accent-color: #00963E;
}
.dtch_filter {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
	align-items: flex-start;
    gap: 16px;
}
.dtch_filter .addedFilter {
    display: flex;
    align-items: center;
	flex-wrap: wrap;
    gap: 10px;
    color: #586777;
    font-family: 'Source Sans Pro';
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5em;
	width: calc(100% - 276px);
}
.addedFilter .af_item {
    display: flex;
    padding: 3px 6px 3px 4px;
    gap: 6px;
    align-items: center;
    background: #EAECEE;
    border: 1px solid #586777;
    border-radius: 4px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1em;
}
.addedFilter .af_item button {
    border: 0px;
    padding: 6px;
    background: url(/wp-content/uploads/2026/03/Close.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
}
.dtch_filter .dtch_filter_right {
    display: flex;
    align-items: center;
    gap: 20px;
	flex-wrap: nowrap;
    width: 260px;
    justify-content: flex-end;
}
.dtch_filter_right .dtch_clear {
    display: flex;
    align-items: center;
    gap: 6px;
    color: #00963E;
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-size: 14px;
    line-height: 1em;
	cursor: pointer;
}
.dtch_filter_right .dtch_clear svg {
    width: 12px;
    height: 12px;
}
.institutes_wrap .iw_link .dtc_cat {
    display: flex;
    flex-direction: column;
    gap: 28px;
}
.institutes_wrap .iw_link .dtc_cat h5 {
    color: #2E4155;
    margin: 0;
    font-family: 'Source Sans Pro';
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5em;
	margin-bottom: -16px;
}
.institutes_wrap .iw_link .dtc_cat .dtc_pro_list {
    padding-left: 8px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.institutes_wrap .iw_link .dtc_cat .dtc_pro_list h6,
.institutes_wrap .iw_link .dtc_cat .dtc_pro_list ul li {
    margin: 0;
    color: #2E4155;
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-size: 16px;
    line-height: 1em;
}
.institutes_wrap .iw_link .dtc_cat .dtc_pro_list ul {
    list-style-type: disc;
    padding-left: 30px;
    gap: 6px;
}
/*Filter design end*/

@media screen and (min-width: 1900px) {
    body {
        max-width: 1900px;
        margin: 0 auto;
		min-width: auto;
    }
}
@media screen and (max-width: 1166px) and (min-width: 1025px) {
	.white-header .e-con-inner {
		gap: 10px;
	}
	.white-header .link-col {
		gap: 20px;
		width: calc(100% - 177px);
	}
	.nav-link nav ul li:not(:last-child)>.elementor-item {
		margin-inline-end: calc( 16px / 2 ) !important;
	}
	.nav-link nav ul li:not(:first-child)>.elementor-item {
		margin-inline-start: calc( 16px / 2 ) !important;
	}
	.nav-link nav ul li .elementor-item {
		font-size: 22px !important;
	}
	.nav-link nav ul li.menu-item-has-children ul.sub-menu {
		width: calc(100% - 16px) !important;
		left: 4px !important;
	}
	
}

@media screen and (max-width: 1024px) {
	.popup-menu-link .nav-link nav ul li.menu-item-has-children ul.sub-menu {
		width: 100% !important;
		padding: 20px 10px 0;
		box-shadow: unset;
		position: relative;
		margin: 0 !important;
	}
	.popup-menu-link .nav-link nav ul li.menu-item-has-children ul.sub-menu::before {
		display: none;
	}
	.popup-menu-link .nav-link nav ul li.menu-item-has-children ul.sub-menu li {
		margin-bottom: 10px;
	}
	.popup-menu-link .nav-link nav ul li.menu-item-has-children ul.sub-menu .elementor-sub-item {
		border-left: 2px solid #2E4155;
	}
	.popup-menu-link .nav-link nav ul li.menu-item-has-children a.elementor-item .sub-arrow {
		display: block;
		padding: 0 !important;
        line-height: 0;
	}
	.popup-menu-link .nav-link nav ul li.menu-item-has-children a.elementor-item {
		justify-content: space-between;
	}
	.nav-link nav ul li.menu-item-has-children .has-submenu.highlighted[aria-expanded="true"]::before {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.timeline-sec .ue_timeline_item .ue_timeline_item_icon .ue_text_one {
		width: 70px;
		top: -55px;
	}
	.timeline-sec .ue_timeline_item:nth-child(odd) .ue_timeline_item_icon .ue_text_one {
    	left: -24px;
	}
	.timeline-sec .ue_timeline_item:nth-child(even) .ue_timeline_item_icon .ue_text_one {
		right: -24px;
	}
}
@media screen and (max-width: 767px) {
	.h-icon-list .elementor-icon-list-items .elementor-icon-list-icon {
		width: 60px;
		height: 60px;
	}
	.news-grid .swiper-pagination .swiper-pagination-bullet {
		background: rgb(0 150 62 / 30%) !important;
	}
	.news-grid .swiper-pagination{
		bottom: 20px;
		top: auto !important;
		left: 50% !important;
		transform: translateX(-50%);
	}
	.news-grid .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		background: #00963e !important;
	}
	.news-grid .swiper {
		padding-bottom: 20px !important;
	}
	.timeline-sec .ue_timeline_item:nth-child(odd) .ue_timeline_item_icon .ue_text_one {
		left: 0px;
	}
	.timeline-sec .ue_timeline_item:nth-child(even) .ue_timeline_item_icon .ue_text_one {
		right: auto;
		left: 0;
	}
	.timeline-sec .ue_timeline_item .ue_timeline_item_content_main{
		border-radius: 0px 40px 0px 40px !important;
	}
	.timeline-sec .ue_timeline_item:nth-child(odd) .ue_timeline_item_content{
		transform: translateX(50%) !important;
		opacity: 0 !important;
		transition: 0.3s all !important
	}
	.event-sec .event-item {
		flex-direction: column;
		padding-left: 15px !important;
		align-items: flex-start !important;
		border-left: 4px solid #EEEEF1;
	}
	.event-sec .event-date {
		font-size: 18px;
	}		
	.event-sec .event-title {
		font-size: 36px;
	}		
	.event-sec .event-location {
		font-size: 16px;
	}	
	.event-sec .event-btn {
		font-size: 18px;
		padding: 9px 20px;
	}		
	.event-sec .upcoming-events-btn {
		text-align: left;
		margin-top: 30px;
	}
	.event-sec .upcoming-events-btn a {
		padding: 10px 33px;
		font-size: 20px;
	}	
	.ed-icon-box {
		min-height: auto;
	}
	.country .centers .center {
		flex-direction: column;
	}
	.country .centers .center .center-header, .country .centers .center .categories {
		width: 100%;
	}
}


.dtc_accordion .dtc_accordion_item .dtcai_content ul li .dtcai_website svg {
	min-width: 20px;
}
.directory_tab_content svg {
	width: 1em;
}
.dtc_head {
	display: flex;
	flex-direction: column;
	grid-gap: 24px;
	margin-bottom: 16px;
}
.dtc_head .dtch_title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
}
.dtc_head .dtch_title:not(:last-child) {
    margin-bottom: 16px;
}
.dtc_head .dtch_title h3 {
	margin: 0;
	font-family: 'Fjalla One';
	font-weight: 400;
	color: #586777;
}
.dtc_head .dtch_title .dtch_downExport {
    display: flex;
    align-items: center;
    gap: 16px;
}
.dtc_head .dtch_title .dtch_downExport a {
    color: #00963E;
    border-radius: 36px;
    border: 2px solid #00963E;
    padding: 6px 14px;
    display: flex;
    align-items: center;
    gap: 6px;
    font-family: 'Source Sans Pro';
    font-weight: 600;
    font-size: 16px;
    line-height: 1em;
}
.dtc_head .dtch_title .export_select {
	position: relative;
	color: #586777;
	display: flex;
	align-items: center;
}
.dtc_head .dtch_title .export_select svg {
	position: absolute;
	left: 10px;
	width: 11px;
}
.dtc_head .dtch_title .export_select select {
	font-family: 'Source Sans Pro';
	font-size: 16px;
	line-height: 1.25;
	font-weight: 600;
	color: inherit;
	padding: 5px 30px 5px 28px;
	border: 1px solid #ABB3BB;
	border-radius: 8px;
	appearance: none;
	background: url(/wp-content/uploads/2026/02/BTN.svg);
	background-repeat: no-repeat;
	background-position: right;
	background-size: contain;
	cursor: pointer;
}
.dtc_head .dtch_title .export_select select:focus-visible {
	outline: none;
}
.dtc_head .dtch_search {
	display: flex;
	grid-gap: 16px;
}
.dtc_content {
	display: flex;
	flex-direction: column;
}
.dtc_content .dtcc_title {
	padding: 12px 16px;
	background: #00963E;
	color: #fff;
	border-radius: 8px 8px 0 0;
	display: flex;
	grid-gap: 20px;
	justify-content: space-between;
}
.dtc_content .dtcc_title .dtcct_item {
	display: flex;
	align-items: center;
	font-family: 'Source Sans Pro';
	font-size: 20px;
	font-weight: 700;
	grid-gap: 7px;
}
.dtc_content .dtcc_title .dtcct_item[data-orderby], .dtc_content .dtcc_title .dtcct_item span[data-orderby] {
	cursor: pointer;
}
.dtc_content .dtcc_title .dtcct_item svg {
	width: 12px;
}
.dtc_content .country_right {
	width: 20%;
	min-width: 20%;
}
.dtc_accordion {
	display: flex;
	flex-direction: column;
}
.dtc_accordion .dtc_accordion_item {
	border-bottom: 1px solid #D5D9DD;
}
.dtc_accordion .dtc_accordion_item:nth-child(even) {
	background: #EEEEF1;
}
.dtc_accordion .dtc_accordion_item .dtcai_title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 13px 16px;
	border-bottom: 2px solid transparent;
	font-family: 'Source Sans Pro';
	font-size: 20px;
	line-height: 1;
	font-weight: 700;
	color: #586777;
	cursor: pointer;
	gap: 10px;
}
.dtc_accordion .dtc_accordion_item .dtcai_title .dtcait_icon {
	display: flex;
	align-items: center;
	font-size: 14px;
}
.dtc_accordion .dtc_accordion_item:not(.active) .dtcai_title .dtcait_icon .minus {
	display: none;
}
.dtc_accordion .dtc_accordion_item.active .dtcai_title .dtcait_icon .plus {
	display: none;
}
.dtc_accordion .dtc_accordion_item .dtcai_content {
	padding: 8px 16px;
	border-bottom: 2px solid transparent;
}
.dtc_accordion .dtc_accordion_item.active .dtcai_title {
	color: #00963E;
	border-color: #00963E;
}
.dtc_accordion .dtc_accordion_item.active .dtcai_content {
	border-color: #00963E;
}
.dtc_accordion .dtc_accordion_item .dtcai_content ul {
	display: flex;
	flex-direction: column;
	list-style-type: none;
	padding: 0;
	margin: 0;
	gap: 16px;
}
.dtc_accordion .dtc_accordion_item .dtcai_content > ul > li {
	display: flex;
	align-items: center;
	grid-gap: 16px;
	font-family: 'Source Sans Pro';
	padding: 16px 0px;
}
.dtc_accordion .dtc_accordion_item .dtcai_content > ul > li:not(:last-child) {
	border-bottom: 1px dashed #ABB3BB;
}
.dtc_accordion .dtc_accordion_item .dtcai_content ul li > * {
	width: 100%;
	font-family: 'Source Sans Pro';
}
.dtc_accordion .dtc_accordion_item .dtcai_content ul li span {
	font-size: 20px;
	line-height: 1.25;
	font-weight: 600;
}
.dtc_accordion .dtc_accordion_item .dtcai_content ul li .dtcai_website {
	display: flex;
	align-items: center;
	grid-gap: 8px;
	font-size: 20px;
	line-height: 1;
	font-weight: 400;
	text-decoration: underline 1px;
	color: #2E4155;
	word-break: break-word;
}
/* .dtc_accordion .dtc_accordion_item .dtcai_content ul li .dtcai_website.tech-web {
	width: 50%;
} */
.dtc_accordion > p {
	padding: 13px 16px;
	font-family: 'Source Sans Pro';
	font-size: 20px;
	line-height: 1;
	font-weight: 700;
	color: #586777;
}
.contry_select .country-dropdown {
	width: 200px;
}
.dtcai_title_coun {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
}
.dtcai_title_coun .dtcait_text {
	font-size: 16px;
	font-weight: 400;
}

.institutes_wrap {
	display: flex;
	gap: 16px;
}
.institutes_wrap .iw_details, .institutes_wrap .iw_link {
	width: 100%;
	display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: flex-start;
}
.institutes_wrap .iw_details h5 {
	margin: 0;
	font-family: 'Source Sans Pro';
	font-size: 20px;
	line-height: 1.25;
	font-weight: 600;
	color: #2E4155;
	margin-bottom: 4px !important;
}
.institutes_wrap .iw_details .iw_address {
	font-family: 'Source Sans Pro';
	font-size: 20px;
	line-height: 1.25;
	font-weight: 400;
	color: #2E4155;
}
.institutes_wrap .iw_details .iw_address > * {
	margin: 0px;
}
.dtc_accordion .dtc_accordion_item .dtcai_content ul li .dtcai_button {
	display: inline-flex;
	align-items: center;
	grid-gap: 5px;
	padding: 10px 24px;
	font-family: 'Source Sans Pro';
	font-size: 16px;
	line-height: 1;
	font-weight: 600;
	color: #586777;
	border: 2px solid;
	border-radius: 50px;
}
.dtc_accordion .dtc_accordion_item .dtcai_content ul li .dtcai_button svg {
	width: 12px;
}
.dtc_accordion .dtc_accordion_item .dtcai_content ul li .iw_country {
	font-weight: inherit;
	text-transform: uppercase;
}
.dtc_content:has(.nofound_wrap) .dtcct_item, .directory_tab_content:has(.nofound_wrap) .show_entry_select select {
	pointer-events: none;
}

.filter_accordion_wrap svg {
	width: 1em;
	height: auto;
}

.toltip {
    position: relative;
    display: inline-block;
    cursor: pointer;
	line-height: 0;
}
.toltipWrap {
	width: 100%;
    min-width: 200px;
    position: absolute;
    left: 35px;
    transform: translateY(-50%);
    top: 50%;
    background: #EEEEF1;
    color: #2E4155;
    padding: 16px;
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    line-height: 1.25em;
    border-radius: 8px;
    z-index: 10;
    box-shadow: 4px 4px 4px 0px #2E415533;
}
.toltipWrap::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    left: -10px;
    width: 20px;
    height: auto;
    aspect-ratio: 1;
    background: #EEEEF1;
    border-radius: 1px;
    z-index: -113;
}

.country-dropdown .dropdown-menu {
	position: absolute;
	background: rgb(255, 255, 255);
	border: 1px solid rgb(204, 204, 204);
	max-height: 200px;
	z-index: 2;
	overflow-y: auto;
}
.country-dropdown .dropdown-toggle.active {
	color: #586777;
	font-weight: 600;
}

#previewWrap{
    display: none;
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,0.6);
    z-index: 9999;
}
.preview_content{
    background: #fff;
	max-width: 1200px;
    width: 90%;
    height: 80vh;
    margin: 10vh auto;
    padding: 10px;
    position: relative;
	border-radius: 30px;
}
#previewFrame, #previewImage{
    width: 100%;
    height: 100%;
    border: none;
	border-radius: 20px;
}
.preview_close {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    aspect-ratio: 1;
    padding: 10px;
    line-height: 0;
    border-radius: 100%;
    color: #fff;
    background: #00a54f;
    transform: translate(50%, -50%);
}


.download .dtc_content .dtcc_title .dtcct_item.modified_right {
    font-size: 16px;
    grid-gap: 12px;
}
.download .dtc_content .dtcc_title .dtcct_item.modified_right span#dw-modified-orderby {
    display: flex;
    align-items: center;
    grid-gap: 8px;
}
.download_item {
    display: flex;
    padding: 16px;
    border-bottom: 1px solid #D5D9DD;
	grid-gap: 24px;
}
.download_item.deactive .dwiTitle {
    color: #ABB3BB;
/* 	pointer-events: none; */
}
.modified_right {
    width: 28%;
    min-width: 28%;
}
.download_item .dwiTitle {
    width: 100%;
    display: flex;
    align-items: center;
    font-family: 'Source Sans Pro';
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    color: #586777;
    grid-gap: 6px;
}
.download_item .dwiTitle .dwtText {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.download_item .dwiTitle > svg {
    width: 32px;
    min-width: 32px;
    margin-right: 2px;
}
.download_item .dwiTitle .toltip {
    font-size: 0.8em;
}
.download_item  .dwiDetail {
    display: flex;
    align-items: center;
	grid-gap: 10px;
    justify-content: space-between;
}
.download_item .dwiDetail .dwiMeta {
    font-family: 'Source Sans Pro';
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    color: #828D99;
    display: flex;
    grid-gap: 6px;
}
.download_item .dwiDetail .dwiAction {
    display: flex;
    align-items: center;
    grid-gap: 8px;
}
.download_item .dwiDetail .dwiAction .iconAction {
    font-size: 20px;
    line-height: 0;
    padding: 8px;
    border-radius: 100%;
    color: #828D99;
	border: 2px solid transparent;
	display: flex;
    justify-content: center;
	cursor: auto;
}
.download_item .dwiDetail .dwiAction a.iconAction {
    cursor: pointer;
}
.download_item .dwiDetail .dwiAction .iconAction.border {
	border-color: #918F8F;
}
.download_item .dwiDetail .dwiAction .iconAction.fill {
	color: #fff;
	border-color: #828D99;
	background: #828D99;
}
.download .dtc_accordion .dtc_accordion_item .dtcai_content {
	padding: 0px;
	border-bottom: none;
}
.download .dtc_accordion .dtc_accordion_item:nth-child(even) {
	background: transparent;
}
.iconAction.toltip .toltipWrap {
    left: auto;
    right: auto;
    margin: 0px;
    top: 120%;
    transform: none;
    background: #2E4155;
    color: #fff;
    text-align: center;
    font-style: normal;
    display: flex;
    flex-direction: column;
}
.iconAction.toltip .toltipWrap::before {
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    background: #2E4155;
}
.dwiTitle .toltip .toltipWrap {
    background: #E5F4EC;
    width: 300px;
    font-style: normal;
    line-height: 1;
}
.dwiTitle .toltip .toltipWrap::before {
    background: #E5F4EC;
}
.dwiTitle .toltip .toltipWrap .ttWrap {
    display: flex;
    flex-direction: column;
    grid-gap: 12px;
}
.dwiTitle .toltip .toltipWrap .ttWrap .ttTag {
    display: flex;
	flex-wrap: wrap;
    grid-gap: 4px;
	line-height: 1.25;
}
.dwiTitle .toltip .toltipWrap .ttWrap .ttTag span {
    padding: 3px 6px;
    border: 1px solid;
    color: #586777;
    border-radius: 4px;
}
.dwiTitle .toltip .toltipWrap .ttWrap h5 {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #2E4155;
}
.dwiTitle .toltip .toltipWrap .ttWrap p {
    font-style: italic;
	line-height: 1.25;
}
.dwiTitle .toltip .toltipWrap .ttWrap .ttText {
    display: flex;
    flex-direction: column;
    grid-gap: 4px;
}
.dwiTitle .toltip .toltipWrap .ttWrap .ttDate {
    color: #828D99;
    font-size: 12px;
}

/* .profile {
    display: flex;
}
.profile .elementor-icon-wrapper {
    display: flex;
    align-items: center;
    position: relative;
}
.profile .elementor-icon-wrapper:after {
	content: "";
	width: 100%;
} */
.logged-in .profileMenu .has-submenu svg.logout, body:not(.logged-in) .profileMenu .has-submenu svg.login {
	display: none;
}
.profileMenu .has-submenu svg {
	width: 1.167em;
}
.profileMenu:has(.current-menu-item) .has-submenu svg {
	color: var( --e-global-color-accent );
}
.settingIcon .elementor-sub-item, .editIcon .elementor-sub-item, .logoutIcon .elementor-sub-item {
    display: flex;
    align-items: center;
    grid-gap: 4px;
}
.settingIcon .elementor-sub-item:before, .editIcon .elementor-sub-item:before, .logoutIcon .elementor-sub-item:before {
    content: "";
    width: 1em;
    aspect-ratio: 1;
    background: url('data:image/svg+xml,<svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.41344 1.79999C8.07094 1.79999 9.41344 3.14249 9.41344 4.79999C9.41344 6.45749 8.07094 7.79999 6.41344 7.79999C4.75594 7.79999 3.41344 6.45749 3.41344 4.79999C3.41344 3.14249 4.75594 1.79999 6.41344 1.79999ZM5.66844 9.19999H7.15344H7.19094C6.86844 9.86999 6.99594 10.655 7.47844 11.1875C6.97344 11.745 6.85844 12.5825 7.24344 13.2725L7.80594 14.2825C7.82844 14.3225 7.85344 14.3625 7.87844 14.4H1.95344C1.54344 14.4 1.21094 14.0675 1.21094 13.6575C1.21094 11.195 3.20594 9.19999 5.66844 9.19999ZM10.8159 7.78999C10.8159 7.45749 11.0834 7.18999 11.4159 7.18999H12.6159C12.9484 7.18999 13.2159 7.45749 13.2159 7.78999V7.94249C13.2159 8.41499 13.8184 8.76249 14.2284 8.52749L14.3534 8.45499C14.6434 8.28749 15.0159 8.38999 15.1784 8.68249L15.7384 9.68749C15.8934 9.96749 15.8034 10.3175 15.5334 10.4875L15.4159 10.56C15.0109 10.8125 15.0109 11.5575 15.4159 11.8125L15.5309 11.885C15.8009 12.055 15.8934 12.405 15.7384 12.685L15.1759 13.695C15.0134 13.9875 14.6409 14.0925 14.3509 13.9225L14.2284 13.85C13.8184 13.6125 13.2159 13.9625 13.2159 14.435V14.5875C13.2159 14.92 12.9484 15.1875 12.6159 15.1875H11.4159C11.0834 15.1875 10.8159 14.92 10.8159 14.5875V14.44C10.8159 13.965 10.2109 13.615 9.79844 13.8525L9.67844 13.9225C9.38844 14.09 9.01844 13.9875 8.85344 13.695L8.28844 12.685C8.13344 12.405 8.22344 12.0525 8.49594 11.8825L8.60594 11.815C9.01344 11.5625 9.01344 10.8125 8.60594 10.56L8.49344 10.49C8.22094 10.32 8.13094 9.96749 8.28594 9.68749L8.84844 8.67999C9.01094 8.38749 9.38344 8.28499 9.67094 8.45249L9.79094 8.52249C10.2034 8.75999 10.8084 8.40999 10.8084 7.93499V7.78749L10.8159 7.78999ZM13.3134 11.195C13.3134 10.4775 12.7309 9.89499 12.0134 9.89499C11.2959 9.89499 10.7134 10.4775 10.7134 11.195C10.7134 11.9125 11.2959 12.495 12.0134 12.495C12.7309 12.495 13.3134 11.9125 13.3134 11.195Z" fill="%232E4155"/></svg>');
}
.editIcon .elementor-sub-item:before {
	background: url('data:image/svg+xml,<svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3896 2.1425C12.8421 1.595 11.9571 1.595 11.4096 2.1425L10.7996 2.7525L13.2471 5.2L13.8571 4.59C14.4046 4.0425 14.4046 3.1575 13.8571 2.61L13.3896 2.1425ZM5.90961 7.6425C5.75711 7.795 5.63961 7.9825 5.57211 8.19L4.83211 10.41C4.75961 10.625 4.81711 10.8625 4.97711 11.025C5.13711 11.1875 5.37461 11.2425 5.59211 11.17L7.81211 10.43C8.01711 10.3625 8.20461 10.245 8.35961 10.0925L12.3996 6.0475L9.95211 3.6L5.90961 7.6425ZM3.99961 3.2C2.67461 3.2 1.59961 4.275 1.59961 5.6V12C1.59961 13.325 2.67461 14.4 3.99961 14.4H10.3996C11.7246 14.4 12.7996 13.325 12.7996 12V9.6C12.7996 9.1575 12.4421 8.8 11.9996 8.8C11.5571 8.8 11.1996 9.1575 11.1996 9.6V12C11.1996 12.4425 10.8421 12.8 10.3996 12.8H3.99961C3.55711 12.8 3.19961 12.4425 3.19961 12V5.6C3.19961 5.1575 3.55711 4.8 3.99961 4.8H6.39961C6.84211 4.8 7.19961 4.4425 7.19961 4C7.19961 3.5575 6.84211 3.2 6.39961 3.2H3.99961Z" fill="%232E4155"/></svg>');
}
.logoutIcon .elementor-sub-item:before {
	background: url('data:image/svg+xml,<svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.59961 4.00002C6.04211 4.00002 6.39961 3.64252 6.39961 3.20002C6.39961 2.75752 6.04211 2.40002 5.59961 2.40002H3.99961C2.67461 2.40002 1.59961 3.47502 1.59961 4.80002V11.2C1.59961 12.525 2.67461 13.6 3.99961 13.6H5.59961C6.04211 13.6 6.39961 13.2425 6.39961 12.8C6.39961 12.3575 6.04211 12 5.59961 12H3.99961C3.55711 12 3.19961 11.6425 3.19961 11.2V4.80002C3.19961 4.35752 3.55711 4.00002 3.99961 4.00002H5.59961ZM14.1646 8.56502C14.4771 8.25252 14.4771 7.74502 14.1646 7.43252L10.9646 4.23252C10.6521 3.92002 10.1446 3.92002 9.83211 4.23252C9.51961 4.54502 9.51961 5.05252 9.83211 5.36502L11.6671 7.20002H6.39961C5.95711 7.20002 5.59961 7.55752 5.59961 8.00002C5.59961 8.44252 5.95711 8.80002 6.39961 8.80002H11.6671L9.83211 10.635C9.51961 10.9475 9.51961 11.455 9.83211 11.7675C10.1446 12.08 10.6521 12.08 10.9646 11.7675L14.1646 8.56752V8.56502Z" fill="%232E4155"/></svg>');
}

.user-registration, .ur-frontend-form {
    padding: 0px !important;
    background: transparent !important;
    box-shadow: none !important;
	--text-color: #E5F4EC;
}
.ur-frontend-form.login {
	--text-color: var( --e-global-color-ea9ec76 );
}
.ur-frontend-form .ur-form-row .ur-form-grid {
    padding: 0;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item, .ur-frontend-form .ur-form-row .ur-form-grid .form-row-wide {
    margin-bottom: 28px !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid .form-row-wide:has(+ .form-row + div[data-field="login-button"]) {
	margin-bottom: 5px !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid label {
	margin: 0px;
    margin-bottom: 6px !important;
    font-family: 'Source Sans Pro';
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    color: var(--text-color) !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid label .required {
    color: var(--text-color) !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid .input-wrapper input,
.ur-frontend-form .ur-form-row .ur-form-grid .ur-input-with-icon input {
    border-radius: 50px !important;
    border: 1px solid #ABB3BB !important;
    box-shadow: 0px 4px 4px 0px #00000040 inset !important;
    padding: 9px 20px !important;
    max-height: none !important;
    height: auto;
    font-family: 'Source Sans Pro';
    font-size: 16px !important;
    line-height: 1 !important;
    font-weight: 700;
}
.ur-frontend-form .ur-button-container {
	padding: 0 !important;
	margin-top: 48px;
    margin-inline: auto;
}
.ur-frontend-form .ur-submit-button, .ur-frontend-form .ur-reset-password-btn {
    padding: 14px 26px !important;
    font-family: 'Source Sans Pro';
    font-size: 24px !important;
    border: 2px solid #fff !important;
    line-height: 1 !important;
    border-radius: 50px !important;
    background: #fff !important;
    color: #00963E !important;
    font-weight: 500 !important;
}
.ur-frontend-form .ur-submit-button:hover, .ur-frontend-form .ur-reset-password-btn:hover {
	background: #00963E !important;
    color: #fff !important;
}
.ur-frontend-form.login .ur-submit-button, .ur-frontend-form .ur-reset-password-btn {
	border-color: #00963E !important;
	background: #00963E !important;
	color: #fff !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid div[data-field="login-button"] {
	text-align: center;
	margin-top: 30px;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item .user-registration-error,
.user-registration .user-registration-error,
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item .icr-inv-field-error {
    margin-top: 4px;
    background: #FFF1C2 !important;
    padding: 8px 16px !important;
    color: #BF6A02 !important;
    border-radius: 0;
	border: 0px;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item .user-registration-error,
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-password-strength,
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-password-hint,
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-error,
.user-registration .user-registration-error li,
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item .icr-inv-field-error {
    font-family: 'Source Sans Pro';
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1em !important;
    letter-spacing: 0 !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item .user-registration-error::before,
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-error::before,
.user-registration .user-registration-error::before,
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item .icr-inv-field-error::before {
    color: #BF6A02 !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-password-strength,
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-password-hint,
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-error {
    background: #E5F4EC !important;
    color: #586777 !important;
	border-radius: 0;
}
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-password-hint,
.ur-frontend-form .ur-form-row .ur-form-grid #user_pass-error {
    padding: 6px 7px !important;
    margin: 0;
}
.form-row .user-registration-before-login-btn {
	margin: 0px !important;
}
.form-row .user-registration-before-login-btn .user-registration-form__label-for-checkbox span {
	color: var( --e-global-color-dff046c );
}
.ur-frontend-form .ur-form-row .ur-form-grid .form-row .user-registration-before-login-btn .user-registration-form__label {
	margin: 0px !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid .form-row .user-registration-before-login-btn .user-registration-form__label a {
	color: #00963E !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-register {
    display: none !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid .user-registration-password-hint {
    margin-bottom: 10px !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item .icr-inv-field-error::before {
    content: "\f534";
    display: inline-block;
    vertical-align: middle;
    font-family: Dashicons;
    margin-right: 4px;
    font-size: 16px;
}

/*My-Account page design start*/
.user-registration-account main, .page-id-3988 {
    background: #00963e1a;
/* 	padding: 0 20px; */
}
.user-registration-account .user-registration {
    padding: 30px 0 !important;
}
.user-registration-account .user-registration-MyAccount-navigation--wrapper {
    background: #00963E !important;
}
.user-registration-account .user-registration-profile-header-nav header h3 {
    color: #ffffff !important;
    font-family: 'Source Sans Pro';
    font-weight: 600;
    font-size: 14px !important;
    line-height: 1.5em !important;
}
.user-registration-account .user-registration-MyAccount-navigation ul {
    gap: 10px !important;
}
.user-registration-account .user-registration-MyAccount-navigation ul li a {
    font-family: 'Source Sans Pro' !important;
    font-weight: 600 !important;
    font-size: 14px !important;
	color: #00963E !important;
	background: #fff !important;
}
.user-registration-account .user-registration-MyAccount-navigation ul li.is-active a {
    color: #00963E !important;
    border-color: #2e4155 !important;
}
.user-registration-account .user-registration-MyAccount-navigation ul li:hover a {
    background: #fff !important;
    color: #00963E !important;
}
.user-registration-account .user-registration-profile-fields__field-wrapper .ur-form-row {
    gap: 20px;
}
.user-registration-account .user-registration-profile-header-nav header,
.user-registration-account .user-registration-profile-header header {
    z-index: 1;
}
.user-registration-account .edit-profile .user-registration-Button {
    min-height: 40px !important;
    background: #00963E !important;
    border-radius: 36px !important;
    color: #FDFCFB !important;
    font-family: 'Source Sans Pro';
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 1.2em !important;
}
.user-registration-account .user-registration-profile-header .button-group button svg {
    fill: #ffffff;
}
.user-registration-account .user-registration-profile-header .button-group .button {
    background: #00963e !important;
    border-color: #00963e !important;
}

/*Lost Password*/
.page-id-3988 .page-header {
    display: none;
}
.page-id-3988 main .page-content {
    padding: 100px 20px;
}
.page-id-3988 .user-registration .ur-frontend-form .ur-lost-password-content-container .ur-lost-password-title {
    font-family: var(--e-global-typography-19e235d-font-family), Sans-serif;
	font-size: var( --e-global-typography-19e235d-font-size );
    font-weight: var(--e-global-typography-19e235d-font-weight);
    line-height: var(--e-global-typography-19e235d-line-height);
    color: var(--e-global-color-ea9ec76) !important;
	margin-bottom: 16px !important;
}
.page-id-3988 .user-registration .ur-frontend-form .ur-lost-password-content-container .ur-lost-password-message {
    font-family: var(--e-global-typography-f716f35-font-family), Sans-serif;
    font-size: var(--e-global-typography-f716f35-font-size);
    font-weight: var(--e-global-typography-f716f35-font-weight);
    line-height: var(--e-global-typography-f716f35-line-height);
    color: var(--e-global-color-dff046c) !important;
}
.page-id-3988 .user-registration .user-registration-form-row--first {
    margin: inherit !important;
    width: inherit !important;
}
.page-id-3988 .user-registration .user-registration-form-row {
    width: fit-content;
    margin: 30px auto 0;
}
/*My-Account page design end*/

.iconlogin a {
  align-items: center;
  justify-content: space-between;
}
.iconlogin a:after {
  content: "";
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 20 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 13.8955C20 13.1548 19.5216 12.524 18.8574 12.29V10.4961C18.8574 8.92936 17.5786 7.66016 16 7.66016C14.4214 7.66016 13.1426 8.92936 13.1426 10.4961V12.29C12.4784 12.524 12 13.1548 12 13.8955V17.2988C12.0002 18.2379 12.7678 18.9998 13.7139 19H0V0H20V13.8955ZM20 19H18.2861C19.2322 18.9998 19.9998 18.2379 20 17.2988V19ZM6.36816 10.4922C2.85044 10.4922 0.000217945 13.321 0 16.8125C0 17.3938 0.474907 17.8651 1.06055 17.8652H10.332C10.3035 17.681 10.2861 17.4898 10.2861 17.2949V13.8916C10.2863 12.885 10.7288 11.9812 11.4287 11.3574V11.2051C10.5501 10.7513 9.54997 10.4922 8.48926 10.4922H6.36816ZM16 9.36133C16.6321 9.36133 17.1426 9.8687 17.1426 10.4961V12.1943H14.8574V10.4961C14.8574 9.8687 15.3679 9.36133 16 9.36133ZM7.42871 0C5.06085 0 3.14258 1.90371 3.14258 4.25391C3.14267 6.60402 5.06091 8.50781 7.42871 8.50781C9.79647 8.50774 11.7138 6.60397 11.7139 4.25391C11.7139 1.90376 9.79653 7.46195e-05 7.42871 0Z" fill="white"/></svg>');
  background-size: 100%;
  display: inline-block;
  width: 1em;
  aspect-ratio: 20 / 18;
  height: auto;
  position: relative;
  opacity: 1 !important;
  background-color: currentColor !important;
}
.logged-in .iconlogin a:after {
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 20 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 19H14.7393C15.3649 19 15.8728 18.4989 15.873 17.8809C15.873 14.1675 12.8277 11.1592 9.06934 11.1592H6.80371C3.04532 11.1592 0 14.1675 0 17.8809C0.00025707 18.4988 0.507402 18.9998 1.13281 19H0V0H20V19ZM19.623 3.49121C19.2148 3.19723 18.6425 3.28728 18.3447 3.69043V3.68652L15.0781 8.12402L14.0674 7.09082C13.7163 6.73273 13.1359 6.72155 12.7734 7.06836C12.4072 7.41518 12.4 7.98857 12.751 8.34668L14.5215 10.1562C14.7083 10.3483 14.9752 10.4466 15.2422 10.4316C15.5092 10.4166 15.7578 10.2764 15.918 10.0615L19.8252 4.75391C20.1228 4.35064 20.0311 3.78532 19.623 3.49121ZM7.93652 0C5.40688 0 3.35763 2.0242 3.35742 4.52344C3.35742 7.02285 5.40675 9.04785 7.93652 9.04785C10.4662 9.04785 12.5156 7.02285 12.5156 4.52344C12.5154 2.0242 10.4661 6.32857e-06 7.93652 0Z" fill="white"/></svg>');
}

/*Member-Area page start*/
.member-area-event .events-filter-wrapper .filters,
.member-area-news .blog-filter-wrapper .filters,
.member-area-event .events-results .custom-event-item .exp-inner .event-btns .event-website-link,
.mem-area-document .dtc_head .dtch_title {
    display: none;
}
.member-area-event .events-results .custom-event-item .exp-inner .event-btns .event-register-btn {
    display: block;
}
.member-area-event .events-results .custom-event-item .exp-inner .event-btns .event-register-btn a svg {
    width: 16px;
    height: 16px;
}
.member-area-event .events-results .custom-event-item .exp-inner .event-btns .event-register-btn a {
    padding: 11px 15px 11px 15px !important;
    display: flex !important;
    align-items: center;
    gap: 6px;
    text-transform: lowercase;
}
.mem-area-news-grid .elementor-button-icon svg {
    width: 20px;
    height: 20px;
}
.members-access-error {
    padding: 100px 20px;
    text-align: center;
    color: #2E4155;
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-size: 20px;
    line-height: 1.25em;
    letter-spacing: 0;
}
/*member-Area page end*/

@media screen and (max-width: 1024px) {
	.dtc_head .dtch_title {
		align-items: flex-start;
		flex-direction: column;
	}
	.members-access-error {
		padding: 80px 20px;
	}
}
@media screen and (max-width: 880px) {
	.dtc_head .dtch_search {
		grid-gap: 12px;
		flex-wrap: wrap;
	}
	.dtc_accordion .dtc_accordion_item .dtcai_content ul li, .institutes_wrap {
		align-items: flex-start;
		flex-direction: column;
		gap: 10px;
	}
	.dtc_accordion .dtc_accordion_item .dtcai_content ul li span,
	.dtc_accordion .dtc_accordion_item .dtcai_content ul li .dtcai_website.tech-web {
		width: 100%;
	}
	.dtc_head .dtch_title h3 {
		font-size: 24px;
	}
	.dtc_accordion .dtc_accordion_item .dtcai_title,
	.institutes_wrap .iw_details h5,
	.institutes_wrap .iw_details .iw_address {
		font-size: 18px;
	}
	.dtch_filter {
		flex-direction: column;
		align-items: flex-end;
	}
	.dtch_filter .addedFilter, .dtch_filter .dtch_filter_right {
		width: 100%;
	}
	.download_item {
		flex-direction: column;
		gap: 8px !important;
		padding: 13px 16px !important;
	}
	.download_item .dwiDetail {
		width: 100%;
	}
	.download_item .dwiTitle {
		font-size: 18px !important; 
		grid-gap: 2px !important;
	}
	.download_item .dwiTitle > svg {
		width: 24px;
		min-width: 24px;
	}
	.download_item .dwiDetail .dwiAction .iconAction {
		font-size: 16px !important;
		padding: 6px !important;
	}
	.download .dtc_content .dtcc_title .dtcct_item.modified_right {
		width: 45%;
	}
}
@media screen and (max-width: 767px) {
	.dtc_head .dtch_title {
		margin-bottom: 0px;
	}
	.dtc_head {
		grid-gap: 20px;
		margin-bottom: 10px;
	}
	.dtc_content .dtcc_title .dtcct_item {
		font-size: 18px;
	}
	.dtc_accordion .dtc_accordion_item .dtcai_content ul li .dtcai_website,
	.institutes_wrap .iw_details .iw_address,
	.dtc_accordion .dtc_accordion_item .dtcai_title, .institutes_wrap .iw_details h5,
	.institutes_wrap .iw_details .iw_address,
	.dtc_accordion .dtc_accordion_item .dtcai_content ul li span {
		font-size: 16px;
	}
	.dtc_accordion .dtc_accordion_item .dtcai_content ul li .dtcai_website svg {
		min-width: 18px;
	}
	.dtc_head .dtch_title h3 {
		font-size: 20px;
	}
	.dtcai_title_coun .dtcait_text {
		font-size: 14px;
	}
	.dtc_accordion .dtc_accordion_item .dtcai_title .dtcait_icon {
		font-size: 12px;
	}
	.show_entry_select span {
		display: none;
	}
	.show_entry_select select {
		padding: 5px 55px 5px 16px;
		line-height: 1.5;
	}
	.dtc_content .country_right {
		width: 32%;
		min-width: 32%;
		gap: 5px;
	}
	.dtc_content .dtcc_title .dtcct_item svg {
		width: 9px;
	}
	.dtc_accordion .dtc_accordion_item .dtcai_content ul li .dtcai_button {
		padding: 9px 20px;
		font-size: 14px;
	}
	.dtc_accordion .dtc_accordion_item .dtcai_title .dtcai-div {
		word-break: break-word;
	}
	.load-more-btn button {
		font-size: 16px !important;
		padding: 9px 20px 9px 20px !important;
	}
	.institutes_wrap .iw_details, .institutes_wrap .iw_link, .institutes_wrap .iw_link .dtc_cat {
		gap: 16px;
	}
	.institutes_wrap .iw_link .dtc_cat h5 {
		margin-bottom: -10px;
	}
	.toltipWrap {
		left: 50%;
		transform: translateX(-50%);
		top: 35px;
	}
	.toltipWrap::before {
		top: 0;
		transform: translate(-50%, -50%) rotate(45deg);
		left: 50%;
	}
	.addedFilter .af_item {
		font-size: 12px;
	}
	.addedFilter .af_item button {
		padding: 4px;
	}
	.dtc_head .dtch_title .dtch_downExport a {
		padding: 6px 12px;
		font-size: 12px;
	}
	.dtc_head .dtch_title .export_select select {
		font-size: 12px;
	}
	.ur-frontend-form .ur-submit-button {
		padding: 10px 26px !important;
		font-size: 18px !important;
	}
	.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item,
	.ur-frontend-form .ur-form-row .ur-form-grid .form-row-wide {
		margin-bottom: 20px !important;
	}
	.ur-frontend-form .ur-button-container {
		margin-top: 10px !important;
	}
	.members-access-error {
		padding: 60px 20px;
		font-size: 18px;
	}
	
}