/*
 Theme Name:     divi child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

/********************/
#main-content {
    background-color: #fff;
    min-height: 100px;
}


.forheight {
  height: 600px;
}

.tablepress thead .dt-orderable-asc:hover, .tablepress thead .dt-orderable-desc:hover, .tablepress thead .dt-ordering-asc, .tablepress thead .dt-ordering-desc {
    background-color: #97c7af !important;
    color: white !important;
    
}

.forinnerpagehieght{
  height: 300px;
}

.dataTables_length {
    padding-bottom: 8px;
}

.sub-menu a {
    margin-left: 15px;
}
nav.et-menu-nav li a:hover {
    background-color: #066c51 !important;
    width: 100%;
}

.sibinnermenu ul.sub-menu {
    z-index: 1000;
    left: 100%;
    width: auto;
}

.sibinnermenu ul.sub-menu {
    z-index: 1000 !important;
    left: 100% !important;
    width: auto !important;
}

.has-chevron-icon:hover::after {
    content: "\f138";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    color: #ffffff;
display:none;
}
nav.et-menu-nav li a:hover {

    background-color: #066c51 !important;
    width: 100%;

}
 
.et-db #et-boc .et-l .et-menu li li a {

    padding: 6px 20px;
    width: 355px;

}
 

/* Increase submenu panel width */
.et_pb_menu .sub-menu {
  min-width: 410px; /* Increase this value as needed */
  width: auto; /* Optional: or set a fixed width like 300px */
}

/* Optional: Make submenu items align neatly */
.et_pb_menu .sub-menu li a {
  white-space: normal; /* Allows text to wrap if needed */
  padding: 10px 15px; /* Adjust padding as needed */
}

/* equal css */
.equal-height-row {
    display: flex;
    flex-wrap: wrap;
}

.equal-height-row .et_pb_column {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    align-items: stretch;
    flex-grow: 1;
}

.equal-height-row .et_pb_column > .et_pb_module {
    flex-grow: 1;
}



.width10{
  width: 20%;
}
.width15{
  width: 15%;
}
.width65{
  width: 65%;
}
.width5{
width: 10%;
}
.width85{
width: 75%;
}

/* li {
  list-style: none;
} */

li.new-list-item {
  list-style: none;
  font-size: 12px;
  padding-top: 8px;
  padding-bottom: 2px;
  border-bottom: #35620830 1px solid;
  padding-right: 25px;
  border-style: dashed;
}

marquee{
  margin-top: 10px;
}

