/*
Theme Name: parksrecrxconnect Child Theme
Description: This is a custom child theme for Salient
Theme URI: https://parksrecrxconnect.cloudstandly.com/
Author: ThemeNectar
Author URI: https://parksrecrxconnect.cloudstandly.com/
Template: salient
Version: 1.0
*/


@font-face {
    font-family: 'PP Neue Montreal';
    src: url('fonts/PPNeueMontreal-Medium.woff2') format('woff2'),
        url('fonts/PPNeueMontreal-Medium.woff') format('woff'),
        url('fonts/PPNeueMontreal-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PP Neue Montreal Book';
    src: url('fonts/PPNeueMontreal-Book.woff2') format('woff2'),
        url('fonts/PPNeueMontreal-Book.woff') format('woff'),
        url('fonts/PPNeueMontreal-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
h1, h2,h3,h4,p,a,span,li,label{font-family: 'PP Neue Montreal';}
h5,h6{
font-family: 'PP Neue Montreal Book';
}

h4.fir34{
font-family: 'PP Neue Montreal Book';
    
}
div#header-space {
    height: 70px !important;
}
#header-space {
	height: 90px;
	background: transparent !important;}

div#header-outer {box-shadow: unset !important;background: transparent;}
#top #logo {
    /* margin-bottom: 6px; */
}
#header-outer[data-lhe="animated_underline"] #top nav >ul >li >a
 {
    font-size: 16px;
    font-weight: 400;
    color: #1A1818;
    margin: 0 9px;
    margin-bottom: 0 !important;
}
body #header-outer .icon-salient-search:before, body.material #header-outer .icon-salient-search:before {
    color: #000000;
}
body #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after {
    display: none;
}
#header-outer[data-lhe="animated_underline"] #top nav >ul >li >a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 0px;
    height: 2px;
    background: #56506F;
    border-radius: 100px;
    transition: all 0.3s linear;
}
#header-outer[data-lhe="animated_underline"] #top nav >ul >li:hover >a:after, #header-outer[data-lhe="animated_underline"] #top nav >ul >li.current-menu-item >a:after {
    width: 100%;
}
#top #logo {
	/* margin-top: 19px; */ /* Slight lift up */
	 /* Reduced bottom overlap */
	 /* Slightly reduced for balance */
	/* justify-content: center; */
	/* align-items: center; */
}
div#section1 .swiper-slide.swiper-slide-visible.swiper-slide-active.no-transform {
    background-color: transparent !important;
}
nav[aria-label="Main Menu"] ul.sf-menu.sf-js-enabled.sf-arrows {
    margin-right: 0px !important;
}
li#menu-item-53 a::after {
    display: none;
}
#header-outer[data-format=centered-menu-bottom-bar] #top .span_3 nav.left-side, #header-outer[data-format=centered-menu-bottom-bar] #top .span_3 nav.right-side {
    top: unset !important;
    height: unset;
}
.icon-salient-m-user:before, nav.right-side .icon-salient-cart:before {
    color: #000000;
}
.hover-wrap-inner img {
    width: 100%;
}
#header-outer[data-format=centered-menu] #top .span_9 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}
header#top .container {
    padding: 0 90px;
}
.container.main-content {
    /* padding: 0 60px; */
}
div#section1 div#second {
    margin: 0;
}
div#section1 div#first .img-with-aniamtion-wrap img.img-with-animation.skip-lazy {
    width: 80%;
}
.nectar-global-section.nectar_hook_global_section_footer:before {
    content: "";
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 100%;
    transition: all 0.3s linear 0s;
    z-index: 3;
    background-image: linear-gradient(180deg, #bbf5ce00, #50c87896);
    z-index: 36;
}
div#footer1 {
    z-index: 47;
}
div#footer1 .main-nav {
	   list-style: none;
	   display: flex;
	   flex-wrap: wrap; /* allow multiple rows */
	   justify-content: center;
	   padding: 0;
	   gap: 14px; /* space between items */
	   margin: 0;
	   margin-bottom: 10px;
}

div#footer1 .main-nav li {
  flex: 1 1 calc(20% - 20px); /* first 5 items will fit in first row */
  text-align: center;
  list-style: none;
  border-right: 2px solid #000000;
  margin-top: 14px;
}
div#footer1 .main-nav li:last-child {
    border: unset;
}
div#footer1 .main-nav li:nth-child(n+6) {
  flex: 1 1 calc(33.33% - 20px); /* last 3 items in second row */
}
div#footer1 .main-nav li a {
  text-decoration: none;
  color: #000000;
  font-weight: 500;
  font-size: 20px;
}
/* Sticky footer - always visible like header */
.nectar-global-section {
  /* position: fixed !important;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background-color: #fff; 
  box-shadow: 0 -3px 10px rgba(0,0,0,0.1);*/
  margin-top: 32px;
} 

/* Add space at bottom so content not hidden behind footer */
body {
  padding-bottom:  var(--footer-height, 150px);
}

