/**
Theme Name: Noble Child
Author: Blue Atlas Marketing
Author URI: https://blueatlasmarketing.com/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: noble-child
Template: astra
*/


/* GLOBAL */
body,
html {
    overflow-x: hidden !important
}

.w-100 img {
    width: 100%
}


/* HEADER */

.ba .widget_nav_menu h2 {
    font-weight: 700;
    text-decoration-line: underline
}

.ba .widget_nav_menu h2,
.ba .widget_nav_menu a {
    color: #fff;
    font-size: 14px
}

.ba .widget_nav_menu li {
    margin: 5px 0;
    transition-duration: 0.3s
}

.ba .widget_nav_menu li:hover {
    padding-left: 5px
}


/* Default (hamburger) */
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu li#mega-menu-item-209>a.mega-menu-link:before {
    content: "";
    background-image: url("https://noble.blueatlasdev.com/wp-content/uploads/2026/03/Hamburger-Menu.svg");
    background-size: 20px 20px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
}

/* OPEN / ACTIVE state (change to close icon) */
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu li#mega-menu-item-209.mega-toggle-on>a.mega-menu-link:before,
/* #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu li#mega-menu-item-209.mega-current-menu-item > a.mega-menu-link:before, */
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu li#mega-menu-item-209.mega-current-menu-ancestor>a.mega-menu-link:before {
    background-image: url("https://noble.blueatlasdev.com/wp-content/uploads/2026/03/close-icon.svg");
}

#mega-menu-item-209 .mega-custom-icon.mega-menu-link {
    background-color: #009CDE !important;
    border-radius: 50% !important
}


/* #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item:last-child{
background-color: #009CDE;
border-radius: 50%
}
.ba #mega-menu-primary > .mega-menu-item:last-child{
padding-left: 0!important;
padding-right: 0!important
} */

.ba .menu-posts article {
    margin-bottom: 0 !important
}

.ba .menu-posts .entry-title a,
.ba .menu-posts .entry-date {
    color: #fff !important;
    font-weight: 400 !important
}

.ba .menu-posts .entry-title a {
    text-decoration-line: underline;
    line-height: 1.65em
}

.ba .menu-posts .entry-date {
    font-size: 12px
}

.ba .menu-posts .entry-content-wrap .entry-header {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 0 !important
}

.ba #gform_1 input[type=text],
.ba #gform_1 input[type=email] {
    width: 100% !important;
    max-width: 318px !important;
    height: 100vh !important;
    max-height: 70px !important;
}

.ba #gform_1 input[type=text],
.ba #gform_1 input[type=email],
.ba #gform_1 textarea {
    border: 1px solid #FFFFFF !important;
    border-radius: 0 !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    background-color: transparent !important;
    color: #fff !important
}

.ba #gform_1 input[type=submit] {
    width: 100% !important;
    max-width: 150px !important;
    height: 100vh !important;
    max-height: 50px !important;
    text-transform: uppercase;
    background-color: transparent !important;
    border: 1px solid #fff !important;
    border-radius: 0 !important;
    font-weight: 600 !important;
    transition-duration: 0.3s
}

.ba #gform_1 input[type=submit]:hover {
    background-color: #fff !important;
    color: #000 !important
}

.ba #gform_1 .gform_fields {
    gap: 20px !important
}

/* HOME */
.ba .r__home-hero h1 {
    font-weight: 400;
    letter-spacing: -0.01em;
    text-transform: uppercase;
}

.ba .r__home-hero sup {
    transform: translate(10px, -35px);
    display: inline-block;
    font-size: 45%;
}

.posts-carousel .splide__arrows {
    gap: 0 !important
}




/* FOOTER */
footer .site-footer-below-section-1 .footer-text {
    font-weight: 700;
    font-size: 120px;
    line-height: 1em;
    letter-spacing: -0.05em;
    text-transform: uppercase;
}

footer .site-footer-below-section-1 .footer-text span {
    font-size: 20px;
    letter-spacing: 0
}

footer .site-footer-section .kt-svg-icon-list {
    display: flex !important
}

footer .site-footer-below-section-1.site-footer-section-1 {
    margin-bottom: 0 !important
}

/* .ba .site-footer-section .ast-builder-html-element{
transform: translate(-9px, 34px);
} */



/* OUR PEOPLE */
.ba .r-values .kt-blocks-info-box-media-container {
    border-bottom: 1px solid #000;
    padding-bottom: 12px;
    margin-bottom: 30px;
}