li.new-list-item::before {
  content: url(https://web1.netgen.work/wp-content/uploads/2024/02/New_20Arrow.gif);
}  

a.button {
    background-color: #356208;
    color: white;
    padding: 5px;
    text-align: center;
    font-size: 10px;
   
  }

ul.latest_post_list {
    display: inline-flex;
	grid-gap: 0px;	
}

ul.latest_post_list li {
    border-right: 1px solid #efefef;
	list-style-type: none;
}

/* accesibilty Css start */
      /* Big Cursor Styles */
      .big-cursor,
      .big-cursor * {
        cursor: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 50 50'><path fill='%23000' d='M 29.699219 47 C 29.578125 47 29.457031 46.976563 29.339844 46.933594 C 29.089844 46.835938 28.890625 46.644531 28.78125 46.398438 L 22.945313 32.90625 L 15.683594 39.730469 C 15.394531 40.003906 14.96875 40.074219 14.601563 39.917969 C 14.238281 39.761719 14 39.398438 14 39 L 14 6 C 14 5.601563 14.234375 5.242188 14.601563 5.082031 C 14.964844 4.925781 15.390625 4.996094 15.683594 5.269531 L 39.683594 27.667969 C 39.972656 27.9375 40.074219 28.355469 39.945313 28.726563 C 39.816406 29.101563 39.480469 29.363281 39.085938 29.398438 L 28.902344 30.273438 L 35.007813 43.585938 C 35.117188 43.824219 35.128906 44.101563 35.035156 44.351563 C 34.941406 44.601563 34.757813 44.800781 34.515625 44.910156 L 30.113281 46.910156 C 29.980469 46.96875 29.84375 47 29.699219 47 Z'/></svg>")
            24 24,
          auto !important;
      }

      .big-cursor a,
      .big-cursor button,
      .big-cursor [role="button"],
      .big-cursor input[type="button"],
      .big-cursor input[type="submit"],
      .big-cursor .cursor-pointer {
        cursor: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 30 30'><path fill='%23000' d='M11 2c-1.105 0-2 .895-2 2v10v1v4.5C6.448 18.201 5.289 18 4 18c-1.496 0-2.99.577-2.998 2.486L5.5 22.5l3.156 3.156C10.156 27.156 12.192 28 14.314 28H21c2.209 0 4-1.791 4-4V14a2 2 0 0 0-4-.852c-.126-.086-.193-.148-.193-.148A2 2 0 0 0 19 11a2 2 0 0 0-2 2v-1c0-1.105-.895-2-2-2s-2 .895-2 2V4c0-1.105-.895-2-2-2z'/></svg>")
            4 0,
          pointer !important;
      }

      /* High Contrast Mode */
      /* High Contrast Mode - Applies to body or html element */
      .high-contrast {
        background-color: #000 !important;
        color: #ffff00 !important;
      }

      .high-contrast *,
      .high-contrast *::before,
      .high-contrast *::after {
        background-color: #000 !important;
        color: #ffff00 !important;
        border-color: #ffff00 !important;
        box-shadow: none !important;
        text-shadow: none !important;
      }

      .high-contrast a,
      .high-contrast a:visited,
      .high-contrast a:hover,
      .high-contrast a:focus {
        color: #00ffff !important;
        text-decoration: underline !important;
      }

      .high-contrast h1,
      .high-contrast h2,
      .high-contrast h3,
      .high-contrast h4,
      .high-contrast h5,
      .high-contrast h6,
      .high-contrast p,
      .high-contrast span,
      .high-contrast strong,
      .high-contrast em,
      .high-contrast li,
      .high-contrast td,
      .high-contrast th,
      .high-contrast div {
        color: #ffff00 !important;
      }

      .high-contrast input,
      .high-contrast select,
      .high-contrast textarea,
      .high-contrast button {
        background-color: #000 !important;
        color: #ffff00 !important;
        border: 2px solid #ffff00 !important;
        outline: none !important;
      }

      .high-contrast table {
        border-collapse: collapse !important;
      }

      .high-contrast th,
      .high-contrast td {
        border: 1px solid #ffff00 !important;
      }

      .high-contrast img,
      .high-contrast svg,
      .high-contrast iframe,
      .high-contrast video {
        filter: grayscale(100%) brightness(0.9) !important;
        border: 2px solid #ffff00 !important;
      }

      /* Optional: Hide non-essential visual elements */
      .high-contrast .wp-block-cover,
      .high-contrast .background-image,
      .high-contrast .slider,
      .high-contrast .wp-block-gallery {
        display: none !important;
      }

      /* Grayscale */
      /* .grayscale * {
        filter: grayscale(100%) contrast(1.1) !important;
        isolation: isolate !important; 
      } */

      /* Color Inversion */
      .invert-colors {
        filter: invert(1) hue-rotate(180deg) !important;
      }

      /* .invert-colors * {
        filter: invert(1) hue-rotate(180deg) !important;
      } */

      /* Dyslexia Font */
      .dyslexia-font,
      .dyslexia-font * {
        font-family: "Comic Sans MS", "Arial", sans-serif !important;
        line-height: 1.6 !important;
        letter-spacing: 0.05em !important;
      }

      /* Link Underlines */
      .underline-links a {
        text-decoration: underline !important;
        text-decoration-thickness: 2px !important;
        text-underline-offset: 3px !important;
      }

      /* Highlight Links */
      .highlight-links a {
        background-color: #ffff00 !important;
        color: #000000 !important;
        padding: 2px 4px !important;
        border-radius: 3px !important;
        text-decoration: underline !important;
      }

      /* Highlight Headings */
      .highlight-headings h1,
      .highlight-headings h2,
      .highlight-headings h3,
      .highlight-headings h4,
      .highlight-headings h5,
      .highlight-headings h6 {
        background-color: #ffff00 !important;
        color: #000000 !important;
        padding: 4px 8px !important;
        border-radius: 4px !important;
        border: 2px solid #000000 !important;
      }

      /* Text Spacing */
      .text-spacing p,
      .text-spacing div,
      .text-spacing span,
      .text-spacing li {
        letter-spacing: 0.12em !important;
        word-spacing: 0.16em !important;
      }

      /* Line Height */
      .line-height p,
      .line-height div,
      .line-height span,
      .line-height li {
        line-height: 1.8 !important;
      }

      /* Hide Images */
      .hide-images img {
        visibility: hidden !important;
      }

      .hide-images img,
      .hide-images video {
        display: none !important;
      }

      /* Active Button State */
      .active-feature {
        background-color: #1d4ed8 !important;
        color: white !important;
        transform: scale(0.95);
      }

      .accessibility-widget {
        position: relative;
        display: inline-block;
        z-index: 1000;
      }

      .accessibility-panel {
        position: absolute;
        top: 100%;
        left: 0;
        margin-top: 8px;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-10px);
        transition: all 0.3s ease;
        z-index: 1001;
      }

      .accessibility-widget:hover .accessibility-panel {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
      }

      /* Ensure panel stays visible when hovering over it */
      .accessibility-widget:hover .accessibility-panel,
      .accessibility-panel:hover {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
      }

      .demo-content {
        max-width: 800px;
        margin: 40px auto;
        padding: 20px;
        font-family: Arial, sans-serif;
        line-height: 1.6;
      }

      .demo-content h1 {
        color: #1f2937;
        margin-bottom: 20px;
      }

      .demo-content h2 {
        color: #374151;
        margin: 30px 0 15px 0;
      }

      .demo-content p {
        margin-bottom: 15px;
      }

      .demo-content a {
        color: #2563eb;
        text-decoration: none;
      }

      .demo-content a:hover {
        text-decoration: underline;
      }
    /* css end  */

      