/* Optional: Smooth show effect */
.nectar-global-section {
  transition: all 0.3s ease-in-out;
}
.container-wrap {
}
div#directors1 .owl-stage .owl-item .carousel-item .img-with-aniamtion-wrap:hover .image-text-below {
    display: block !important;
}
body.home.wp-singular.page-template.page-template-template-no-header .container-wrap {
    padding: 0 !important;
}
.nectar-global-section.nectar_hook_global_section_footer {
    border-top: 1px solid #000000;
}
body.home.wp-singular.page-template.page-template-template-no-header {
  overflow: hidden !important;  /* scroll disable */
  height: 100vh !important;     /* full screen height */
  position: fixed;              /* page ko apni jagah fix karega */
  width: 100%;                  /* full width */
  top: 0;
  left: 0;
}
.fot1a ul.main-nav+ul.main-nav {
    padding: 0 60px !important;
}
.pum-container h3 {
    font-size: 24px;
    font-weight: 500;
    font-family: 'PP Neue Montreal';
    color: #000000;
    line-height: 1.2;
    /* padding-bottom: 18px; */
}
/* div#popmake-159 button.pum-close.popmake-close {
    content: "/wp-content/uploads/2025/10/Group-1000001960.png";
    background: transparent !important;
    background-image: url(/wp-content/uploads/2025/10/Group-1000001960.png) !important;
    background-size: 50%!important;
    background-position: center;
    background-repeat: no-repeat !important;
    box-shadow: unset !important;
    font-size: 0 !important;
    width: 50px !important;
    height: 60px !important;
    margin-right: 6px;
    margin-top: 30px;
} */
/* div#popmake-159 {
    padding: 45px 30px;
    padding-top: 30px;
} */
.pum-container .pum-title, .pum-theme-default-theme .pum-title {
    text-align: center;
    font-size: 45px;
    font-family: 'PP Neue Montreal';
    color: #177245;
    padding-bottom: 0;
}
.pum-container img.img-with-animation.skip-lazy {
    border-radius: 12px;
}
.pum.pum-overlay {
    background: rgba(255, 255, 255, 0.1); 
    /* light transparent overlay */backdrop-filter: blur(8px); 
    /* background blur effect */-webkit-backdrop-filter: blur(8px); 
    /* for Safari */
}
.button-container.pum-trigger p {
    font-size: 24px !important;
    font-weight: 500;
    color: #51c878 !important;
    position: relative;
    display: inline-block;
    padding-bottom: 5px !important;
}
.button-container.pum-trigger p:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background: #51c878;
    bottom: 0;
}
div#directors1.advisory1 .owl-stage .owl-item h3 {
    line-height: 1.2;
    height: 63px;
}
div#directors1.advisory1 .owl-stage .owl-item p {
    height: 45px;
}
div#directors1.advisory1 .owl-stage .owl-item .button-container p {
    height: unset;
}
div#directors1.advisory2 .owl-stage .owl-item h3 {
    height: unset;
}

div#directors1.advisory2 .wpb_text_column:nth-child(2) .wpb_wrapper{
    gap: 4px;
    display: flex;
    flex-direction: column;
}

div#directors1.advisory2 .owl-stage .owl-item p {
    height: 45px;
    padding-right: 16px;
}
body.home .container-wrap {
    background: #000000;
}
/* Responsive for small screens */
@media (max-width: 768px) {
 div#footer1 .main-nav li, 
 div#section1 .main-nav li:nth-child(n+6) {
    flex: 1 1 100%;
    margin-top: 18px;
    border: unset;
  }
}

body.home.wp-singular.page-template .nectar-global-section.nectar_hook_global_section_footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    padding-bottom: 10px;
}
header#top {
    /* border-bottom: 1px solid #000000; */
    /* padding-bottom: 0; */
    background: transparent !important;
}
#header-outer[data-lhe="animated_underline"] #top nav >ul >li >a span {
    font-weight: 400;
    font-size: 17px;
}
h2 {
    font-weight: 500;
    font-family: 'PP Neue Montreal';
    font-size: 60px;
    line-height: 1.1;
}

p {
    font-size: 17px;
    line-height: 22px;
    font-weight: 400;
}
a.nectar-button.small.regular.accent-color.regular-button {
    font-size: 20px;
    font-weight: 600;
    border-radius: 50px !important;
    padding: 14px 31px;
    text-transform: capitalize;
    color: #04031E;
}
a.nectar-button.small.regular.accent-color.has-icon.regular-button i {
    background-color: #ffffff !important;
    color: #07031E;
    transform: rotate(-45deg);
    margin-top: -12px;
    margin-right: -6px;
}
h4.fir34 {
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    color: #000000;
    border-radius: 0;
    display: inline-block;
    padding-bottom: 10px;
    position: relative;
}
.col.span_12.section-title {
    text-align: center;
    padding: 0;
    /* padding-left: 230px; */
    border: unset;
}
.row .col.section-title h1 {
    color: #177245;
    font-weight: 500;
    font-family: 'PP Neue Montreal';
    font-size: 45px;
    line-height: 1;
    margin-bottom: 18px;
}
body.material .page-header-no-bg {
    padding-top: 0;
}
div#vision1 p.img {
    padding: 0;
}

div#vision1 p.img img {
    width: 75px;
    height: 75px;
    object-fit: contain;
    margin: 0 auto;
    display: table;
}

div#vision1 h3 {
    color: #04031E;
    font-weight: 500;
    font-size: 22px;
    text-align: center;
    font-family: 'PP Neue Montreal';
}

div#vision1 p {
    color: #04031E;
    padding-bottom: 9px;
    text-align: justify;
}

div#vision1 div#second .vc_col-sm-6 .vc_column-inner {
    border: 1px solid #51c878bd;
    height: 100%;
    border-radius: 12px;
    padding: 30px 12px;
}

div#vision1 div#second {
    height: 100%;
}

