/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 31 2026 | 13:53:51 */
/* Edit Menu */

.page-id-9 .mkdf-content {
    padding-top: 200px;
}

.page-id-101 .mkdf-content {
    padding-top: 200px;
}

.mkdf-main-menu .item_outer {
    display: inline-flex !important;
    align-items: center !important;
    height: 100%;
}

.mkdf-page-header .mkdf-fixed-wrapper.fixed .mkdf-menu-area {
    background-color: #262760;
}

.mkdf-main-menu>ul>li.mkdf-active-item>a {
    color: #fff;
}

.mkdf-main-menu>ul>li>a {
	color: #fff;
}

.mkdf-main-menu ul li a:hover {
    color: #00A3B3;
}

.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper {
    display: flex;
    align-items: center;
}

/* End Edit Menu */

/* Edit General */

#mkdf-back-to-top .mkdf-btt-tb {
	background-color: #00A3B3;
}

.mkdf-page-footer .widget a:hover, .mkdf-side-menu .widget a:hover {
    color: #00A3B3;
}

.mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opened a {
    color: #00a3b3;
}

.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li.mkdf-active-item>a, .mkdf-mobile-header .mkdf-mobile-nav ul li a:hover, .mkdf-mobile-header .mkdf-mobile-nav ul li h6:hover, .mkdf-mobile-header .mkdf-mobile-nav ul ul li.current-menu-ancestor>a, .mkdf-mobile-header .mkdf-mobile-nav ul ul li.current-menu-item>a {
    color: #00a3b3;
}

.menu-text, .envira-text {
	color: transparent;
}

/* End Edit General */

/* Edit Home Page */

.home-first-heading {
    letter-spacing: 1px;
	margin-top: 3em;
}

.home-hero-image img {
    border-radius: 27px 27px 27px 27px;
}

.home-second-row {
    margin-top: 6em;
}

.home-second-row {
    margin-top: 6em;
    z-index: 999;
    overflow: hidden;
}

.home-third-row {
    margin-top: -13em;
    z-index: -1;
    height: 15em;
}

.home-third-section-subrow1 {
    display: flex;
    margin-top: 5em;
    padding-bottom: 7em;
}

.home-third-section-cols {
    background: #fff;
    border-radius: 10px;
    display: flex;
    flex: 1;
    margin-right: 2%;
}