/* Make tab content scrollable */
.et_pb_tabs .et_pb_tab {
  max-height: 300px; /* Adjust as needed */
  overflow-y: auto;
  position: relative;
  padding-bottom: 60px;
}

/* Style the View More button */
.et_pb_tab .view-more-btn {
  position: sticky;
  bottom: 10px;
  display: inline-block;
  background-color: #007bff;
  color: #fff;
  padding: 8px 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  z-index: 99;
}


/* css for sub menu arrow only */

/* Target the menu item with the class */
.has-chevron-icon {
  position: relative;
  padding-right: 20px; /* Space for icon */
}

/* Insert the icon */
.has-chevron-icon::after {
  content: "\f138"; /* Unicode for fa-circle-chevron-right */
  font-family: "Font Awesome 6 Free";
  font-weight: 900; /* Required for solid icons */
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
	font-size: 20px; /* Increase size (adjust as needed) */
  color: #066c51;   /* Replace with your desired color */
}



/* end css for sub menu arrow only */
/*  css for submenu hover */

.et_pb_menu .sub-menu li {
    display: block;
}

/* end css for submenu hover */
.circular li{
		list-style: none;
		display: inline;
		padding-right: 20px;
		padding-left: 20px;
    border-right: #356208 1px solid;
}

.new{
		background: rgb(53,98,8);
		background: linear-gradient(90deg, rgba(53,98,8,0.8995973389355743) 5%, rgba(221,160,4,0.8519782913165266) 100%);
}

.footerli li{
		color: #ffbf00;
		list-style: none !important;
}

.footerli a{	
		color:#fff;	
	  text-decoration: none;
}

.footerli a:hover{
		color:#FFBF00;	
}

.et-l--footer ul {	
		padding: 0 0 23px 0em;
}

#hotspot-20491 .hotspots-placeholder {
    display: none;
}

#hotspot-20491 .hotspots-image-container, #hotspot-20491 .leaflet-container {
    background: transparent !important;
}

.leaflet-container {
    overflow: initial !important;
}

span.et_pb_scroll_top.et-pb-icon.et-visible {
    background-color: #ffbf00;
}

.et_pb_scroll_top.et-pb-icon {
   	background: #ffbf00;
}

@keyframes blink {
      0% { opacity: 1; }
      50% { opacity: 0; }
      100% { opacity: 1; }
}

.blinking-text {
     animation: blink 1s infinite; 
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    background-color: #ffbf00;
    color: #ffffff;
		font-size: 130%;
}

.page-id-77 div.et_pb_section.et_pb_section_6_tb_header {
    display: block !important;
}

i.fa-solid.fa-house-chimney {
    font-size: 20px;
}

li.et_pb_menu_page_id-20318.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-20318 {
    margin-top: 5px;
}


#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
    padding-left: 22px;
    padding-right: 22px;
}

a {
    color: #066c51;
}

a.back-button {
    padding: 5px 15px 5px 15px;
    background-color: #dda004;
    color: white;
    font-size: 15px;
}