div#vision1 .vc_col-sm-7 .vc_column-inner,
div#vision1 .vc_col-sm-7 .vc_column-inner .wpb_wrapper, 
div#vision1 .vc_col-sm-7 .vc_column-inner .row_col_wrap_12_inner {
    height: 100%;
}
.largesec1 .vc_column-inner,
.largesec1 .vc_column-inner .wpb_wrapper,
.largesec1 .vc_column-inner .img-with-aniamtion-wrap,
.largesec1 .vc_column-inner .hover-wrap-inner,
.largesec1 .vc_column-inner .hover-wrap,
.largesec1 .vc_column-inner img.img-with-animation.skip-lazy {
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}
div#vision1 div#first {
    height: 100%;
}
div#vision1 div#first .row_col_wrap_12_inner {
    height: 100%;
}
div#vision1 div#first .row_col_wrap_12_inner .img-with-aniamtion-wrap img {
    border-radius: 12px;
}
div#story1 p {
    color: #04031E;
    /* padding-bottom: 9px; */
}
.rightpadding1 {
    padding-left: 60px !important;
}
div#weare1 h2 {
    color: #177245;
}
div#weare1 p {
    color: #04031E;
    /* padding-bottom: 9px; */
    text-align: justify;
}
div#weare1 a.nectar-button.small.regular.accent-color.regular-button {
    display: table;
    /* margin: 0 auto; */
}
div#weare1 ul {
    margin: 0;
}
div#weare1 ul li {
    list-style: none;
}
div#weare1 ul li a{
    font-size: 24px;
    color: #04031E;
    list-style: none;
    border: 1px solid #000000;
    margin-bottom: 12px;
    padding: 15px 12px;
    border-radius: 12px;
    display: flex;
    justify-content: space-between;
    font-family: 'PP Neue Montreal';
}
div#weare1 ul li a:hover {
    background: #50C878;
    border-color: #50C878;
	border-radius: 12px;
}
.container-wrap {
    min-height: unset !important;
    padding-top: 20px !important;
    padding-bottom: 55px !important;
}
div#directors1 h2 {
    color: #177245;
    text-align: center;
}
div#directors1 p.linkimg1 {
    position: absolute;
    right: 0;
    top: 0;
}
div#directors1 div#second .image-text-below {
    position: absolute;
    bottom: 24px;
    text-align: center;
    width: 100%;
    z-index: 4;
    display: none;
}
div#directors1 div#second .img-with-aniamtion-wrap .hover-wrap-inner::before {
    content: "";
    position: absolute;
    bottom: 0px;
    height: 30%;
    width: 100%;
    transition: all 0.3s linear 0s;
    z-index: 3;
    background-image: linear-gradient(180deg, #00000000, #000000de);
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    display: none;
}
div#directors1 div#second p.link1 a {
  position: relative;
  color: #4AE07C;              /* main text color */
  font-weight: 500;
  font-size: 28px;
  text-transform: capitalize;
  text-decoration: underline;  /* underline like image */
  text-underline-offset: 4px;
  letter-spacing: 1px;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6),   
    0 0 6px rgba(74, 224, 124, 0.9),  
    0 0 12px rgba(74, 224, 124, 0.6), 
    0 0 20px rgba(74, 224, 124, 0.4); /* outer soft glow */
  display: none;
}
div#directors1 div#second img {
    border-radius: 12px !important;
    border: 4px solid #177246;
}
div#directors1 div#second h3 {
    font-size: 24px;
    color: #04031E;
    font-weight: 500;
    line-height: 1;
}
div#directors1 div#second p {
    color: #04031E;
    font-size: 15px;
}

div#participating1 .table-container {
    width: 80%;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
     /* scroll limit */
    overflow-y: auto;
    background: #fff;
    margin: 0 auto;
}
div#participating1 table.facility-table {
    width: 100%;
    border-collapse: collapse;
    background-color: #fff;
}
div#participating1 table.facility-table thead {
    background-color: #1b5e20;
    color: #fff;
    z-index: 2;
}
div#participating1 table.facility-table td {
    padding: 12px 12px !important;
    text-align: left;
    border: unset !important;
    font-size: 18px !important;
    font-weight: 300;
    font-family: 'PP Neue Montreal Book';
    color: #04031E !important;
}
div#participating1 table.facility-table th {
    font-weight: bold;
    text-transform: capitalize;
	   padding: 18px 18px !important;
    text-align: left;
    border: unset !important;
    font-size: 20px !important;
    font-weight: 300;
    font-family: 'PP Neue Montreal Book';
}
div#participating1 table.facility-table tr:nth-child(even) {
    background-color: #f9f9f9;
}
div#participating1 table.facility-table tr:hover {
    background-color: #f1f1f1;
    transition: background 0.3s ease;
  }
  /* Scrollbar styling */
div#participating1  .table-container::-webkit-scrollbar {
    width: 8px;
} 
div#participating1 .table-container::-webkit-scrollbar-thumb {
    background-color: #1b5e20;
    border-radius: 4px;
}
div#participating1 table.facility-table thead tr {
    background: unset !important;
}
div#participating1 table.facility-table thead tr th {
    font-size: 20px;
    font-weight: 500 !important;
    font-family: 'PP Neue Montreal';
}
div#participating1 table.facility-table tbody {
    margin-top: 8px;
}
div#participating1 table.facility-table td img {
    width: 30px;
    height: 30px;
    object-fit: contain;
    margin-bottom: -6px;
}
div#opportunities1 h2 {
    color: #177245;
}
div#opportunities1 h3 {
    color: #177245;
    font-weight: 500;
    font-family: 'PP Neue Montreal';
    line-height: 1.1;
    text-transform: capitalize;
    font-size: 25px;
    margin-top: -3px;
}
div#opportunities1.opportunities12 div#second.third2a h3 {
    color: #018101;
}
div#opportunities1 p {
    color: #04031E;
    padding-bottom: 9px;
    text-align: justify;
}
div#opportunities1 ul {
    margin: 0;
}
div#opportunities1 ul li {
    list-style: none;
    font-size: 20px;
    color: #04031E;
    font-family: 'PP Neue Montreal';
    line-height: 28px;
}
div#opportunities1 ul li a{
    font-size: 20px;
    color: #04031E;
    font-family: 'PP Neue Montreal';
}
div#opportunities1 div#third {
    margin-bottom: 9px;
}
div#contact1 h2 {
    color: #177245;
    line-height: 1;
}
div#contact1 form.wpcf7-form.init br, div#contact1 br {
    /* display: none; */
}
div#contact1 span.wpcf7-form-control-wrap {
    width: 49%;
    display: inline-flex !important;
    margin-bottom: 14px;
    margin-right: 2px;
}
div#contact1 textarea {
    height: 110px;
}
div#contact1 span.wpcf7-form-control-wrap[data-name="textarea-105"] {
    width: 98.5%;
    margin-top: 10px;
    margin-bottom: 0;
}
div#contact1 span.wpcf7-form-control-wrap[data-name="textarea-105"] textarea {
    border-radius: 0 !important;
}
div#contact1 input[type=text], div#contact1 input[type=tel], div#contact1 input[type=email], div#contact1 select, div#contact1 textarea {
    background: transparent;
    border-bottom: 1px solid #0A0001 !important;
    border-radius: 0 !important;
    box-shadow: unset;
    font-size: 16px;
    color: #0A0001;
    font-weight: 400;
    padding: 11px 18px;
    border: unset;
    padding-left: 0;
}
div#contact1 input[type=submit] {
    font-size: 17px;
    font-weight: 400;
    padding: 10px 42px !important;
    text-transform: capitalize;
    border-radius: 50px !important;
    margin-top: 30px !important;
    display: table;
    margin-right: 30px;
    color: #04031E;
    background: #ffffff !important;
}
div#contact1 .wpcf7-form .wpcf7-not-valid-tip {
    display: none;
}
div#contact1 .wpcf7-form .wpcf7-not-valid::placeholder {
    color: red !important;
}
div#contact1  input:focus, 
div#contact1  select:focus, 
div#contact1 textarea:focus {
    border-color: #ffffff !important;
}
div#contact1 input::placeholder, 
div#contact1 textarea::placeholder {
    color: #1B1A19 !important;
	font-size:15px;
}
div#contact1 .wpcf7 .wpcf7-response-output {
    margin-left: 0;
    margin-top: 0;
}
 div#contact1 span.wpcf7-spinner {
    position: absolute;
}
div#contact1 div#second {
        padding-top: 0;
        margin-bottom: 9px;
}
div#contact1 div#second br{
	display:none;
}
div#contact1 div#first{
    padding-bottom: 20px;
}
div#contact1 form.wpcf7-form.init p {
    padding: 0;
}
div#contact1 .vc_col-sm-5 .vc_column-inner {
    background: #50C878;
    padding: 12px 12px;
    border-radius: 12px;
}
  #contact1 {
    /* display: flex; */
    /* flex-direction: column; */
    gap: 0;
    margin-top: -20px;
  }

  .contact-row {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .contact-item {
    display: flex;
    /* align-items: center; */
    background: #fff;
    border-radius: 8px;
    padding: 18px 12px;
    box-shadow: -1 2px 10px rgba(0,0,0,0.08);
    transition: transform 0.2s ease;
    /* border: 1px solid #000000; */
    flex: 1;
    min-width: 220px;
    max-width: 300px;
    border: 1px solid #51c878bd;
  }

  .contact-item:hover {
    transform: translateY(-2px);
  }

  .contact-icon {
    color: #50C878;
    margin-right: 12px;
    font-size: 22px;
    display: flex;
    /* align-items: center; */
    /* justify-content: center; */
  }

  .contact-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
  }

  .contact-text strong {
    font-size: 21px;
    color: #04031E;
    font-weight: 500;
    font-family: 'PP Neue Montreal';
    margin-bottom: 5px;
  }