.ba .r-values .kt-blocks-info-box-media {
    background: linear-gradient(213.39deg, #68C8FE 4.77%, #002F6C 80.85%) !important;
    border-radius: 100%;
}

.ba .r-values .kt-blocks-info-box-media img {
    max-width: 50px;
    width: 100%
}



/* MEDIA QUERY */
@media all and (min-width: 1921px) {

    footer .site-above-footer-wrap {
        padding-top: 100px !important
    }

    /*footer .site-footer-section.site-footer-section-2{
    padding-left: 150px
}
footer .site-footer-section.site-footer-section-3{
    padding-left: 60px
}*/
}



@media all and (min-width: 1025px) and (max-width: 1920px) {



    /* 	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item:not(:last-child) .mega-menu-row{
    padding-left: 927px!important
} */


    /* 	footer .site-above-footer-wrap{
    padding-top: calc(50px + (100 - 50) * ((100vw - 1025px) / (1920 - 1025)))!important
}
footer .site-footer-section.site-footer-section-2{
    padding-left: calc(50px + (150 - 50) * ((100vw - 1025px) / (1920 - 1025)));
}
footer .site-footer-section.site-footer-section-3{
    padding-left: calc(10px + (60 - 10) * ((100vw - 1025px) / (1920 - 1025)));
} */


}

@media all and (min-width: 1025px) {
	.single-wpdmpro .w3eden .row{
		padding: 0 30px
	}
	.quarterly-results-lists {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	 .r__single-press-release .wp-block-post-title {
        padding-right: 70px;
    }

    #wpgmza_filter_1 li {
        margin: 30px 0 !important;
    }

    #mega-menu-item-209 a.mega-menu-link {
        position: relative;
        z-index: 9999
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item:last-child .mega-menu-item {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 6px !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu {
        margin-top: 38px !important
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item:not(:last-child) {
        margin-right: 35px !important
    }

    footer .ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
        display: grid;
        grid-template-columns: 2fr 1fr 1fr 1fr 1fr !important;
        gap: 50px;
    }

    footer .site-primary-footer-wrap .site-footer-section.site-footer-section-1 {
        padding-right: calc(10px + (90 - 10) * ((100vw - 1025px) / (1920 - 1025)))
    }

    .footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-1 img {
        max-width: 100%;
        width: 100%;
    }

    .btn-footer {
        width: 100%
    }

    .ba .r__home-hero h1 {
        font-size: 96px;
        line-height: 131px;

    }

    /* 	.ba .spec-table td {
    font-size: 21px;
} */
    .ba .spec-title {
        font-size: 29px
    }

    .r-noble-advances .kt-row-column-wrap {
        display: flex;
        align-items: flex-start;
    }


    /* BLUE MEGA MENU */
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-row {
        float: right;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li#mega-menu-24-0 {
        width: 951px;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li#mega-menu-27-0 {
        width: 770px;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li#mega-menu-30-0 {
        width: 608px;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li#mega-menu-33-0 {
        width: 520px;
        transform: translateX(61px)
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li#mega-menu-36-0 {
        width: 605px;
        transform: translateX(368px)
    }


    footer .site-above-footer-wrap,
    footer .site-primary-footer-wrap,
    footer .site-below-footer-wrap {
        padding-left: 30px;
        padding-right: 30px
    }

    /* 	footer .site-footer-section.site-footer-section-1{
    width: 130%
} */

}

/* .r__single-press-release>.kt-row-column-wrap>.wp-block-kadence-column:last-child{
	margin-left: 28px;
	border-left: 1px solid #dce5f2;
	padding-left: 28px
} */

@media all and (min-width: 768px) and (max-width: 1024px) {
	.r__current_year .quarterly-results-lists{
		 grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.r__single-press-release>.kt-row-column-wrap>.wp-block-kadence-column:last-child{
		padding-left: 50px
	}
	.r__single-press-release>.kt-row-column-wrap>.wp-block-kadence-column:last-child .wp-block-post-title{
		padding-right: 0!important
	}
	
    #wpgmza_filter_1 li {
        margin: 20px 0 !important;
    }

    .ba .r__home-hero h1 {
        font-size: 60px;
    }

    .ba h2 {
        font-size: 28px
    }

    /* 	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-5-equal .ast-builder-grid-row > *:first-child {
    grid-column: 1 / span 5;
} */

    /* 	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-5-equal .ast-builder-grid-row {
    grid-template-columns: 100%;
}
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-5-equal .ast-builder-grid-row > *:not(:first-child) {
    grid-template-columns: 100% repeat(4, 1fr);
} */

    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-5-equal .ast-builder-grid-row {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
    }

    /* First item full width */
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-5-equal .ast-builder-grid-row>*:first-child {
        grid-column: 1 / -1;
    }

    /* Last item spans 2 columns and stays aligned */
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-5-equal .ast-builder-grid-row>*:last-child {
        grid-column: span 1;
    }

}

@media all and (max-width: 1024px) {
	.s__latest_presentation  #content_wpdm_package_1 .col-md-6{
		width: 100%!important;
		padding-right: 0!important
	}
    .ast-primary-header-bar.ast-primary-header {
        background-color: var(--ast-global-color-2) !important
    }

    #mega-menu-wrap-primary .mega-toggle-blocks-right {
        z-index: 999
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary {
        z-index: 998 !important;
        /* 		height: 100vh;
    top: -26px;
    padding-top: 80px; */
        top: 50px;

    }

    .ba .mega-toggle-on>a.mega-menu-link {
        border-bottom: 1px solid hsla(0, 0%, 100%, .5) !important;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
        background-color: transparent !important
    }

    footer .site-above-footer-wrap,
    footer .site-primary-footer-wrap,
    footer .site-below-footer-wrap {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}


@media all and (min-width: 768px) {
	.quarterly-results-lists {
		gap: 40px
	}
    .search-filter-component-combobox-base {
        width: 100vw !important;
        max-width: 500px !important
    }

    #wpgmza_filter_1 input[type="checkbox"] {
        width: 20px;
        height: 20px;
        margin: 0 20px 0 0;
    }

    #wpgmza_filter_1 label {
        font-size: 16px;
    }

    .r__single-press-release::before {
        content: "";
        position: absolute;
        left: 29px;
        top: 0;
        height: 100%;
        width: 1px;
        background: #dce5f2;
        z-index: 0;
    }

    .ba .acf-specifications {
        grid-template-columns: repeat(2, 1fr);
    }

    .posts-carousel .splide__arrows {
        left: -100px !important;
        top: 35% !important;
    }

}