button.backbutton{
	 	padding: 5px 15px 5px 15px;
    background-color: #dda004;
    color: white;
    font-size: 15px;	
	  border: none;
}

.page-id-19625 tr.trdata {
    background-color: #066c51;
}

ul.et_pb_tabs_controls
{
    background-color: #23574033;
}

.et_pb_tab {
    padding: 20px 10px;
}

.et_pb_tabs_0 .et_pb_tab, .et_pb_tabs_1 .et_pb_tab
{
    background-color: #2357400f;
}

.page-id-19625  thead {
    color: white;
}

/*.page-id-77 div.et_pb_section.et_pb_section_4_tb_header 
{
      display: none;
}*/

h2.entry-title {
    font-size: 18px;
    line-height: 1.4em;
}

.et_pb_post {
		margin-bottom: 40px;
}

li.et_pb_menu_page_id-149.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-149
{
    background: #066c51;
    padding: 10px 25px 5px 25px;
    margin: 0px 0px 0px 30px;
    font-size: 13px;
	  FONT-WEIGHT: 900;
 }

li.et_pb_menu_page_id-149.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-149 > a 
{
   color: white !important;
}

/* Create three equal columns that floats next to each other */
.column {
		float: left;
		width: 33.33%;
		padding: 10px;
		height: 300px; /* Should be removed. Only for demonstration */
}

/* Clear floats after the columns */
.row:after {
		content: "";
		display: table;
		clear: both;
}



h1.entry-title.main_title
{
    background: #97c7af ;
    padding: 10px;
    color: #066c51;
    font-size: 24px;
    border: 4px solid white;
    border: solid;
    border-left-color: #a9844e;
    border-width: 1px 1px 1px 10px;
}
/* background color for evey page heading H3 */
h3.wp-block-heading 
{
    background: #97c7af;
    width: 100%;
    padding: 10px;
    color: #066c51;
    font-size: 17px;
	 	border: solid;
    border-left-color: #a9844e;
    border-width: 1px 1px 1px 10px;
}

/* color for even odd on table  */
tr:nth-child(even) 
{
		background-color: #f5ecc4;
}
tr:nth-child(odd)
{
		background-color: #f3f3f3;
}
.entry-content th
{
		background: #225741;
}

.entry-content thead th, .entry-content tr th {
    color: #fff;
    font-weight: 500;
    padding: 9px 24px;
}

.et-menu li li a {
    padding: 6px 0px;
    width: fit-content;
  
}

/* font size for sub menu  */
.sub-menu li a 
{ 
		font-size: 12px !important;
		padding: 0px 0px 0px 0px;
	
}
#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul, .et_pb_menu .et_mobile_menu li ul
{
    padding-left: 0px; 
}
/* header padding 0 */
.et_pb_row_1_tb_header.et_pb_row {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
		margin-top: 0px!important; 
 		margin-bottom: 0px!important; 
}

/* setup collapsible mobile submenus  */

.et_mobile_menu .menu-item-has-children .sub-menu
{
		display: none !important;
}
.arrow_plus::after {
		content: "\4c";
		font-family: ETmodules;
		color: #066c51;
		float: right;
		padding-top: 7px;
		padding-right: 6px;
		cursor: pointer;
		position: relative;
		z-index: 10;
}
.arrow_plus.open::after {
		content: "\4d";
}
.et_mobile_menu .menu-item-has-children .sub-menu.open 
{
		display: block !important;
}

.page-id-46 li 
{
    padding-bottom: 0.5em;
}



/* Table press border  */

.entry-content table:not(.variations) {
    border: 1px solid #bbb;
    margin: 0 0 15px;
    text-align: left;
    width: 100%;
}
.tablepress>:where(tbody)>.even>*
{
    background-color: white;
 }
.tablepress>:where(tbody)>.odd>*
{
    background-color: #f5ecc4;
  }
.entry-content tr td 
{
    border-top: 1px solid  #bbb;
    padding: 10px 10px; 
}
.entry-content th 
{
    background: #97c7af;
}
/* Table press header background hover color */
/* .tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
    background-color: #066c51;
    color: #fff !important;
} */
/* magin for tables search and filter on desktop device*/
div#tablepress-1_length
{
    margin: 0px;
}
div#tablepress-1_filter
{
    margin: 0px;
}
input[type="search"] 
{
		border: 1px #bbb solid;
		padding: 8px;
}
.tablepress td {
    border: 1px solid;
		border-color: #d3c8c8;
	
}
/* custom post table td ,tr */
td.tdclass {
    text-align: left;
}
tr.trclass {
    text-align: left;
}
.h1class
{
	text-align: center
}
h1.h1class {
    padding: 20px 0px 0px 20px;
}
h4.singlepostdownloadbutton a
{
    margin-top: 12px;
    font-size: 15px;
	  padding-bottom: 15px;
		font-weight: 600;
    color: #066c51;
}