.contact-icon i {
    top: 2px;
}
  .contact-text a, .contact-text span {
    font-size: 15px;
    color: #04031E;
    text-decoration: none;
    transition: color 0.2s ease;
    font-weight: 500;
    font-family: 'PP Neue Montreal';
    line-height: 24px;
  }

  .email-row .contact-item {
    max-width: 45%;
  }

  @media (max-width: 900px) {
    .contact-row {
      flex-direction: column;
      align-items: center;
    }
    .email-row .contact-item {
      max-width: 80%;
    }
  }

div#contact1 .contact-text a br {
    /* display: none; */
}

div#contact1 .contact-text span br {
    /* display: none; */
}
div#contact1 .vc_col-sm-5 .vc_column-inner h3 {
    font-size: 30px;
    color: #04031E;
    font-weight: 500;
}

div#opportunities1 .cont1 {
    display: flex;
}

div#opportunities1 .cont1 .sec2 {
    padding-left: 20px;
    padding-top: 12px;
}

div#opportunities1 .cont1 p.img1, .cont1 p.img1 img {
    padding: 0 !important;
    margin: 0;
}
@media (max-width: 767px) and (orientation: portrait){
.container.main-content {
    padding: 0;
	}
	div#contact1 span.wpcf7-form-control-wrap {
    width: 100%;
}
.row_col_wrap_12 {
    padding-top: 20px !important;
    padding-bottom: 10px !important;
    min-height: unset !important;
}

.wpb_row {
    min-height: unset !important;
}

h3 {
    font-size: 22px !important;
    line-height: 1;
    text-align: center;
}

.vc_col-sm-2 {
    margin: 0 !important;
}

.vc_col-sm-8.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {}

div#first {
    padding-bottom: 0 !important;
    margin-bottom: 10px;
}

.vc_col-sm-8 {
    margin: 0 !important;
}

h2 {
    font-size: 26px !important;
    line-height: 1;
    text-align: center;
}

.vc_col-sm-6.fir1a {
    padding-right: 0 !important;
}

p {
    font-size: 16px !important;
    text-align: center;
}

h4 {
    font-size: 18px !important;
    line-height: 1;
}

a.nectar-button.small.regular.accent-color.regular-button {
    float: unset !important;
    margin: 0 auto;
    display: table;
    padding: 9px 14px !important;
    font-size: 15px;
}

#footer-outer .col.span_3 {
    width: 100% !important;
    text-align: center;
    margin-top: 22px !important;
    margin-bottom: 6px !important;
}

#footer-outer #footer-widgets .col ul li a, #footer-outer #footer-widgets .col ul li {
    text-align: center !important;
    justify-content: center;
}

#copyright {
    margin: 0 !important;
}

div#footer-widgets .row {
    padding-top: 0;
    padding-bottom: 30px;
}	
div#contact1 input[type=submit] {
    display: table;
    margin: 0 auto;
    padding: 9px 14px !important;
    font-size: 15px !important;
    margin-top: 20px !important;
}	
#page-header-bg h1 {
    padding-top: 30px;
}	
body.wp-singular.page-template-default.page.page-id-81 div#section2 .row_col_wrap_12 {
    padding-top: 40px !important;
    padding-bottom: 14px !important;
}
body.home.wp-singular.page-template .nectar-global-section.nectar_hook_global_section_footer {
    position: relative;
}

div#footer1 .main-nav {
    gap: 3px;
    display: unset;
}

.nectar-global-section.nectar_hook_global_section_footer:before {
    bottom: 0;
}

.container-wrap {
    padding-bottom: 0 !important;
}
header#top .container {
    padding: 0;
    display: table;
    margin: 0 auto;
}

.row .col.section-title h1 {
    font-size: 30px;
    margin: 0;
}
.rightpadding1 {
    padding-left: 0 !important;
}
div#participating1 .table-container {
    width: 100%;
}

div#participating1 table.facility-table th {
    padding: 6px 6px !important;
    font-size: 16px !important;
}

div#participating1 table.facility-table td {
    padding: 6px 6px !important;
    font-size: 15px !important;
    line-height: 1;
}

div#participating1 table.facility-table {
    min-width: unset !important;
}
div#participating1 table.facility-table td img {
    margin-bottom: -20px;
}	
div#contact1 .contact-item {
    padding: 18px 12px;
}

div#contact1 .contact-text strong {
    font-size: 18px;
}

