@charset "utf-8";
/* CSS Document */

ul li::marker {
  color: teal;
}

p {
	/*reduce font size 072723*/
  font-size: 90%;	
}

ol,
ul,
dl {
  /*reduce font size 072723*/
  font-size: 90%;	
}

address {
   /*reduce font size 072723*/
  font-size: 90%;	
}

.dropdown-item {
  /*reduce font size 072723*/
  font-size: 90%;	
}

.mb-5 {
  /*reduce font size 080123 for Contact Us form*/
  font-size: 90%;	
}

.form-control {
  /*reduce font size 080123 for Contact Us form*/
  font-size: 90%;	
}

.btn-md {
  /*reduce font size 080123 for Contact Us form*/
  font-size: 90%;	
}

a {
	color: #008c9a;
}

a:hover {
	color: #808080;
}


/*table 080423*/
.table {
  font-size: 75%;
  line-height: 100%;
}


.table .thead-light-teal th {
  color: #495057;
  background-color: #B8DCDC;
  border-color: #dee2e6;
  /*text-transform: uppercase;*/
  /*text-align: center;*/
}


.reduced75 {
  font-size: 75%;	
}

.reduced90 {
  font-size: 90%;	
}

a.prodgrp:link{
	color: #000000;
	text-decoration: none;
	!important;
}

a.prodgrp:hover{
	color: #000000;
	text-decoration: none;
	!important;
}

a.prodgrp:visited{
	color: #000000;
	text-decoration: none;
	!important;
}


.footcont {
	color: #FFFFFF;
	background-color: #666666;
}

hr.footcont{
	border-top: 1px solid white;
}


/*Tab Test 01 080723 modified this https://bootsnipp.com/snippets/0eW3G tweaked colors, font size, padding, added margins to align tabs to content and made default state for first tab to display:block*/

.infotab {overflow: hidden; border: none /*1px solid #ccc*/; 
background-color: #ffffff; margin: 0 0 0 -10px;}

.infotabcontent {display: none; padding: 6px 6px; border: none /*1px solid #ccc*/;
    border-top: none;}
    
.infotab button {background-color: #ddd; float: left; border: 1px; border-radius: 4px 4px 0 0;
    outline: none; cursor: pointer; padding: 6px 6px; margin: 0 2px 0 0; 
    transition: 0.3s; font-size: 75%; font-weight: bold; color: #495057;
	}
    
.infotab button:hover {background-color: #ccc;}

.infotab .active {background-color: #B8DCDC;}

.infotabcontent {display: none; padding: 6px 12px; margin: -6px 0 0 -7px; }

.infotabcontentdefault {display: block; padding: 6px 12px;}

/*Tab Test 02 080723 modified this https://bootsnipp.com/snippets/AlZ7g */
/*.project-tab {
    padding: 10%;
    margin-top: -8%;
}
.project-tab #tabs{
    background: #007b5e;
    color: #eee;
}
.project-tab #tabs h6.section-title{
    color: #eee;
}
.project-tab #tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #0062cc;
    background-color: transparent;
    border-color: transparent transparent #f3f3f3;
    border-bottom: 3px solid !important;
    font-size: 16px;
    font-weight: bold;
}
.project-tab .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    color: #0062cc;
    font-size: 16px;
    font-weight: 600;
}
.project-tab .nav-link:hover {
    border: none;
}
.project-tab thead{
    background: #f3f3f3;
    color: #333;
}
.project-tab a{
    text-decoration: none;
    color: #333;
    font-weight: 600;
}*/


/* ============ desktop view (adding hover open to menu/nav) ============ */
/*@media all and (min-width: 992px) {*/
/*@media {
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover .dropdown-menu{ display: block;}
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
}*/	

@media all and (max-width: 991.98px){
.dropdown-item{ display: block; text-align:center;}


/* ============ desktop view .end// ============ */

.section-text-block-teal {
  padding: 2rem 2rem;
  /*Added margin-top after fixing menu to top*/
  margin-top: -2.5rem;
  margin-bottom: -2.5rem;
  /*background-color: #e9ecef;*/
	background-color: #B8DCDC;
}

.section-text-block-darkteal {
  padding: 0.5rem 0.5rem;
  /*Added margin-top after fixing menu to top*/
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
	background-color: #008D9A;
}

.section-text-block-white {
  padding: 2rem 2rem;
  /*Added margin-top after fixing menu to top*/
  margin-top: -.5rem;
  margin-bottom: -2.5rem;
  /*background-color: #e9ecef;*/
	background-color: #FFFFFF;
}

.white-background {
	background-color: #FFFFFF;
}

/*Added 083123*/
.link-bgc {
	background-color: #B8DCDC;
}

.heading-bgc-teal {
	background-color: #008D9A;
}

.text-teal {
	color: #008D9A;
}


/*Counter*/

.counter-section i { display:block; margin:0 0 10px}
.counter-section span.counter { font-size:40px; color:#000; line-height:60px; display:block; font-family: "Oswald",sans-serif; letter-spacing: 2px}
.counter-title{ font-size:12px; letter-spacing:2px; text-transform: uppercase}
.counter-icon {top:25px; position:relative}
.counter-style2 .counter-title {letter-spacing: 0.55px; float: left;}
.counter-style2 span.counter {letter-spacing: 0.55px; float: left; margin-right: 10px;}
.counter-style2 i {float: right; line-height: 26px; margin: 0 10px 0 0}
.counter-subheadline span {float: right;}  

.medium-icon {
    font-size: 40px !important;
    margin-bottom: 15px !important;
} 

.container{
    margin-top:200px;
}