h2.h1class {
    margin-top: 20px;
    font-weight: 700;
}

#responsive-form{
		max-width:100%;
		margin:0 auto;
    width:100%;
}

.form-row{
		width: 100%;
}

.column-half, .column-full{
		float: left;
		position: relative;
		padding: 0.65rem;
		width:100%;		
}

.clearfix:after {
		content: "";
		display: table;
		clear: both;
}

/**---------------- Media query ----------------**/


.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
		width: 100%;
		padding: 8px;
		border: 1px solid #333;
		border-radius: 3px;
}

.wpcf7 input[type="text"]:focus{
	background: #fff;
}

.wpcf7-submit{
	float: right;
	background: #DDA004;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
}

.wpcf7-submit:hover{
	background-color: #066c51;
}

span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}

div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}

div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}

.wpcf7-form p:not(.has-background):last-of-type {
    padding-bottom: 0;
    font-weight: 600;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background-color: #dda0040d;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    background-color: #dda0040d;
}

/* 	Menu Icon */

.et-menu .menu-item-has-children > a:first-child:after {
    font-family: ETmodules;
    content: "3";
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    transition: transform 0.3s; 
}

.et-menu .menu-item-has-children:hover > a:first-child:after {
    transform: rotate(180deg);
}

/* Menu CSS Ends */

/** Custom post title css **/

h1.page-title 
{
   background: #97c7af;
    padding: 10px;
    color: white !important;
    font-size: 24px;
    border: 4px solid white;
    border: solid;
	  margin: 0px 0px 20px;
    border-left-color: #a9844e;
    border-width: 1px 1px 1px 10px;
}

.tablesdata {
   	border: 1px solid #bbb;
    margin: 0 0 15px;
    text-align: left;   
	 	font-weight: 500;
   
 }

.trdata
{
	border: 1px solid;
	border-color: #d3c8c8;
	font-weight: 500;
}

.tddata
{
	border: 1px solid;
	border-color: #d3c8c8;
}

.thdata
{
	 background: #97c7af;
	 color: white !important;
	 font-weight: 500;
	 padding: 9px 24px;
}

td.tdclass {
    border: 1px solid #1f1d1d;
}

td.tddata

 {
    font-weight: 300;
}
.tablesdata>:where(tbody)>.even>*
{
    background-color: #d6e3d2;
 }
.tablesdata>:where(tbody)>.odd>*
{
    background-color: white
}

.data
{
   background: #066c51;
    padding: 10px;
    color: white !important;
    font-size: 24px;
    border: 4px solid white;
    border: solid;
	  margin: 0px 0px 20px;
    border-left-color: #a9844e;
    border-width: 1px 1px 1px 10px;      line-height: 32px;
}

.sitemapheading {
    
    background: #066c51;
    padding: 10px;
    color: white!important;
    font-size: 24px;
    border: 4px solid white;
    border: solid;
    margin: 0px 0px 20px;
    border-left-color: #a9844e;
    border-width: 1px 1px 1px 10px;

}

a.button {
        background-color: #066c51;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    text-align: center;
    font-size: 14px;    
}

p {
    color: blac;
  }

input.search-submit {
    padding: 4px;
		font-size: 10px;

}
input[type="search"] {
    border: 1px #4c8c17 solid;
    padding: 4px;
    color: #1e1e1e !important;
		font-size: 10px;

	}






/*@media only screen and (min-width: 1350px){
.et-db #et-boc .et-l .et_pb_section {
    padding: 0px 0;
	}} */

body.pojo-a11y-resize-font-130 h1, body.pojo-a11y-resize-font-130 h2, body.pojo-a11y-resize-font-130 h3, body.pojo-a11y-resize-font-130 h4, body.pojo-a11y-resize-font-130 h5, body.pojo-a11y-resize-font-130 h6, body.pojo-a11y-resize-font-130 h1 span, body.pojo-a11y-resize-font-130 h2 span, body.pojo-a11y-resize-font-130 h3 span, body.pojo-a11y-resize-font-130 h4 span, body.pojo-a11y-resize-font-130 h5 span, body.pojo-a11y-resize-font-130 h6 span {
    font-size: 113.9% !important;
}