div#contact1 .contact-icon i {
    font-size: 22px !important;
}

div#contact1 .contact-text a, div#contact1 .contact-text span {
    font-size: 15px;
}	
	
}

div#story1 .rightpadding1 {
    padding-left: 30px !important;
}
div#story1 p {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: justify;
}
.pum-container {
    border-radius: 10px !important;
}
div#story1 h3 {
    color: #04031E;
    font-size: 30px;
    font-weight: 400;
}
.pum-container img.img-with-animation.skip-lazy {
    /* height: unset; */
    border: 4px solid #177246;
}

div#dummy1b1 p {
    color: #04031E;
    font-size: 24px;
    line-height: 28px;
    padding-bottom: 18px;
}
body.wp-singular.page-template-default.page.page-id-63 div#header-outer,
body.wp-singular.page-template-default.page.page-id-265 div#header-outer,
body.wp-singular.page-template-default.page.page-id-582 div#header-outer,
body.wp-singular.page-template-default.page.page-id-580 div#header-outer{
    z-index: 0 !important;
}
body.wp-singular.page-template-default.page.page-id-63 .container-wrap,
body.wp-singular.page-template-default.page.page-id-265 .container-wrap,
body.wp-singular.page-template-default.page.page-id-582 .container-wrap,
body.wp-singular.page-template-default.page.page-id-580 .container-wrap{
    background: transparent !important;
}
div#weare1 div#first .vc_col-sm-4:first-child {
    width: 37% !important;
}

div#weare1 div#first .vc_col-sm-4 {
    width: 31%;
}
div#story1 div#first .vc_col-sm-7 .vc_column-inner {
    border: 1px solid #51c878bd;
    height: 100%;
    border-radius: 12px;
    padding: 30px 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
div#story1 .fir1text .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

div#dummy1b1 div#second .vc_col-sm-4 {
    margin-top: -45px;
}

div#dummy1b1 div#second .vc_col-sm-4.fir2ab {
    margin-top: 10px;
}

div#dummy1b1 div#second .vc_col-sm-4 .vc_column-inner {
    padding: 0 30px;
}
div#dummy1b1 p em {
    font-weight: 400;
    font-family: 'PP Neue Montreal Book';
} 
div#dummy1b1 p em strong {
    font-family: 'PP Neue Montreal';
    font-weight: 500;
}
div#vision1 div#first .row_col_wrap_12_inner .img-with-aniamtion-wrap img {
    border: 4px solid #177246;
}
button.pum-close.popmake-close {
    background: #50C878 !important;
}
div#opportunities1 div#second .row_col_wrap_12_inner .img-with-aniamtion-wrap img, div#opportunities1 div#four .row_col_wrap_12_inner .img-with-aniamtion-wrap img {
    border: 4px solid #177246;
    border-radius: 12px;
}
div#contact1 div#third a.nectar-button.small.regular.accent-color.regular-button {
    display: table;
    margin: 0 auto;
    margin-top: -9px !important;
}
body.wp-singular.page-template-default.page.page-id-380 .wpb_raw_code {
    margin: 0;
}
.box-contact p.main-hed {
    font-size: 20px !important;
    color: #6bd08d !important;
    font-weight: 500;
    font-family: 'PP Neue Montreal';
    margin-bottom: 0;
    padding-bottom: 0;
    margin-left: 40px;
    line-height: 1;
}
#sec-work {
    margin: 0 auto;
}

/* Main heading */
#sec-work h3 {
    color: #177246;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 3px;
    font-family: 'PP Neue Montreal' !important;
    text-transform: uppercase;
}

/* Paragraphs */
#sec-work p {
    font-size: 17px;
    line-height: 1.1;
    text-align: center;
    padding-bottom: 0;
    font-family: 'PP Neue Montreal' !important;
    color: #000 !important;
    padding-bottom: 10px;
}

/* Green highlight text */
#sec-work p strong {
    color: #5a9b7c;
    font-size: 14px;
    \: 10px !important;
    text-transform: capitalize;
}

/* Ordered list */
#sec-work ol {
    padding-left: 37px;
    max-width: 950px;
    text-align: left !important;
}

/* List items */
#sec-work ol li {
    font-size: 15px;
    line-height: 1.1;
    margin-bottom: 7px;
    text-align: left !important;
    color: #000;
    text-align: justify !important;
    width: 94%;
}

/* Last strong line (step 8) */
#sec-work ol li strong {
    color: #2f6b4f;
}

/* Attention word */
#sec-work p strong:nth-child(06) {
    color: #306C4F !important;
    font-size: 15px !important;
    font-weight: 700;
}
#sec-work .vc_col-sm-8.rightpadding1.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
    padding: 0 !important;
    margin: 0 !important;
}
#sec-work p.lk-001 {color: #177246b5 !important;width: 92%;margin: 0 auto;text-align: justify !important;padding-top: 13px;padding-bottom: 0 !important;margin-bottom: 0 !important;font-size: 16px !important;text-align: center !important;font-size: 15px !important;}

#sec-work p.lk-001 strong {
    color: #177246 !important;
}

#sec-work ol li::marker {
    font-weight: 600 !important;
}
li.hhj strong {
    color: #177246 !important;
    font-size: 21px !important;
}
#sec-work a.nectar-button.small.regular.accent-color.regular-button {
    display: table;
    text-align: center;
    margin: 0 auto;
    padding: 6px 15px;
    font-size: 15px;
}
#sec-work p.lk-002 {
    color: #177246b5 !important;
    padding-top: 5px;
}
div#dummy1b1 h2 {
    color: #104f30;
}
p.kl-01 strong {
    color: #306c50 !important;
    font-size: 16px !important;
    font-weight: bold;
}
#sec-work img.alignnone.size-full.wp-image-427 {
    float: right !important;
}
img.alignnone.size-full.wp-image-436 {
    float: right !important;
}


.how-top-wrapper {
  text-align: center;
  color: #1f6b4a;
   /* Salient default font */
}

.how-title {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
  color: #1f6b4a;
}

.how-subtitle {
  font-size: 20px;
  padding: 0;
  color: #000000;
  /* text-transform: CAPITALIZE; */
  font-variant: small-caps;
  font-weight: 500;
}

