/**
* Theme Name: Greenify Child
* Description: This is a child theme of greenify 
* Author: PBM Infotech
* Template: greenify
* Version: 1.0
*/

p:last-child {
    margin-bottom: 0;
}

ul {
    margin-bottom: 0;
}

ul li {
    color: #5f708f;
    list-style: square;
}

.pbminfotech-gap-50px .pbmit-element-posts-wrapper.row .pbmit-ele {
    margin-bottom: 60px;
}

body:not(.mega-menu-pbminfotech-top) .pbmit-sticky-header .pbmit-navbar>div>ul>li.current-menu-ancestor>a,
body:not(.mega-menu-pbminfotech-top) .pbmit-sticky-header .pbmit-navbar>div>ul>li.current-menu-parent>a,
body:not(.mega-menu-pbminfotech-top) .pbmit-sticky-header .pbmit-navbar div>ul>li:hover>a {
    color: #ED841E;
}

@media (min-width: 1201px) {

    .pbmit-navbar.pbmit-dropdown-active-color-white ul>li>ul>li.current-menu-parent>a,
    .pbmit-navbar.pbmit-dropdown-active-color-white ul>li>ul>li.current-menu-ancestor>a,
    .pbmit-navbar.pbmit-dropdown-active-color-white ul>li>ul>li.current-menu-item>a,
    .pbmit-navbar.pbmit-dropdown-active-color-white ul>li>ul li.current_page_item>a,
    .pbmit-navbar.pbmit-dropdown-active-color-white ul>li>ul li.current_page_ancestor>a,
    .pbmit-navbar.pbmit-main-active-color-white>div>ul>li.current-menu-ancestor>a,
    .pbmit-navbar.pbmit-main-active-color-white>div>ul>li.current-menu-item>a,
    .pbmit-navbar.pbmit-main-active-color-white>div>ul>li.current_page_ancestor>a,
    .pbmit-navbar.pbmit-main-active-color-white>div>ul>li:hover>a,
    .pbmit-navbar.pbmit-main-active-color-white>div>ul>li.current_page_item>a,
    .pbmit-navbar.pbmit-main-active-color-white>div>ul>li.current-menu-parent>a {
        color: #ED841E;
    }
}

.floting-bar-social-wrap .pbmit-social-links li a:hover {
    color: #FFF;
}

.pbmit-header-style-4 .pbmit-header-button2 a:hover {
    color: #ED841E;
}

.pbmit-header-style-4 .pbmit-sticky-header .pbmit-header-button2 a:hover {
    color: #ED841E;
}

.pbmit-heading-subheading .pbmit-heading-desc {
    margin-top: 10px;
}

.pbmit-footer-section.pbmit-text-color-white.pbmit-footer-style-2 .pbmit-footer-text-area,
.pbmit-footer-section.pbmit-text-color-white.pbmit-footer-style-2 .pbmit-footer-text-area a {
    color: #FFF;
}

.pbmit-footer-section.pbmit-text-color-white a:hover {
    color: #FFF;
}

.pbmit-ihbox-style-4,
.pbmit-ihbox-style-4 .pbmit-ihbox-box {
    height: 100%;
}

.pbmit-right-box> :first-child {
    padding-right: 0;
}

.nav-menu-toggle {
    color: #FFF;
}

@media (max-width: 1300px) {

    .pbmit-max-mega-menu-override #page .pbmit-header-style-4 #site-navigation .mega-menu-wrap>ul>li.mega-menu-item,
    body:not(.pbmit-max-mega-menu-override) .pbmit-header-style-4 .pbmit-navbar div>ul>li {
        margin: 0 12px;
    }
}

.media-coverage,
.press-release,
.media-kit,
.about-us,
.purpose,
.values,
.leadership,
.sustainability {
    padding-top: 80px;
    margin-top: -80px;
}