body.pojo-a11y-resize-font-130, body.pojo-a11y-resize-font-130 p:not(.pojo-a11y-toolbar-title), body.pojo-a11y-resize-font-130 li:not(.pojo-a11y-toolbar-item), body.pojo-a11y-resize-font-130 label, body.pojo-a11y-resize-font-130 input, body.pojo-a11y-resize-font-130 select, body.pojo-a11y-resize-font-130 textarea, body.pojo-a11y-resize-font-130 legend, body.pojo-a11y-resize-font-130 code, body.pojo-a11y-resize-font-130 pre, body.pojo-a11y-resize-font-130 dd, body.pojo-a11y-resize-font-130 dt, body.pojo-a11y-resize-font-130 span, body.pojo-a11y-resize-font-130 blockquote {
    font-size: 104% !important;
}

body.pojo-a11y-resize-font-140 h1, body.pojo-a11y-resize-font-140 h2, body.pojo-a11y-resize-font-140 h3, body.pojo-a11y-resize-font-140 h4, body.pojo-a11y-resize-font-140 h5, body.pojo-a11y-resize-font-140 h6, body.pojo-a11y-resize-font-140 h1 span, body.pojo-a11y-resize-font-140 h2 span, body.pojo-a11y-resize-font-140 h3 span, body.pojo-a11y-resize-font-140 h4 span, body.pojo-a11y-resize-font-140 h5 span, body.pojo-a11y-resize-font-140 h6 span {
    font-size: 120.2% !important;
}

body.pojo-a11y-resize-font-140, body.pojo-a11y-resize-font-140 p:not(.pojo-a11y-toolbar-title), body.pojo-a11y-resize-font-140 li:not(.pojo-a11y-toolbar-item), body.pojo-a11y-resize-font-140 label, body.pojo-a11y-resize-font-140 input, body.pojo-a11y-resize-font-140 select, body.pojo-a11y-resize-font-140 textarea, body.pojo-a11y-resize-font-140 legend, body.pojo-a11y-resize-font-140 code, body.pojo-a11y-resize-font-140 pre, body.pojo-a11y-resize-font-140 dd, body.pojo-a11y-resize-font-140 dt, body.pojo-a11y-resize-font-140 span, body.pojo-a11y-resize-font-140 blockquote {
    font-size: 110% !important;
}

body.pojo-a11y-resize-font-150 h1, body.pojo-a11y-resize-font-150 h2, body.pojo-a11y-resize-font-150 h3, body.pojo-a11y-resize-font-150 h4, body.pojo-a11y-resize-font-150 h5, body.pojo-a11y-resize-font-150 h6, body.pojo-a11y-resize-font-150 h1 span, body.pojo-a11y-resize-font-150 h2 span, body.pojo-a11y-resize-font-150 h3 span, body.pojo-a11y-resize-font-150 h4 span, body.pojo-a11y-resize-font-150 h5 span, body.pojo-a11y-resize-font-150 h6 span {
    font-size: 96.5% !important;
}

body.pojo-a11y-resize-font-150, body.pojo-a11y-resize-font-150 p:not(.pojo-a11y-toolbar-title), body.pojo-a11y-resize-font-150 li:not(.pojo-a11y-toolbar-item), body.pojo-a11y-resize-font-150 label, body.pojo-a11y-resize-font-150 input, body.pojo-a11y-resize-font-150 select, body.pojo-a11y-resize-font-150 textarea, body.pojo-a11y-resize-font-150 legend, body.pojo-a11y-resize-font-150 code, body.pojo-a11y-resize-font-150 pre, body.pojo-a11y-resize-font-150 dd, body.pojo-a11y-resize-font-150 dt, body.pojo-a11y-resize-font-150 span, body.pojo-a11y-resize-font-150 blockquote {
    font-size: 118% !important;
}

.column1 {
		float: left;
		width: 25%;
		padding: 10px;
		height: 250px;
		text-align: left;
}

/* Clear floats after the columns */
.row:after {
		content: "";
		display: table;
		clear: both;
}

.page-id-14 i.fa-solid.fa-caret-right {
    color: #066c51 !important ;
    font-size: 16px;
    padding: 0px 5px 0px 0px;
}