.how-zero-cost {
  display: inline-block;
  padding: 5px 32px;
  border: 2px solid #1f6b4a;     /* green border */
  background-color: #fff700;     /* light green background */
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.3px;
  margin: 9px auto 9px;
  color: #1f6b4a;
}

.how-zero-cost {
  margin-left: auto;
  margin-right: auto;
}

.how-attention-line {
  padding: 0;
}

.how-description {
  font-size: 15px;
  color: #000000;
}

@media (max-width: 768px) {
div#directors1.consultants1 .row_col_wrap_12 {
    padding-bottom: 0 !important;
}
div#directors1.consultants1 div#first, div#directors1.consultants1 {
    margin: 0;
}
div#directors1.desktop1 {
    display: none !important;
}

div#directors1.mobile1a {
    display: block !important;
}
  .how-title {
    font-size: 22px;
    line-height: 1.35;
  }

  .how-subtitle,
  .how-description {
    font-size: 14px;
  }

  .how-zero-cost {
    font-size: 16px;
    padding: 10px 24px;
  }
}
p.how-description strong {
    color: #000000;
    font-size: 18px;
}
div#sec-work11 .rightpadding1 {
    padding-left: 12px !important;
    padding: 0;
    padding-right: 12px !important;
}
div#opportunities1.opportunities11 p {
    font-size: 16px;
    /* line-height: 19px; */
}

div#opportunities1.opportunities12 h3.italic-green {
    text-align: end;
    font-style: italic;
}

div#opportunities1.opportunities12  p {
	display: inline;
	display: inline-flex;
}
div#opportunities1 .fir3a {
    padding-right: 0 !important;
}

div#opportunities1 .fir3b {
    padding-left: 0 !important;
}
div#opportunities1.opportunities12 .right-text-wrap {
  display: flex;
}
div#opportunities1.opportunities12 .right-text-wrap p {
  text-align: justify !important;
  display: unset !important;
}
div#opportunities1.opportunities12 .right-text-wrap .note {
  color: #177245;
  /* font-style: italic; */
  font-size: 17px;
}
div#opportunities1.opportunities12 .right-text-wrap p br {
    display: unset !important;
    display: none !important;
}
div#opportunities1.opportunities12 p.note-text {
    color: #177245;
    display: inline;
}

div#opportunities1.opportunities12 .sec2 {
    margin: 0;
}
div#opportunities1.opportunities12 div#second {
    margin: 0;
}

div#opportunities1.opportunities12 div#four {}

div#opportunities1.opportunities12 div#four .vc_col-sm-3.fir34 {
    margin-top: -26px;
}

div#opportunities1.opportunities12 div#five {
    margin-top: -89px;
}

div#opportunities1.opportunities13 {}

div#opportunities1.opportunities13 .wpb_text_column {
    margin: 0;
}

div#opportunities1 p {
    /* font-size: 16px !important; */
}
/* 
div#opportunities1 .vc_col-sm-3 {
    width: 23%;
}
div#opportunities1 .vc_col-sm-6 {
    width: 53%;
} */
div#opportunities1 .vc_col-sm-3 {
}
div#opportunities1 .vc_col-sm-6, div#opportunities1 .vc_col-sm-9 {
    /* padding: 0; */
}

div#opportunities1.opportunities13 div#four .cont1 {
    justify-content: end;
    align-items: end;
    text-align: end;
    margin-top: -70px;
}

div#opportunities1.opportunities13 div#four .cont1 .sec2 {
    padding-left: 0;
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 6px;
}
div#opportunities1.opportunities12 div#four .vc_col-sm-3.fir34 {
    margin-top: clamp(0px, -2vw, -10px);
}

div#opportunities1.opportunities12 div#five {
    margin-top: clamp(-115px, -7vw, -30px);
}

div#opportunities1.opportunities13 div#four .cont1 {
    margin-top: clamp(-70px, -4vw, -20px);
}
div#sec-work11 .vc_col-sm-2 p img {
    margin: 0;
}
p.how-description strong+strong {
display: block;
padding-top: 9px;
margin-bottom: -18px;
}
.ten-steps-text {
  text-align: center;
  color: #1f6b4a;
}

.ten-steps-text .line-one {
  display: block;
  font-size: 21px;
  font-weight: 500;
}

.ten-steps-text .line-two {
  display: block;
  font-size: 21px;
  font-weight: 500;
  margin-top: 6px;
}

.ten-steps-text .highlight {
  font-weight: 700;
  font-size: 30px;
  padding: 0;
  /* color: #000000; */
  font-variant: small-caps;
}
#top .span_9 {
    margin: 0 auto;
    display: flex;
    align-items: center;
}
#top .span_9 h1 {
    color: #177245;
    font-weight: 500;
    font-family: 'PP Neue Montreal';
    font-size: 45px;
    line-height: 1;
    margin-bottom: 18px;
}

/* new css 2-13*/

/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 13 2026 | 00:30:36 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 13 2026 | 00:27:58 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 13 2026 | 00:18:31 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 12 2026 | 23:34:28 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 11 2026 | 23:59:30 */
#top .span_9 {
    margin: 0 auto;
    display: flex;
    align-items: center;
}
#top .span_9 h1 {
    color: #177245;
    font-weight: 500;
    font-family: 'PP Neue Montreal';
    font-size: 45px;
    line-height: 1;
    margin-bottom: 18px;
}
#header-outer .row .col.span_3 {
    width: 100% !important;
}
#top .span_3 h1 {
    color: #177245;
    font-weight: 500;
    font-family: 'PP Neue Montreal';
    font-size: 45px;
    line-height: 1;
    margin-bottom: 18px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    bottom: 0;
}
div#header-space {
    height: 160px !important;
}
div#header-outer:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    transition: all 0.3s linear 0s;
    z-index: 3;
    background-image: linear-gradient(0deg, #bbf5ce00, #50c87896);
    z-index: 36;
}



.nectar-global-section {
    margin-top: 0 !important;
}
body:not(.nectar-no-flex-height) {
    min-height: unset !important;
    padding: 0;
}
div#page-header-bg {
    height: 0 !important;
}

div#page-header-wrap {
    display: none;
}


body.home div#header-space {
    height: 126px !important;
}

body.home div#header-outer:before {
    height: 100%;
}

body.home .container-wrap {
    padding: 0 !important;
}