@media all and (max-width: 767px) {
	.single-wpdmpro .ast-article-single{
		padding-left: 0!important;
		padding-right: 0!important
	}
	.s__latest_presentation #content_wpdm_package_1 .col-md-6{
		padding-right: 15px!important
	}
	.r__current_year .quarterly-results-title{
		margin-bottom: 25px!important
	}
	.quarterly-results-lists{
		gap: 20px
	}
	.r__current_year .quarterly-results-lists{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.r__single-press-release .wp-block-post-date time{
		line-height: 1.4em
	}
    .map-filter-title {
        font-size: 13px
    }

    div#wpgmza_filter_1 {
        top: 10% !important
    }

    #wpgmza_filter_1 input[type="checkbox"] {
        width: 15px;
        height: 15px;
        margin: 0 13px 0 0;
    }

    #wpgmza_filter_1 label {
        font-size: 13px;
        padding-left: 0
    }

    #wpgmza_filter_1 li {
        margin: 0 0 12px 0 !important;
    }

    .press-meta-data .kt-inside-inner-col {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        align-items: center;
    }

    header .site-logo-img img {
        max-width: 100px;
        width: 100px;
    }

    .ba .r__home-hero h1 {
        font-size: 50px;
    }

    .posts-carousel {
        margin-top: 50px
    }

    .posts-carousel .splide__arrows {
        left: -5px !important;
    }

    .ba .acf-specifications {
        grid-template-columns: repeat(1, 1fr);
    }

    .ba h2 {
        font-size: 24px
    }

}

@media all and (max-width: 479px) {
    div#wpgmza_filter_1 {
        padding: 15px !important
    }

}

@media all and (min-width: 1025px) and (max-width: 1440px) {
    footer .site-below-footer-wrap .ast-header-html {
        max-width: 70%
    }
}


/* OUR INVESTORS PAGE */
.quarterly-results-lists {
    display: grid;
}

.quarterly-results-title {
    color: #fff;
    text-align: center;
    margin-bottom: 50px
}

.quarterly-results-lists .single-quarterly-results-title {
    font-size: 18px;
    margin-bottom: 0
}