.home-third-section-cols:hover {
    width: 100%;
    background-image: linear-gradient(0deg, #00A3B3 0, #1A4F63 100%);
    transition: opacity .5s ease-out;
}

.home-third-section-cols:hover .thrd-sections-column-title,
.home-third-section-cols:hover .thrd-sections-column-text p {
    color: #fff !important;
}

.home-third-section-cols .vc_column-inner {
    padding: 55px 45px 45px 55px;
}

.thrd-sections-column-image img {
    width: 21em;
    height: 15em;
    object-fit: contain;
}

.home-fifth-row {
    margin-top: 7em;
    padding-bottom: 7em;
}

.home-fifth-section-image img {
    border-radius: 27px 27px 27px 27px;
}

.home-sixth-row {
    padding-top: 5em;
    padding-bottom: 5em;
}

.home-sixth-row {
    background: #262760;
}

/* .home-sixth-row-text p {
    font-size: 19px;
	font-weight: 700;
} */

.home-sixth-row-text p {
    color: #fff;
}

.home-seventh-section-subrow {
    padding-top: 10em;
    padding-bottom: 10em;
	display: flex;
}

.home-seventh-section-cols {
    background: #fff;
    display: flex;
    flex: 1;
    margin-right: 2%;
	border-radius: 10px;
}

.home-seventh-section-cols .vc_column-inner {
    padding: 4em 3em;
}

.home-seventh-row::after {
    background-color: #F0F8FD;
    background-image: url(https://secure-ndt.com/wp-content/uploads/2024/11/home-4-bg-img-4.png);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: auto;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.home-seventh-section-cols:hover {
    width: 100%;
    background-image: linear-gradient(0deg, #00A3B3 0, #1A4F63 100%);
    transition: opacity .5s ease-out;
}

.home-seventh-section-cols:hover .seventh-sections-column-title,
.home-seventh-section-cols:hover .seventh-sections-column-text p {
    color: #fff !important;
}

.gallery-row {
    padding-top: 5em;
    padding-bottom: 3em;
}

.foreis-subrow img {
    height: 16em;
    width: auto;
}

.foreis-subrow {
    padding-top: 2em;
    padding-bottom: 5em;
}

.foreis-and-co-funding-row {
    padding-top: 3em;
}

.funding-subrow {
    padding-bottom: 4em;
}


/* End Edit Home Page */

/* Edit Footer */

.mkdf-footer-bottom-holder .textwidget.custom-html-widget {
    color: #fff;
}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
/*     padding: 154px 0; */
    font-size: 15px;
}

.widget .mkdf-widget-title-holder .mkdf-widget-title {
	    font-size: 18px;
}

.footer-contact-info ul li {
    margin-top: 0 !important;      
    margin-bottom: 4px !important;  
    padding-top: 0 !important;      
    padding-bottom: 0 !important;   
    line-height: 2 !important;  
}

.mkdf-page-footer .mkdf-footer-top-inner .mkdf-grid-row {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
}

.mkdf-page-footer .mkdf-column-content {
    width: 100% !important;
}

.mkdf-page-footer .mkdf-grid-col-3:nth-child(1) {
    width: 20% !important;
}

.mkdf-page-footer .mkdf-grid-col-3:nth-child(2) {
    width: 20% !important;
    padding-left: 20px;
}

.mkdf-page-footer .mkdf-grid-col-3:nth-child(3) {
    width: 15% !important;
    padding-left: 20px;
}

.mkdf-page-footer .mkdf-grid-col-3:nth-child(4) {
    width: 35% !important; 
    padding-left: 30px;
}

.mkdf-grid-col-3 {
    padding-right: 15px;
    box-sizing: border-box;
}

.mkdf-page-footer .mkdf-footer-top-inner.mkdf-grid {
    width: 100% !important;
    max-width: 80% !important; 
    margin: 0 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
    padding: 95px 0;
    font-size: 15px;
    padding-top: 10%;
}

/* 
.mkdf-grid-col-3 {
    float: left;
    width: 25%;
    padding-left: 3%;
}
 */
/* End Edit Footer */

/* Edit Project Page */

.work-packages-row {
    margin-top: 7em;
}

.tablepress>:where(thead,tfoot)>*>th {
    background-color: #262760;
    color: #fff;
}

/* End Edit Project Page */

/* Edit Blog Page */

.blog-row {
    margin-top: 9em;
}

.mkdf-btn.mkdf-btn-simple {
	color: #00A3B3;
	font-size: 19px;
}

.mkdf-blog-list-holder .mkdf-bli-info>div a:hover {
    color: #00A3B3;
}

.mkdf-blog-holder.mkdf-blog-standard article .mkdf-post-info-bottom .mkdf-post-info-bottom-left>div a:hover, .mkdf-blog-holder.mkdf-blog-standard article .mkdf-post-info-bottom .mkdf-post-info-bottom-left>div.mkdf-post-info-category:hover span {
    color: #00A3B3;
}

/* End Edit Blog Page */

/* Edit Signle Post Page */

.single-post .mkdf-content {
    margin-top: 3em !important;
}

.single-post .mkdf-post-image {
    display: none !important;
}

.mkdf-blog-holder.mkdf-blog-single article .mkdf-post-date-inner .mkdf-post-date-wrap {
	background-color: #00a3b3;
}

.mkdf-post-info-date.entry-date.published.updated {
    display: none!important;
}

/* End Edit Single Post Page */

/* Edit Software Page */

.software-row {
    padding-top: 11em;
    padding-bottom: 7em;
}

.software-row h1 {
    letter-spacing: 1px;
}

/* End Edit Software Page */

/* Edit Responsive */

.mkdf-mobile-header .mkdf-mobile-header-inner {
	background-color: #262760;
    border-bottom: 0;
	height: 310px;
}

.mkdf-mobile-header .mkdf-mobile-logo-wrapper a {
    height: 4em !important;
}

@media(max-width: 1199px) {
	.home-fifth-row-cols {
		width: 100%;
	}
	
	.home-fifth-row-cols.col2 {
		padding-top: 3em;
	}
}


@media(max-width: 1024px) {
	.home-third-section-subrow1 {
		flex-direction: column;
	}
	
	.home-third-section-cols {
		width: 100%;
		margin-right: 0;
        margin-bottom: 3em;
	}
	
	.home-third-section-cols .vc_column-inner {
		padding: 2em;
	}
	
	.home-seventh-section-subrow {
		flex-direction: column;
	}
	
	.home-seventh-section-cols {
		width: 100%;
		margin-right: 0;
		margin-bottom: 3em;
	}
	
	
	 .footer-logos-container {
		flex-direction: column;
	}	
	
	.footer-logos-container {
	    align-items: flex-start !important;
     }
}

@media(max-width: 768px) {
	.foreis-subrow .wpb_single_image.wpb_content_element {
		text-align: center;
	}
	
	.foreis-subrow img {
		height: auto;
		max-width: 57%;
		margin-bottom: 2em;
	}
	
	.mkdf-footer-top-inner.mkdf-grid {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 30px !important;
  }

  .mkdf-column-content.mkdf-grid-col-3:nth-child(1) {
	  width: 100%!important;
	}
	
	.mkdf-column-content.mkdf-grid-col-3:nth-child(2), 
	.mkdf-column-content.mkdf-grid-col-3:nth-child(3), 
	.mkdf-column-content.mkdf-grid-col-3:nth-child(4) {
     	width: 100%!important;
    }
}


@media(max-width: 680px) {
	.home-third-row {
		margin-top: -16em;
		height: 16em;
	}
}

@media(max-width: 480px) {
	.home-first-row {
		padding-bottom: 4em;
	}
	
	.mkdf-mobile-header .mkdf-mobile-menu-opener {
		height: 39%;
	}
	
	.mkdf-mobile-header.mkdf-animate-mobile-header.mobile-header-appear .mkdf-mobile-menu-opener {
		height: 45%;
	}
	
	.home-first-heading {
		font-size: 2em !important;
	}
}

@media (min-width: 767px) and (max-width: 1024px) {
	.mkdf-column-content.mkdf-grid-col-3:nth-child(2), 
	.mkdf-column-content.mkdf-grid-col-3:nth-child(3), 
	.mkdf-column-content.mkdf-grid-col-3:nth-child(4) {
     	width: 50%!important;
    }
	
	.mkdf-column-content.mkdf-grid-col-3:nth-child(1) {
        width: 50%!important;
     }
	
	.mkdf-page-footer .mkdf-grid-col-3:nth-child(4) {
		width: 50% !important;
        padding-left: 3%;
	}
}

/* End Edit Responsive */