#number-gradient .pbmit-ihbox-style-4 .pbmit-ihbox-inner .pbmit-ihbox-box-number {
    -moz-text-fill-color: linear-gradient(180deg, rgba(255, 189, 9, 1) 0%, rgba(237, 132, 30, 1) 100%);
    -webkit-text-fill-color: linear-gradient(180deg, rgba(255, 189, 9, 1) 0%, rgba(237, 132, 30, 1) 100%);
    -moz-text-stroke-color: linear-gradient(180deg, rgba(255, 189, 9, 1) 0%, rgba(237, 132, 30, 1) 100%);
    -webkit-text-stroke-color: linear-gradient(180deg, rgba(255, 189, 9, 1) 0%, rgba(237, 132, 30, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255, 189, 9, 1) 0%, rgba(237, 132, 30, 1) 100%);
    -webkit-background-clip: text;
    -webkit-text-stroke: 4px transparent;
}

.pbmit-ihbox-style-4 .pbmit-ihbox-inner .pbmit-ihbox-box-number {
    padding-right: 4px;
}

.pbminfotech-ele-ptable-style-1 .pbmit-pricing-table-box {
    height: 100%;
}

.pbminfotech-ele-ptable-style-1 .pbmit-pricing-table-featured-col .pbmit-pricing-table-box {
    background-color: var(--pbmit-greenify-header-background-color);
}

.pbminfotech-ele-ptable-style-1 .pbminfotech-ptable-heading {
    display: none;
}

.pbminfotech-ele-ptable-style-1 .pbminfotech-ptable-price {
    font-size: 25px;
    line-height: 30px;
    color: transparent !important;
    background: -webkit-linear-gradient(180deg, rgba(255, 189, 9, 1) 0%, rgba(237, 132, 30, 1) 100%);
    -webkit-background-clip: text;
}

.pbminfotech-ele-ptable-style-1 .pbmit-ptable-lines-w {
    padding-top: 20px;
    padding-bottom: 0;
}

.pbminfotech-ele-ptable-style-1 .pbmit-pricing-table-featured-col .pbmit-ptable-line-icon,
.pbminfotech-ele-ptable-style-1 .pbmit-pricing-table-featured-col .pbmit-ptable-line-svg {
    color: var(--pbmit-greenify-white-color);
}

.bullet-points {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-top: 20px;
}

.bullet-points li {
    display: flex;
    align-items: baseline;
    line-height: 1;
    margin-bottom: 10px;
}

.bullet-points li .bullet-points-icon {
    padding-right: 15px;
}

.bullet-points li .bullet-points-icon .pbmit-greenify-icon {
    font-size: 12px;
}

.job-openings .pbmit-ihbox-style-4 .pbmit-ihbox-inner {
    padding-bottom: 20px;
}

.job-openings .pbmit-ihbox-style-4 .pbmit-ihbox-inner .pbmit-ihbox-box-number {
    font-size: 50px;
    line-height: 60px;
}

.job-openings .pbmit-ihbox-style-4 .pbmit-ihbox-box::after,
.job-openings .pbmit-ihbox-style-4 .pbmit-ihbox-box::before {
    content: none;
}

.job-openings .pbmit-mihbox-hover-active .pbmit-ihbox-style-4 .pbmit-ihbox-inner .pbmit-ihbox-box-number {
    -moz-text-fill-color: var(--pbmit-greenify-white-color);
    -webkit-text-fill-color: var(--pbmit-greenify-white-color);
    -moz-text-stroke-color: var(--pbmit-greenify-white-color);
    -webkit-text-stroke-color: var(--pbmit-greenify-white-color);
}

.job-openings .pbmit-mihbox-hover-active .pbmit-ihbox-style-4 .pbmit-element-title {
    color: #29364e;
}

.job-openings .pbmit-mihbox-hover-active .pbmit-ihbox-style-4 .pbmit-heading-desc {
    color: #5f708f;
}

.job-openings .pbminfotech-gap-0px .pbmit-miconheading-style-4:first-child .pbmit-ihbox-style-4 .pbmit-ihbox-box {
    border-left: 1px solid #edeeee;
}

.job-openings .pbmit-ihbox-btn {
    margin-top: 25px;
}