/* For Blurb Slider */
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    font-size: 8px;
	  font-weight: 800;
    color: #000;
    padding: 6px 8px;
    border-radius: 24px;
		background-color: #92999f2e;
		margin-right: 30px;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
		 font-size: 8px;
		 font-weight: 800;
		 color: #000;
		 padding: 6px 8px;
		 border-radius: 24px;
		 background-color: #92999f2e;
		 margin-left: 30px;
}


/* 
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a {
    color: #ffffff !important;
    background: #356308;

} */

/* .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:hover {
    color: #ffffff !important;
    background: #356308;
} */

/* .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:hover {
    color: #fff !important;
	padding-left: 10px;
} */

/* .et_pb_text_2_tb_header.et_pb_text, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:hover, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu a, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu a:hover {
   
    background: #fffae1;
}
 */




.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a {
    color: #DDA004 !important;
    padding-top: 12px;
}
.page-id-77 .et_pb_section.et_pb_section_4_tb_header.innerbanner.et_pb_with_background.et_section_regular {
    display: none !important;
}



.et_pb_scroll_top.et-pb-icon {
    background: #dbf9ea;
}
span.et_pb_scroll_top.et-pb-icon.et-visible {
    background-color: #dbf9ea;
	color: black;
}

ul.et_pb_tabs_controls {
    background-color: #fff;
}

.et_pb_tab.et_pb_tab_0.clearfix.et_pb_active_content.et-pb-active-slide {
    margin-top: 15px;
}

.et_pb_tab.et_pb_tab_2.clearfix.et_pb_active_content.et-pb-active-slide {
    margin-top: 15px;
}

#video-content {
  display: none;
}


.scrollable-tabs .et_pb_tab {
  max-height: 300px; /* Set max height you want */
  overflow-y: auto;  /* Add vertical scroll */
  padding-right: 15px; /* Optional: avoid scrollbar hiding text */
}

/* Optional: make scrollbar nicer (for Chrome) */
.scrollable-tabs .et_pb_tab::-webkit-scrollbar {
  width: 6px;
}
.scrollable-tabs .et_pb_tab::-webkit-scrollbar-thumb {
  background-color: #3498db; /* Color of scroll handle */
  border-radius: 10px; /* Rounded corners */
  border: 12px solid #066c51; /* Padding around scroll handle */
}

/* li.et_pb_tab_0.et_pb_tab_active {
    border-radius: 40px;
}
li.et_pb_tab_1.et_pb_tab_active {
    border-radius: 40px;
}

li.et_pb_tab_2.et_pb_tab_active {
    border-radius: 40px;
}
li.et_pb_tab_3.et_pb_tab_active {
    border-radius: 40px;
}

li.et_pb_tab_4.et_pb_tab_active {
    border-radius: 40px;
} */

.et-db #et-boc .et-l .et_pb_section {
        padding: 0px;
    }

/* Top Menu Items */ 


.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: #066c51 !important;
	padding-left: 8px;

  
}

nav.et-menu-nav li a:hover  {
	 background-color: #066c51 !important;

}
nav.et-menu-nav li a  {
	padding: 10px 20px;
}
/* nav.et-menu-nav li a  {
	 padding: 8px 28px 8px 8px !important;
} */


a::after{
	display: none;
}

body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 20px;
}


.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 0px;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-size: 15px;
    color: #000000!important;
    line-height: 2;
}
li.et_pb_menu_page_id-20318.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-20318 {
     margin-top: 0px; 
}



.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
    background-color: #97c7af;
    color: var(--head-active-text-color);
}

a.hoverlinkcolor:hover {
    color: blue;
}
/* menu bullet
css */

.et_pb_menu .sub-menu li {
  list-style: none;
  position: relative;
  padding-left: 4px;
}

.et_pb_menu .sub-menu li::before {
  content: "•";
  position: absolute;
  left: 4px;
  top: 50%;
  transform: translateY(-50%);
  color: #000;
  font-size: 14px;
	color: #066c51;
}
h2.text-2xl.mb-4.text-center.District {
    color: #066c51;
    font-size: 32px;
}





/* 
header .et_builder_inner_content {
    z-index: 1;
} */
.section_has_divider .et_pb_row {
    z-index: 1;
}