body.home #top #logo {
    display: none;
}
div#section1 h4 {
    color: #ffffff;
    font-weight: 500;
    font-family: 'PP Neue Montreal';
    font-size: 45px;
    line-height: 1.2;
    padding-top: 12px;
    font-weight: 700;
    /* color: #000000; */
    font-variant: small-caps;
    letter-spacing: 3px;
    }

div#section1 div#first .img-with-aniamtion-wrap img.img-with-animation.skip-lazy {
    width: 70%;
}

div#section1 .row_col_wrap_12 {
    min-height: 80vh;
}
div#footer1 .fot1a {
    padding-bottom: 18px;
}
div#directors1 .owl-stage .owl-item .image-text-below {
    display: none !important;
}
#header-outer .row .col.span_3 .main-nav {
	   list-style: none;
	   display: flex;
	   flex-wrap: wrap; /* allow multiple rows */
	   justify-content: center;
	   padding: 0;
	   gap: 14px; /* space between items */
	   margin: 0;
	   margin-bottom: 10px;
}

#header-outer .row .col.span_3 .main-nav li {
  flex: 1 1 calc(20% - 20px); /* first 5 items will fit in first row */
  text-align: center;
  list-style: none;
  border-right: 2px solid #000000;
  margin-top: 14px;
}
#header-outer .row .col.span_3 .main-nav li:last-child {
    border: unset;
}
#header-outer .row .col.span_3 .main-nav li:nth-child(n+6) {
  flex: 1 1 calc(33.33% - 20px); /* last 3 items in second row */
}
#header-outer .row .col.span_3 .main-nav li a {
  text-decoration: none;
  color: #000000;
  font-weight: 500;
  font-size: 20px;
}


.fot1a.moved-title {}

#header-outer .row .col.span_9 {
    display: none !important;
}

#header-outer .row .col.span_3 {
    max-width: 100%;
}

#header-outer .row .col.span_3 .fot1a.moved-title {
    width: 100%;
}

#header-outer .row .col.span_3 .main-nav {
    padding: 0 0 !important;
    gap: 3px;
}

#header-outer .row .col.span_3 .main-nav li a {
}

header#top .container {
    padding: 0 12px;
    padding-top: 12px;
}

#top #logo {
    margin-top: 0;
    margin-bottom: 0;
}
header#top .container h1 {
    display: none;
}
header#top .container {
    width: 100%;
    max-width: 100%;
}
div#opportunities1.opportunities12 h3.italic-green {
    font-style: unset;
}
div#second.second1a1b {
    margin-bottom: 0;
}

@media (max-width: 767px) and (orientation: portrait){ 
	div#header-outer {
    position: relative;
    z-index: 0;
}
.container-wrap {
    z-index: 0;
    position: relative;
}
#top .span_3 h1 {
    position: unset;
    font-size: 30px;
    padding-top: 18px;
    text-align: center;
}

#header-outer .row .col.span_3 {
    justify-content: center;
    display: flex;
    flex-direction: column;
}

#header-outer .row .col.span_9 {
}

#top .container .row {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#top .col.span_9 {
    width: 100% !important;
    /* position: unset !important; */
    left: unset;
}

div#footer1 {
    display: none;
}

div#header-space {
    height: 110px !important;
}

header#top .container {
    width: 100%;
	}
header#top h1 {
    display: none;
}

	
header#top .container {
    display: unset;
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 999;
}
div#footer1 .fot1a {
    display: none;
}
div#header-space {
 height: 100px !important;
}
div#footer1 {
    /* display: none; */
}
div#header-outer {
    min-height: 124px;
    z-index: 999 !important;
    position: relative !important;
}
div#header-outer:before {
    height: 100% !important;
    z-index: 0 !important;
    top: 0 !important;
    height: 0;
}

div#header-outer.detached.side-widget-closed.scrolling.invisible {
    top: 0px !important;
    z-index: 999 !important;
    transition: unset !important;
    transform: unset !important;
    height: 100px !important;
}

body.material .page-header-no-bg {
    background: transparent;
}

body[data-hhun="1"] #header-outer.invisible:not(.side-widget-open), body[data-hhun="1"] #header-outer.no-trans-hidden:not(.side-widget-open) {
    transition: unset !important;
}

.row .col.section-title h1 {
    z-index: -6;
    position: relative;
    padding-top: 12px;
}

body[data-hhun="1"] #header-outer.invisible:not(.side-widget-open) {
    pointer-events: visible;
}
	
#header-outer .row .col.span_9 {
    display: block !important;
	width:auto !important;
}
body[data-hhun="1"] #header-outer.invisible:not(.side-widget-open), body[data-hhun="1"] #header-outer.no-trans-hidden:not(.side-widget-open) {
    transform: unset !important;
}
	#header-outer[data-mobile-fixed="1"] #top #logo, body[data-slide-out-widget-area=true] #top #logo {
    margin-left: 0 !important;
    margin: 0 auto;
}

body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 50px !important;
}

body.home div#header-space {
    height: 76px !important;
}

header#top .container {
    padding-top: 12px;
}

#top #mobile-cart-link, #top .mobile-search, #top .span_9>.slide-out-widget-area-toggle {
}

div#header-outer {
    min-height: 110px !important;
}

div#section1 div#first .img-with-aniamtion-wrap img.img-with-animation.skip-lazy {
    width: 90%;
}

body:not(.nectar-no-flex-height) {
    min-height: 80vh !important;
    height: 100%;
}
div#section1 .row_col_wrap_12 {
    min-height: 80vh !important;
}
div#section1 {
    min-height: 82.5vh !important;
}
body.home .container-wrap {
    background: #000000;
}
div#vision1 .row_col_wrap_12 {
    padding-top: 0 !important;
}	
div#story1 .row_col_wrap_12 {
    padding-top: 0 !important;
}	
div#weare1 .row_col_wrap_12 {
    padding-top: 0 !important;
}
div#weare1 div#first {
    padding-top: 12px !important;
}
div#sec-work11 .row_col_wrap_12 {
    padding-top: 0 !important;
}
div#story1 .rightpadding1 {
    padding-left: 0 !important;
}
#sec-work11 #first .row_col_wrap_12_inner {
  display: flex;
  flex-wrap: wrap;
}