.quarterly-results-lists a.single-quarterly-results-link {
    box-shadow: 0px 6px 18px 0px rgba(8, 32, 68, 0.05);
    border: 1px solid #dce5f2;
    border-radius: 14px;
    background-color: #ffffff;
    padding: 28px 32px;
    display: flex;
    align-items: center
}

.quarterly-results-lists .fa-solid {
    font-size: 22px;
    margin-right: 15px
}

.quarterly-results-lists a.single-quarterly-results-link .fa-solid::before {
    color: #76bf9d;
    transition-duration: 0.3s
}

.quarterly-results-lists a.single-quarterly-results-link:hover .fa-solid::before {
    color: var(--ast-global-color-2)
}

.r__current_year .ba-pagination {
    display: none
}

.r__current_year .quarterly-results-title {
    font-size: 2.25rem;
    font-weight: 700;
}

.ba-pagination {
    margin-top: 40px
}

.ba-pagination .page-numbers {
    margin-right: 15px
}

.ba-pagination .page-numbers.current {
    padding: 6px 12px;
    border: 2px solid var(--ast-global-color-0);
    color: var(--ast-global-color-0);
    border-radius: 5px;
    font-weight: 700;
}



/* SINGLE RIGS TEMPLATE */
.single-rig .wp-block-post-content {
    max-width: 580px;
}

.single-rig .wp-block-post-content p {
    font-size: 18px
}

.ba .acf-specifications {
    display: grid;
    gap: 30px
}

.ba .spec-title {
    border-bottom: 2px solid #002F6C;
    padding-bottom: 10px;
    padding-left: 20px
}

.ba .spec-table {
    border-width: 0
}

.ba .spec-table td {
    border-width: 0;
    border-bottom: 1px solid #C1C5C9
}

.ba .spec-table td.spec-name {
    color: #7C868E
}

.ba .btn-summary-pdf {
    display: flex;
    align-items: center;
}

.ba .btn-summary-pdf img {
    margin-right: 15px
}

.ba .btn-summary-pdf {
    font-size: 21px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.01em;
    text-decoration-line: underline;
    max-width: max-content;
    margin-bottom: 40px;
    color: var(--ast-global-color-2) !important
}


.history-carousel summary {
    font-size: 32px;
    font-weight: 700;
    color: var(--ast-global-color-0) !important
}

.history-carousel img:first-child {
    margin: 15px 0 20px 0
}

.history-photo {
    width: 100%
}


.timeline-carousel .wp-block-kadence-testimonials,
.timeline-carousel .kb-gallery-carousel {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.timeline-carousel .kt-testimonial-text-wrap {
    margin-top: 40px
}

.timeline-carousel .kt-blocks-testimonial-carousel-item::after {
    content: "";
    height: 2px;
    width: 100vw;
    background-color: black;
    z-index: 1;
    position: absolute;
    top: 25px;
}

.timeline-carousel .kt-testimonial-item-wrap::before {
    content: url(/wp-content/uploads/2026/04/calendar.png);
    text-align: center;
    margin: auto;
    display: flex;
    position: relative;
    z-index: 999;
    background-color: var(--ast-global-color-2);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    padding-top: 10px
}

.timeline-carousel .kt-testimonial-content img {
    margin: 25px 0
}

.timeline-carousel .kt-testimonial-text-wrap:after {
    content: none !important
}

.timeline-carousel .kt-testimonial-content img {
    max-height: 285px;
    width: auto;
}

.timeline-carousel .splide__arrow {
    background-color: transparent !important
}

.timeline-carousel .kt-blocks-carousel .splide__arrow--prev {
    left: -99px !important
}

.timeline-carousel .kt-blocks-carousel .splide__arrow--next {
    right: auto !important;
    left: -69px !important
}




/* ARCHIVE PRESS RELEASES TEMPLATE */
/* Press Release Timeline Cards */
#search-filter-label-0 {
    font-weight: 700;
    color: var(--ast-global-color-2)
}

.s__search-filter-wrapper {
    padding: 20px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important
}

.search-filter-base input::placeholder,
.search-filter-component-combobox__selection,
.search-filter-base input,
.search-filter-base button {
    font-size: 16px !important;
}

.search-filter-base input,
.search-filter-base button {
    transition-duration: 0.3s
}

.search-filter-base button:hover {
    color: #eef5ff !important;
    background-color: #0057d9 !important;
    border-color: #0057d9 !important;
}