.job-openings .pbmit-ihbox-btn a {
    padding: 15px 30px;
    display: inline-block;
    border-radius: 50px;
    border: 1px solid rgba(var(--pbmit-greenify-blackish-color-rgb), .2);
    background-color: var(--pbmit-greenify-white-color);
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.job-openings .pbmit-ihbox-btn a:hover {
    background-color: var(--pbmit-greenify-header-background-color);
    color: var(--pbmit-greenify-white-color);
}

.job-openings .pbmit-ihbox-btn a span {
    position: relative;
    padding-right: 23px;
}

.job-openings .pbmit-ihbox-btn a span::after {
    content: "\e87a";
    font-family: 'pbminfotech-base-icons';
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 10px;
    color: #bfc4cf;
    top: 60%;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    line-height: 10px;
    -khtml-transform: translateX(0%) translateY(-50%);
    -moz-transform: translateX(0%) translateY(-50%);
    -ms-transform: translateX(0%) translateY(-50%);
    -o-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
}

.job-openings .pbmit-ihbox-btn a:hover span::after {
    color: var(--pbmit-greenify-white-color);
}

@media (max-width: 1024px) {
    .job-openings .pbmit-ihbox-box {
        padding: 20px;
    }

    .pbmit-ihbox-style-4 .pbmit-ihbox-box {
        padding: 20px;
    }
}

.pbmit-custom-pointer .stratum-image-hotspot .stratum-image-hotspot__dot::after {
    background-size: contain;
}

.file-upload {
    display: none;
}


.custom-file-upload,
.resume-file-upload {
    padding: 10px 20px;
    display: inline-block;
    position: relative;
    padding-right: 45px;
    cursor: pointer;
    width: max-content;
    margin: 0 !important;
    margin-top: 10px !important;
    border: 1px solid rgba(var(--pbmit-greenify-blackish-color-rgb), .2);
    background-color: var(--pbmit-greenify-white-color);
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.custom-file-upload:hover,
.resume-file-upload:hover {
    background-color: var(--pbmit-greenify-header-background-color);
    color: var(--pbmit-greenify-white-color);
}

.custom-file-upload::after,
.resume-file-upload::after {
    content: "\e87a";
    font-family: 'pbminfotech-base-icons';
    position: absolute;
    top: 50% !important;
    right: 20px;
    font-size: 10px;
    color: #bfc4cf;
    top: 60%;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    line-height: 10px;
    -khtml-transform: translateX(0%) translateY(-50%);
    -moz-transform: translateX(0%) translateY(-50%);
    -ms-transform: translateX(0%) translateY(-50%);
    -o-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
}

.pbmit-element-posts-wrapper .pbmit-ele .pbmit-link {
    display: none;
}

.pbmit-team-style-1 .pbmit-team-title a {
    pointer-events: none;
}

/* Media Coverage Page CSS */
.media-coverage .pbmit-ihbox-style-4 .pbmit-ihbox-icon-type-image img {
    width: auto;
}

.media-coverage .pbmit-ihbox-style-4 .pbmit-ihbox-box {
    padding: 20px;
}

.media-coverage .pbmit-ihbox-style-4 .pbmit-ihbox-inner {
    padding-bottom: 20px;
}

.media-coverage .pbmit-ihbox-style-4 .pbmit-ihbox-inner .pbmit-ihbox-box-number {
    font-size: 50px;
    line-height: 60px;
}

.media-coverage .pbmit-ihbox-style-4 .pbmit-ihbox-box::after,
.media-coverage .pbmit-ihbox-style-4 .pbmit-ihbox-box::before {
    content: none;
}

.media-coverage .pbmit-mihbox-hover-active .pbmit-ihbox-style-4 .pbmit-ihbox-inner .pbmit-ihbox-box-number {
    -moz-text-fill-color: var(--pbmit-greenify-white-color);
    -webkit-text-fill-color: var(--pbmit-greenify-white-color);
    -moz-text-stroke-color: var(--pbmit-greenify-white-color);
    -webkit-text-stroke-color: var(--pbmit-greenify-white-color);
}

.media-coverage .pbmit-mihbox-hover-active .pbmit-ihbox-style-4 .pbmit-element-title {
    color: #29364e;
}

.media-coverage .pbmit-mihbox-hover-active .pbmit-ihbox-style-4 .pbmit-heading-desc {
    color: #5f708f;
}

.media-coverage .pbminfotech-gap-0px .pbmit-miconheading-style-4:first-child .pbmit-ihbox-style-4 .pbmit-ihbox-box {
    border-left: 1px solid #edeeee;
}

.media-coverage .pbmit-ihbox-btn {
    margin-top: 25px;
}

.media-coverage .pbmit-ihbox-btn a {
    padding: 15px 30px;
    display: inline-block;
    border-radius: 50px;
    border: 1px solid rgba(var(--pbmit-greenify-blackish-color-rgb), .2);
    background-color: var(--pbmit-greenify-white-color);
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.media-coverage .pbmit-ihbox-btn a:hover {
    background-color: var(--pbmit-greenify-header-background-color);
    color: var(--pbmit-greenify-white-color);
}

.media-coverage .pbmit-ihbox-btn a span {
    position: relative;
    padding-right: 23px;
}

.media-coverage .pbmit-ihbox-btn a span::after {
    content: "\e87a";
    font-family: 'pbminfotech-base-icons';
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 10px;
    color: #bfc4cf;
    top: 60%;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    line-height: 10px;
    -khtml-transform: translateX(0%) translateY(-50%);
    -moz-transform: translateX(0%) translateY(-50%);
    -ms-transform: translateX(0%) translateY(-50%);
    -o-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
}

.media-coverage .pbmit-ihbox-btn a:hover span::after {
    color: var(--pbmit-greenify-white-color);
}

.media-coverage .pbmit-miconheading-style-4 .pbmit-ihbox-style-4 .pbmit-ihbox-box .pbmit-element-subtitle {
    font-size: 14px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.pbmit-ihbox-style-1 .pbmit-ihbox-icon-wrapper,
.pbmit-ihbox-style-1 .pbmit-ihbox-svg-wrapper {
    font-size: 12px;
}

.pbmit-custom-pointer .stratum-image-hotspot .stratum-image-hotspot__dot {
    animation: none;
    -webkit-animation: none;
}

.pbmit-team-style-1 .pbminfotech-box-content {
    position: relative;
    bottom: auto;
    right: auto;
    transform: none;
}

.pbmit-team-style-1 .pbminfotech-post-item .pbmit-featured-img-wrapper {
    overflow: hidden;
}

.elementor-image-gallery .gallery-item img {
    height: 250px;
    object-fit: cover;
}

.pbmit-testimonial-style-1 .pbminfotech-box-author {
    display: none;
}

.product-page .pbmit-miconheading-style-4:last-child .pbmit-ihbox-style-4 .pbmit-ihbox-box {
    border-right: 1px solid #edeeee;
}

.product-page .pbmit-miconheading-style-4 .pbmit-ihbox-style-4 .pbmit-ihbox-box .pbmit-element-title {
    text-align: center;
    margin-bottom: 0;
}

.product-key-features .pbmit-miconheading-style-4 .pbmit-ihbox-style-4 .pbmit-ihbox-box .pbmit-element-title {
    margin-bottom: 0;
}

.product-key-features .pbmit-miconheading-style-4 .pbmit-ihbox-style-4 .pbmit-ihbox-box .pbmit-ihbox-inner {
    padding-bottom: 20px;
}

.product-quality .pbmit-ihbox-style-1 .pbmit-element-title {
    font-weight: 300;
    color: #5f708f;
    font-size: 17px;
}

.pbmit-hs-right-0 .pbmit-heading-subheading-style-2>.pbmit-hs-right {
    padding: 0;
}

.floting-bar-wrap {
    z-index: 999;
}

.pbmit-cursor {
    display: none;
}

.pbmit-ihbox-alt .pbmit-ihbox {
    background: #004638;
    height: 100%;
    padding: 20px;
    color: #FFF;
}

.pbmit-ihbox-alt .pbmit-ihbox-style-2 .pbmit-ihbox-icon-wrapper {
    -moz-text-fill-color: linear-gradient(180deg, rgba(255, 189, 9, 1) 0%, rgba(237, 132, 30, 1) 100%);
    -webkit-text-fill-color: linear-gradient(180deg, rgba(255, 189, 9, 1) 0%, rgba(237, 132, 30, 1) 100%);
    -moz-text-stroke-color: linear-gradient(180deg, rgba(255, 189, 9, 1) 0%, rgba(237, 132, 30, 1) 100%);
    -webkit-text-stroke-color: linear-gradient(180deg, rgba(255, 189, 9, 1) 0%, rgba(237, 132, 30, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255, 189, 9, 1) 0%, rgba(237, 132, 30, 1) 100%);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-stroke: 4px transparent;
    color: transparent;
}

.pbmit-ihbox-alt .pbmit-ihbox-style-2 .pbmit-element-title {
    color: #FFF;
}

.facility-grid .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    padding: 0 !important;
}

.facility-grid .elementor-widget-wrap .elementor-widget-image {
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .facility-grid .elementor-widget-wrap {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 640px) {
    .facility-grid .elementor-widget-wrap {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width: 480px) {
    .pbmit-custom-pointer .stratum-image-hotspot .stratum-image-hotspot__dot::after {
        width: 32px;
    }
}

.pbmit-breadcrumb .pbmit-breadcrumb-inner {
    border-bottom: none;
}

.gradient-img img {
    transition: transform .2s;
    border-top: 1px solid #004638;
}

.gradient-img img:hover {
    transform: scale(1.01);
}

.pbmit-tbar-title {
    font-family: Lexend, sans-serif;
    font-weight: 700;
    font-size: 38px;
    line-height: 45px;
}

.pbmit-title-bar-wrapper.pbmit-titlebar-style-left .pbmit-title-bar-content .pbmit-tbar-title {
    margin-bottom: 0;
}

.pbmit-ihbox-style-6 .pbmit-element-heading {
    font-weight: 300;
}

.contact-social .pbmit-social-links li a {
    border: 1px solid #ed841e;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}

.floting-bar-widget-area .pbmit-contact-box {
    padding-right: 0;
}

.features .pbmit-element-viewtype-carousel .pbmit-ele.swiper-slide {
    height: auto;
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: -40px !important;
}

.features .pbmit-ihbox-style-4 .pbmit-ihbox-box {
    padding: 20px;
}

.features .pbmit-ihbox-style-4 .pbmit-ihbox-box .pbmit-element-title {
    font-size: 17px;
    font-weight: 300;
    line-height: 26px;
}

.features .pbmit-ihbox-style-4 .pbmit-ihbox-box .pbmit-element-subtitle {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 500;
}

.advantages .pbmit-ihbox-style-4:hover .pbmit-element-subtitle {
    color: var(--pbmit-greenify-white-color);
}

.pro-features.elementor-top-section.pbmit-section-line-yes::after {
    width: 0;
}

.pbmit-element-viewtype-carousel .pbmit-ele {
    padding-bottom: 2px;
}

.tcp .pbminfotech-ele-ptable-style-1 .pbmit-pricing-table-box {
    padding: 25px;
}


@media (min-width: 1025px) {

    #map,
    #map .elementor-widget-container,
    #map .elementor-widget-container iframe {
        height: 100%;
    }
}

.pbmit-form .input-group textarea {
    height: auto;
}

@media (max-width: 1024px) {
    .product-page .pbminfotech-gap-0px .pbmit-element-posts-wrapper.row {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .product-page .pbminfotech-gap-0px .pbmit-element-posts-wrapper.row .pbmit-ele.pbmit-ele-miconheading {
        width: 100%;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .product-page .pbminfotech-gap-0px .pbmit-element-posts-wrapper.row {
        display: grid;
        grid-template-columns: 1fr;
    }

    .product-page .pbminfotech-gap-0px .pbmit-element-posts-wrapper.row .pbmit-ele.pbmit-ele-miconheading {
        width: 100%;
        max-width: 100%;
    }
}
.pbmit-footer-style-2 .pbmit-footer-widget-area br {
	display: inline;
}