/* 2-width columns ko first row me lao */
#sec-work11 #first .row_col_wrap_12_inner > .vc_col-sm-2 {
  width: 50% !important;
  order: 3;/* 2 + 2 ek line me */
  padding: 0;
  padding-top: 18px;
}

/* 8-width column ko next row me full width */
#sec-work11 #first .row_col_wrap_12_inner > .vc_col-sm-8 {
  width: 100% !important;
  order: 1; /* force second row */
}


.how-step {
    padding: 0  0;
}

.how-steps.top {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 9px 15px;
  padding-bottom: 11px;
  padding-top: 6px;
  justify-content: space-between;
}

/* Har box ki width */
.how-steps.top .how-step {
  width: calc(33.333% - 10px);
  text-align: center;
  border: 2px solid #1f6b4a;
  font-size: 16px;
}

/* 4th aur 5th item second row me */
.how-steps.top .how-step:nth-child(4),
.how-steps.top .how-step:nth-child(5) {
  width: calc(45.333% - 10px);
}

/* Second row ko center feel dene ke liye */
.how-steps.top .how-step:nth-child(4) {
  margin-left: 0;
}
/* =============================
   HOW STEPS BOTTOM SECTION
   First Row = 2
   Second Row = 3
============================= */

.how-steps.bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 9px 15px;
  padding-bottom: 10px;
  padding-top: 11px;
  justify-content: space-between;
}

/* Common styling same as top */
.how-steps.bottom .how-step {
  text-align: center;
  border: 2px solid #1f6b4a;
  font-size: 16px;
}

/* First row (2 items) */
.how-steps.bottom .how-step:nth-child(1),
.how-steps.bottom .how-step:nth-child(2) {
  width: calc(45% - 10px);
}

/* Second row (3 items) */
.how-steps.bottom .how-step:nth-child(3),
.how-steps.bottom .how-step:nth-child(4),
.how-steps.bottom .how-step:nth-child(5) {
  width: calc(30% - 10px);
}
.how-zero-cost {
    font-size: 12px !important;
    padding: 6px 6px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 12px !important;
    margin-bottom: 12px;
}
div#sec-work11 .rightpadding1 {
    padding-left: 0 !important;
}
.how-subtitle {
    padding-top: 2px;
}	
div#dummy1b1 .row_col_wrap_12 {
    padding-top: 0 !important;
}

div#dummy1b1 p {
    line-height: 23px;
    padding-bottom: 14px;
}

p {
    font-size: 18px !important;
}

div#dummy1b1 div#second .vc_col-sm-4 {
    margin-top: 0px !important;
    margin-bottom: 13px !important;
}

div#dummy1b1 div#second .vc_col-sm-4.fir2ab {
    margin-top: -4px !important;
}

div#dummy1b1 div#second {
    padding-top: 12px;
}

div#dummy1b1 div#second .vc_col-sm-4 .vc_column-inner {
    padding: 0;
}
.box-contact {
    min-width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 6px 0;
    border-radius: 8px !important;
}

.box-contact p+a, .box-contact p+span {
    text-align: center;
    margin: 0 !important;
    line-height: 1;
}

.box-contact p.main-hed, .box-contact p {
    text-align: center;
    margin: 0  !important;
}
.nectar-global-section.nectar_hook_before_secondary_header {
    margin: 0 !important;
}
div#opportunities1 .row_col_wrap_12 {
    padding-top: 0 !important;
}

div#opportunities1 h3 {
    margin: 0;
}

div#opportunities1 .vc_col-sm-6, div#opportunities1 .vc_col-sm-9 {
    margin: 0;
    margin-bottom: 0;
}

div#opportunities1 .fir3a {
    margin: 0;
}

div#opportunities1.opportunities12 div#second.third2a h3 {text-align: left;}

div#opportunities1 h3 {
    font-size: 20px !important;
    text-align: left;
    padding-bottom: 10px;
}

div#opportunities1 .vc_col-sm-3 {
    margin: 0;
}

div#opportunities1 .row_col_wrap_12_inner {
    gap: 18px;
}

div#opportunities1 {
    margin: 0;
}

div#opportunities1 .row_col_wrap_12_inner:first-child {}

div#second.second1a1b .row_col_wrap_12_inner {
    gap: 0;
}

div#opportunities1 div#second.second1a1b {
    padding-top: 6px;
}
.button-container.pum-trigger p {
    text-align: center;
    display: table;
    margin: 0 auto;
}
  #directors1 #second .row_col_wrap_12_inner {
    display: flex;
    flex-wrap: wrap;
	gap: 30px 0px;  
  }
  #directors1 #second .row_col_wrap_12_inner > div {
    width: 50% !important;   /* 2 columns */
  }	
div#directors1 h2 {
    text-align: left;
}	
div#directors1 div#first {
    margin-bottom: 18px;
}
div#directors1 p.linkimg1 {
    top: 4px;
}

div#directors1 p.linkimg1 a img {
    width: 60%;
}
div#directors1 .row_col_wrap_12 {
    padding-bottom: 35px !important;
}
.pum-container.pum-responsive {
    width: 94%;
    margin: 0 auto !important;
    display: table !important;
    left: 0 !important;
    right: 0;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
	height: 97%;
}
div#story1 div#first .vc_col-sm-8 {
    padding-bottom: 24px;
}

div#story1 div#first .vc_col-sm-4 .hover-wrap {
    margin: 0 !important;
}

.pum-container .pum-title, .pum-theme-default-theme .pum-title {
    text-align: left;
    font-size: 30px;
}

div#story1 h3 {
    text-align: left;
}

div#story1 .row_col_wrap_12 {
    padding-bottom: 0 !important;
}
 
div#header-outer {
    position: absolute;
    z-index: 999 !important;
}

div#ajax-content-wrap {
    position: relative;
    z-index: -1;
}

.ocm-effect-wrap-inner {
    z-index: -1;
    position: relative;
}
html.js.js_active.vc_desktop.vc_transform.vc_transform {
    margin: 0 !important;
}	
}

.vc_col-sm-5.left1a {
    padding-right: 0 !important;
    width: 42.4%;
}
.vc_col-sm-5.right2b {
    padding-left: 0 !important;
 width: 42.4%;
}
.vc_col-sm-2.lr12 {
    width: 15.2%;
}
div#directors1.mobile1a {
    display: none;
}
div#directors1.desktop1 {
    display: block;
}