ul.search-filter-component-combobox-base__listbox-list {
    padding-left: 0 !important;
    margin-top: 0
}

ul.search-filter-component-combobox-base__listbox-list li {
    padding-left: 15px !important;
    color: var(--ast-global-color-2);
    /* 	background-color: var(--ast-global-color-2)!important */
}

ul.search-filter-component-combobox-base__listbox-list li[aria-selected="true"] {
    color: #fff;
}

.query-press-release .wp-block-post-template-is-layout-grid {
    margin-left: 0 !important;
    gap: 0 !important
}

.query-press-release .wp-block-post {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.r__single-press-release {
    position: relative;
    padding-left: 92px;
    padding-bottom: 25px !important
}



.r__single-press-release::after {
    font-family: "Font Awesome 6 Free";
    content: "\f15c";
    font-weight: 400;
    margin-right: 6px;
    position: absolute;
    left: 0;
    top: 22px;
    width: 58px;
    height: 58px;
    border: 1px solid #dce5f2;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    box-shadow: 0 4px 14px rgba(8, 32, 68, 0.05);
}

.r__single-press-release>.kt-row-column-wrap {
    position: relative;
    display: grid !important;
    grid-template-columns: 190px 1fr;
    gap: 34px;
    align-items: center;
    padding: 28px 34px;
    border: 1px solid #dce5f2;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 6px 18px rgba(8, 32, 68, 0.04);
}

.r__single-press-release>.kt-row-column-wrap::before {
    content: "";
    position: absolute;
    left: -12px;
    top: 38px;
    width: 22px;
    height: 22px;
    background: #fff;
    border-left: 1px solid #dce5f2;
    border-bottom: 1px solid #dce5f2;
    transform: rotate(45deg);
}

/* right arrow */
/* .r__single-press-release > .kt-row-column-wrap::after {
content: "→";
position: absolute;
right: 32px;
top: 50%;
transform: translateY(-50%);
color: #0057d9;
font-size: 34px;
} */

/* left column */
.r__single-press-release>.kt-row-column-wrap>.wp-block-kadence-column:first-child {
    /*   border-right: 1px solid #dce5f2; */
    /*   padding-right: 28px; */
}

.r__single-press-release .wp-block-post-date time {
    display: block;
    font-size: 16px;
    font-weight: 700;
}

/* download */
.r__single-press-release .btn-download::before {
    font-family: "Font Awesome 6 Free";
    content: "\f1c1";
    font-weight: 900;
    margin-right: 6px;
    color: #0057d9
}

/* .r__single-press-release .btn-download {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 18px;
} */

/* .r__single-press-release .btn-download img {
width: 16px;
height: 16px;
}
*/
.r__single-press-release .btn-download a {
    color: #0057d9;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
}

/* content */
.r__single-press-release .wp-block-post-title {
    margin: 0;
}

.r__single-press-release .wp-block-post-title a {
    color: #071f49;
    font-size: 22px;
    line-height: 1.35;
    font-weight: 400;
    text-decoration: none;
}


/* hover */
.r__single-press-release>.kt-row-column-wrap {
    transition: all 0.25s ease;
}

.r__single-press-release>.kt-row-column-wrap:hover {
    border-color: #b9cff0;
    box-shadow: 0 10px 28px rgba(8, 32, 68, 0.1);
}

/* mobile */
@media (max-width: 767px) {
    .s__search-filter-wrapper>.kt-inside-inner-col {
        display: block !important
    }

    .s__search-filter-wrapper .search-filter-field--control-type-reset {
        margin-top: 12px !important
    }

    .s__search-filter-wrapper .search-filter-field--control-type-reset button.search-filter-input-button {
        padding: 8px 15px;
        font-size: 14px !important;
    }

    .r__single-press-release {
        padding-left: 0;
    }

    .r__single-press-release::before,
    .r__single-press-release::after,
    .r__single-press-release>.kt-row-column-wrap::before {
        display: none;
    }

    .r__single-press-release>.kt-row-column-wrap {
        display: block !important;
        padding: 24px;
    }

    .r__single-press-release>.kt-row-column-wrap>.wp-block-kadence-column:first-child {
        border-right: 0;
        border-bottom: 1px solid #dce5f2;
        padding-right: 0;
        padding-bottom: 16px;
        margin-bottom: 18px;
    }

    .r__single-press-release>.kt-row-column-wrap::after {
        top: 28px;
        right: 22px;
        transform: none;
        font-size: 28px;
    }
}

.rank-math-breadcrumb p,
.rank-math-breadcrumb span {
    color: #333;
    font-size: 15px
}

.rank-math-breadcrumb p {
    margin-bottom: 0
}

/* EVENTS & PRESENTATIONS PAGE */
/* Latest Events Wrapper */
.noble-latest-events {
    max-width: 980px;
    margin: 0 auto;
}

.irs-wrapper {
    display: block !important
}

.noble-latest-events h2,
.latest-event-title {
    margin: 0 0 34px;
    font-size: 42px;
    line-height: 1.15;
    font-weight: 800;
    color: #003b7a;
}

/* Event Card */
.noble-latest-event {
    position: relative;
    /*   display: grid; */
    grid-template-columns: 64px 1fr;
    gap: 24px;
    align-items: flex-start;

    padding: 28px 32px;
    margin-bottom: 20px;

    background: #fff;
    border: 1px solid #dce5f2;
    border-radius: 14px;
    box-shadow: 0 6px 18px rgba(8, 32, 68, 0.05);
    transition: all 0.25s ease;
}

.noble-latest-event:hover {
    border-color: #b9cff0;
    box-shadow: 0 10px 28px rgba(8, 32, 68, 0.1);
    transform: translateY(-2px);
}

/* Icon */
.noble-event-icon {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: #eef5ff;
    color: #0057d9;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
}

.noble-event-icon img.wpdm_icon {
    width: 23px !important
}

/* Date */
.noble-event-date {
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 700;
    color: #111827;
}

/* Title */
.noble-event-title {
    margin: 0 0 18px;
    font-size: 28px;
    line-height: 1.25;
    font-weight: 400 !important;
    color: #111827;
}
.noble-event-title a {
    color: inherit;
    text-decoration: none;
}
.noble-event-title a:hover {
    color: #0057d9;
}
p.not-found{
	font-size: 18px
}
p.not-found::before{
	font-family: "Font Awesome 6 Free";
    content: "\f071";
    font-weight: 900;
    margin-right: 6px;
}

/* Actions */
.noble-event-actions {
    display: flex;
    align-items: center;
    gap: 22px;
    flex-wrap: wrap;
    margin-top: 25px;
}

.noble-event-action {
    background-color: var(--ast-global-color-2);
    color: #fff !important;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    font-weight: 400;
    padding: 15px 20px
}

/* .noble-event-action:hover {
color: #0057d9;
} */

.noble-webcast::before {
    font-family: "Font Awesome 6 Free";
    content: "\f0c1";
    font-weight: 900;
    margin-right: 6px;
}

.noble-presentation::before {
    font-family: "Font Awesome 6 Free";
    content: "\f1c1";
    /* file-pdf icon */
    font-weight: 900;
    margin-right: 6px;
}

.noble-latest-event::after {
    font-family: "Font Awesome 6 Free";
    content: "\f178";
    font-weight: 900;
    margin-right: 6px;
    position: absolute;
    right: 32px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 30px;
    color: var(--ast-global-color-2);
    transition: transform 0.25s ease;
}

.noble-latest-presentation::after {
    content: none !important
}

.noble-latest-event:hover::after {
    transform: translate(6px, -50%);
}


/* Mobile */
@media (max-width: 768px) {
	


    .noble-latest-events h2,
    .latest-event-title {
        font-size: 34px;
    }

    .noble-latest-event {
        grid-template-columns: 1fr;
        padding: 24px;
    }

    .noble-event-icon {
        width: 46px;
        height: 46px;
    }

    .noble-event-title {
        font-size: 24px;
        padding-right: 32px;
    }

    .noble-latest-event::after {
        top: 28px;
        right: 24px;
        transform: none;
        font-size: 26px;
    }
}

.noble-latest-presentation {
    display: block !important
}











/* https://noble.blueatlasdev.com/our-investors/reports-filings/annual-reports-proxy-statements/ */
.wpdm-report-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 60px
}