/* Target parent menu items that have dropdowns */
.et_menu_nav .menu-item-has-children > a::after {
  content: "▶"; /* Right arrow */
  display: inline-block;
  margin-left: 6px;
  font-size: 12px;
  transform: rotate(90deg); /* Pointing down */
  transition: transform 0.3s ease;
  color: inherit; /* Inherit text color */
  position: relative;
  top: 0;
}

/* Optional: rotate arrow on hover */
.et_menu_nav .menu-item-has-children:hover > a::after {
  transform: rotate(-90deg); /* Points right on hover */
}







/* tender shortcode css */
.tender-list a.hoverlinkcolor {
  color: #066c51;
  text-decoration: none;
  font-weight: 500;
  display: block;
  margin-bottom: 4px;
  transition: color 0.3s ease;
}

.tender-list a.hoverlinkcolor:hover {
  color: blue;
  text-decoration: underline;
}

.tender-list span {
  display: block;
  font-size: 14px;
  color: #666;
  margin-bottom: 8px;
}

.tender-list hr {
  border: 0;
  border-top: 1px solid #ddd;
  margin: 10px 0 16px;
}

/* tab view more css start */
.tabviewmore {
    position: sticky;
    bottom: -39px;
    left: 100%;
    padding: 10px 20px;
     cursor: pointer;
    z-index: 1000;
    width: fit-content;
	color: #066c51;
    border-width: 0px !important;
    border-radius: 40px;
    font-size: 18px;
    background-color: #97c7af;
}

.tabviewmore:hover {
    background-color: #066c51; /* Hover color */
	color: white;
}

/* tab view more css end*/





@media (max-width: 767px) {
  .et_pb_menu .sub-menu li::before {
    display: none;
  }
}

/* Hide on mobile if needed */
@media only screen and (max-width: 980px) {
  .et_menu_nav .menu-item-has-children > a::after {
    display: none;
  }
}

    @media only screen and (min-width: 0px) and (max-width: 768px)
 {
.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-size: 13px;
    color: #FFFFFF!important;
    font-weight: 200;
    padding: 0px;
}
	 
.et_pb_text_1_tb_header.et_pb_text, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu a, .et_pb_menu_1_tb_header.et_pb_menu .nav li ul.sub-menu a, .et_pb_menu_1_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, .et_pb_menu_1_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a:hover, .et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu a {
/*     color: #FFFFFF!important; */
    font-size: 13px;
}
}


@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}


/* Hide icon on small devices (less than 768px) */
@media screen and (max-width: 767px) {
  .has-chevron-icon::after {
    display: none;
  }
}


@media only screen and (max-width: 480px) 
{
	.container
	{
    width: 90%;
	}
	
li.et_pb_menu_page_id-149.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-149 
	{
    background: #dda005;
    width: 35%; 
    padding: 0px 0px 0px 0px;
    text-align: center;
    border-radius: 0px;
	  margin: 0px;
}
	
.et_mobile_menu li a {
    border-bottom: 1px solid rgb(224 34 34 / 0%);
    color: #666;
    padding: 4px 0%;
    display: block;
}
	div#tablepress-1_length
{
      margin: 0px;
}
div#tablepress-1_filter
{
        margin: 10px;
}
	
.dataTables_length {
    float: left;
    white-space: nowrap;
    width: 100%;
    text-align: center;
    padding: 10px 0px 10px 0px;
}

.dataTables_filter {
    float: right;
    white-space: nowrap;
    width: 100%;
    text-align: center;
    padding: 10px 0px 10px 0px;
}
	
div#hotspots-map-container-20491 {
    font-size: 10px;
}
	
.hotspots-interaction {
    overflow-x: hidden;
}
	
}

@media only screen and (max-width: 780px) {
.et_mobile_menu li a {
    border-bottom: 1px solid rgb(224 34 34 / 0%);
    color: #666;
    padding: 4px 0%;
    display: block;
}
	
li.et_pb_menu_page_id-149.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-149 {
    background: #dda005;
    width: 35%; 
    padding: 0px 0px 0px 0px;
    text-align: center;
    border-radius: 0px;
		margin: 0px;
}
	/* set search and filter on mobile devices */
div#tablepress-1_length {
    margin: 0px;
    width: 100%;
    text-align: center;
    padding: 0px;
}
	
div#tablepress-1_filter {
    width: 100%;
    text-align: center;
    margin: 0px;
    padding: 0px;
}
	
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 12px;
		text-align: center;
}
	}

    /* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
}
}
/* background color for evey page heading H1 */