.report-item {
    display: grid;
    grid-template-columns: 1fr 170px;
    gap: 28px;
    align-items: start;
    border-bottom: 2px solid #003b7a;
    padding-bottom: 26px;
    min-height: 230px;
}

.report-thumb {
    order: 2;
}

.report-thumb img {
    width: 160px;
    height: 220px;
    object-fit: cover;
    display: block;
}

.report-links {
    order: 1;
}

.report-links h3 {
    margin: 0 0 20px;
    font-size: 24px;
    line-height: 1;
    font-weight: 400;
}

/* .report-links ul{
list-style:none;
padding:0;
margin:0;
} */

.report-links li {
    margin-bottom: 12px;
}

.report-links a {
    color: #003b7a;
    font-size: 16px;
    line-height: 1.4;
}

.report-links li {
    transition-duration: 0.3s
}

.report-links li:hover {
    padding-left: 5px
}

/* 
.report-links a:before{
content:"📄";
margin-right:8px;
}
*/
@media(max-width:1024px) {

    .wpdm-report-list {
        grid-template-columns: repeat(2, 1fr);
    }

}

@media(max-width:640px) {

    .wpdm-report-list {
        grid-template-columns: 1fr;
    }

    .report-item {
        grid-template-columns: 1fr 120px;
        gap: 20px;
    }

    .report-thumb img {
        width: 120px;
        height: 160px;
    }

    .report-links h3 {
        font-size: 32px;
    }

}

.mega-collapse-children .mega-sub-menu {
    padding-left: 15px !important;
    margin-top: 10px !important;
}



/* OUR FLEET */
.btn_summary_details:hover {
    background-color: var(--ast-global-color-0) !important;
    color: #fff !important
}

.r__fleet-status-report .noble-latest-event {
    background-color: transparent !important;
    padding: 0 !important;
    border-width: 0 !important;
    box-shadow: none !important
}

.r__fleet-status-report .noble-latest-event .noble-event-date,
.r__fleet-status-report .noble-latest-event .noble-event-title {
    color: #fff !important;
    font-size: 21px !important
}

.r__fleet-status-report .noble-latest-event .noble-event-date {
    font-weight: 400 !important
}

.r__fleet-status-report .noble-latest-event .noble-event-title {
    font-weight: 700 !important
}

.r__fleet-status-report .noble-latest-event::after {
    content: none !important
}

.r__fleet-status-report .col-lg-12 {
    margin-bottom: 60px !important
}

.r__fleet-status-report .noble-event-action {
    background-color: transparent !important;
    border: 1px solid #fff !important
}

.rig-loop .kb-filter {
    height: 60px;
    color: var(--ast-global-color-0)
}


/* https://noble.blueatlasdev.com/our-investors/reports-filings/quarterly-results/ */
.r__quarterly-results-loop .quarterly-results {
    border-bottom: 1px solid #e2e8f0;
    padding: 55px 0;
}

.r__quarterly-results-loop .quarterly-results-title {
    color: var(--ast-global-color-0) !important;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px !important;
    text-align: left;
}

/*  MEDIA DOWNLOAD */
.ba .btn_dl {
    display: block;
    background-color: var(--ast-global-color-0);
    color: #fff;
    font-size: 18px;
    line-height: 1.15;
    font-weight: bold;
    padding: 15px 28px;
    margin-top: 30px;
    max-width: max-content;
}





#wpgmza_filter_1 .wpgmza_cat_checkbox_holder {
    height: auto !important;
    overflow: hidden !important;
}

#wpgmza_filter_1 {
    border-radius: 5px
}

#wpgmza_filter_1 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#wpgmza_filter_1 li {
    display: flex;
    align-items: center;
}

#wpgmza_filter_1 input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    border-radius: 50%;
    cursor: pointer;
    background-color: transparent;
}

#wpgmza_cat_checkbox_1 {
    /*   background: #12aeea !important; */
    border: 2px solid #12aeea;
}

#wpgmza_cat_checkbox_2 {
    border: 2px solid #ffe300;
}

#wpgmza_cat_checkbox_3 {
    border: 2px solid #7fd6b8;
}

#wpgmza_filter_1 label {
    line-height: 1;
    color: #ffffff;
    cursor: pointer;
}


#wpgmza_filter_1 .wpgmza_cat_checkbox_item_holder_2 input[type="checkbox"]:checked {
    background-color: #FFD100
}


#wpgmza_filter_1 .wpgmza_cat_checkbox_item_holder_3 input[type="checkbox"]:checked {
    background-color: #76BF9D
}


#wpgmza_filter_1 .wpgmza_cat_checkbox_item_holder_1 input[type="checkbox"]:checked {
    background-color: #009CDE
}


/* SINGLE DOWNLOAD PAGE */
.single-wpdmpro .navigation.post-navigation{
	margin-top: 50px
}
