.head-secondary{
	color: #333333;
	font-weight: 500;
	font-size: 3vw;
	text-align: center;
}

.head-primary{
	color: #2CA089;
	font-weight: 550;
	font-size: 5vw;
	text-align: center;
	line-height: 90%;
}

.txt-more-1st{
	margin-top: 20%;
	color: #fff;
	font-size: 3.2vw;
}

.txt-more-2nd{
	color: #002B22;
	font-size: 2.7vw;
}

.txt-more-content{
	color: #fff;
	font-size: 1.7vw;
}

.txt-more-last{
	color: #fff;
	font-size: 2.9vw;
	text-align: center;
	margin-top: 10%;
}

.scale{
	font-size: 3.4vw;
}

.about-head-txt{
	font-size: 3vw;
	color: #008066;
	text-align: center;
	border-bottom: 3px solid transparent;
  border-image: linear-gradient(to right, #fff, #fff, #fff, #2ca089, #fff, #fff, #fff);
  border-image-slice: 1;
}

.about-sub-head-txt{
	font-size: 1.6vw;
	color: #2ca089;
	text-align: left;
}

ul.about-content-txt li {
  color:#000;
  list-style:none;
  position: relative;
  padding-left:25px;
  line-height: 2;
  font-size:1.1vw;
}

ul.about-content-txt li:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  position: absolute;
  left: 0;
  color:#217867;
  font-size:0.5vw;
  content:"\f111"; 
  top: 10px !important;
}

/*ul.about-content-txt {
    color: #217867;
    list-style-image: url("../img/bullets.svg");
    list-style-position: outside;
    padding-left: 18px;
    line-height: 40px;
}

ul.branch-content li {
	text-align: left;
    padding-left: 16px !important;
    line-height: 32px !important;
    font-size: 1.1vw !important;
    color: #002b22;
}*/

.team-head{
	color: #00a48f;
	font-size: 1.2rem;
	text-align: left;
	font-weight: normal;
}

.career-head{
	color: #00a48f;
	font-size: 2rem;
	text-align: center;
	font-weight: normal;
}

.team-sub{
	color: #333333;
	font-size: 0.7rem;
	text-align: left;
	margin-top: -20px;
}

.team-head-main{
	color: #00a48f;
	font-size: 1.5rem;
	text-align: left;
	font-weight: normal;
}

.team-sub-main{
	color: #333333;
	font-size: 1rem;
	text-align: left;
	margin-top: -20px;
}

/*.about-content-txt li::before {
  content: "\2022";
  color: #217867;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  padding-right: 1em;
}*/

.contact-txt{
	color: #fff;
	font-size: 2.3rem;
}

.contact-txt-new{
	color: #fff;
	font-size: 2.3rem;
	margin-top: -15px;
}

.contact-email{
	color: #fff;
	text-decoration: none;
	font-size: 1.3rem;
	text-align: center;
	font-weight: 300;
	transition: transform 1s;
}

.contact-email:hover{
	transform: scale(1.05);
	color: #fff;
}

.copyright a{
  text-decoration:none;
  color: #2ca089;
  font-weight: 500;
}

.copyright a:hover{
  color: #2ca089;
}

textarea {
  resize: none !important;
}

.heading{
	font-size: 2rem;
	color: #333333;
	font-weight: 800;
}

.content{
	font-size: 1.2vw;
	color: #333333;
	font-weight: 400;
}

.content-fd{
	font-size: 1.2vw;
	color: #fff;
	font-family: 'Berlin Sans FB';
}

.team-bio{
    color: #333333;
    font-size: 0.7rem;
    text-align: left;
    font-weight: lighter;
}

.career-bio{
    color: #333333;
    font-size: 1.2rem;
    text-align: left;
    font-weight: lighter;
}

.team-bio-new{
    color: #45B39D !important;
    background-color: #E6F4F1;
    font-size: 1.2rem;
    text-align: left;
    font-weight: lighter;
    margin-top: 15px;
    padding-left: 10px;
    border-radius: 5px 0 0 5px;
}

/*.team-bio-new-board{
    color: #fff !important;
    background-color: #2ca089;
    font-size: 1rem;
    text-align: left;
    font-weight: lighter;
    margin-top: 15px;
    padding-left: 10px;
    border-radius: 5px 0 0 5px;
}*/

.bio-button{
    color: #fff;
    background-color: #005544;
    text-align: center;
    text-decoration: none;
    border-radius: 12px;
    font-size: 1.2rem;
    padding-top: 10px  !important;
    padding-bottom: 10px  !important;
    width: 100% !important;
}

.bio-button:hover{
    background-color: #003d31 !important;
    color: #fff !important;
}

.green{
	color: #2ca089;
}

.menu-div-head{
	color: #fff;
	font-size: 30px;
}

.menu-div-head-a{
	color: #fff;
	font-size: 30px;
	cursor: pointer;
	border: none !important;
	background-color: transparent !important;
}

.menu-div-head-a:hover{
	color: #2ca089 !important;
}

.menu-links{
	width: 90%;
	margin-left: 8%;
	text-align: center;
	font-size: 20px;
	color: #fff;
	text-decoration: none;
	padding: 10px;
	border: 3px solid #2ca089;
	border-radius: 10px;
}

.menu-links:hover{
	background-color: #2ca089;
	color: #fff;
}

.txt-align-left{
	text-align: left !important;
}

.txt-align-right{
	text-align: right !important;
}

@media screen and (max-width: 1025px) {
	.head-secondary{
		margin-left: 10px;
		margin-right: 10px;
		color: #333333;
		font-weight: 500;
		font-size: 4.5rem;
		text-align: center;
	}

	.head-primary{
		color: #2CA089;
		font-weight: 550;
		font-size: 6rem;
		text-align: center;
		line-height: 90%;
	}
	.txt-more-last-mob{
		color: #2ca089;
		font-size: 3rem;
		text-align: left;
		padding: 0.7rem !important;
		margin-top: 10%;
		margin-bottom: 2rem !important;
		background-color: #fff;
		border-radius: 10px;
		border: none;
		line-height: 2;
	}
	.scale{
		font-size: 3.8rem;
		font-family: 'Berlin Sans FB Bold';
	}
	.scale-down{
		font-size: 2.5rem !important;
		color: #c5c5c5;
	}
	.about-head-txt{
		font-size: 3.2rem;
		margin-left: 20px;
		margin-right: 20px;
	}
	.about-sub-head-txt{
		font-size: 2.4rem;
		margin-left: 20px;
		margin-right: 20px;
	}
	ul.about-content-txt li {
	    font-size: 2.1rem;
	}
	ul.about-content-txt li:before {
	  font-size:1.4rem;
	  top: 13px !important;
	}
	.contact-txt{
		margin-top: 8%;
		color: #fff;
		font-size: 2rem;
		text-align: center;
	}
}

@media screen and (max-width: 768px) {
	.head-secondary{
		margin-left: 10px;
		margin-right: 10px;
		color: #333333;
		font-weight: 500;
		font-size: 2.2rem;
		text-align: center;
	}

	.head-primary{
		color: #2CA089;
		font-weight: 550;
		font-size: 3rem;
		text-align: center;
		line-height: 90%;
	}
	.txt-more-last-mob{
		color: #2ca089;
		font-size: 2rem;
		text-align: left;
		padding: 0.7rem !important;
		margin-top: 10%;
		margin-bottom: 2rem !important;
		background-color: #fff;
		border-radius: 10px;
		border: none;
		line-height: 2;
	}
	.scale{
		font-size: 1.8rem;
		font-family: 'Berlin Sans FB Bold';
	}
	.scale-down{
		font-size: 1.5rem !important;
		color: #c5c5c5;
	}
	.about-head-txt{
		font-size: 2.2rem;
		margin-left: 20px;
		margin-right: 20px;
	}
	.about-sub-head-txt{
		font-size: 1.4rem;
		margin-left: 20px;
		margin-right: 20px;
	}
	ul.about-content-txt li {
	    font-size: 1.1rem;
	}
	ul.about-content-txt li:before {
	  font-size:0.5rem;
	  top: 13px !important;
	}
	.contact-txt{
		margin-top: 8%;
		color: #fff;
		font-size: 2rem;
		text-align: center;
	}
	.team-bio{
	    color: #333333;
	    font-size: 0.6rem;
	    text-align: left;
	    font-weight: lighter;
	}
}

@media screen and (max-width: 375px) {
	.txt-more-last-mob{
		color: #2ca089;
		font-size: 1.4rem;
		text-align: left;
		padding: 0.5rem !important;
		margin-top: 10%;
		margin-bottom: 2rem !important;
		background-color: #fff;
		border-radius: 10px;
		border: none;
		line-height: 2;
	}
	.scale{
		font-size: 1.5rem !important;
		font-family: 'Berlin Sans FB Bold';
	}
	.scale-down{
		font-size: 1.2rem !important;
	}
	.team-bio-new{
    color: #45B39D !important;
    background-color: #E6F4F1;
    font-size: 0.7rem;
    text-align: left;
    font-weight: lighter;
    margin-top: 15px;
    padding-left: 10px;
    border-radius: 5px 0 0 5px;
  }
  .team-head-main{
		color: #00a48f;
		font-size: 1rem;
		text-align: left;
		font-weight: normal;
	}
	.team-sub-main{
		color: #333333;
		font-size: 0.6rem;
		text-align: left;
		margin-top: -20px;
	}
	.team-bio{
	    color: #333333;
	    font-size: 0.5rem;
	    text-align: left;
	    font-weight: lighter;
	}
	.team-head{
		color: #00a48f;
		font-size: 1rem;
		text-align: left;
		font-weight: normal;
	}

	.team-sub{
		color: #333333;
		font-size: 0.5rem;
		text-align: left;
		margin-top: -20px;
	}
	.head-secondary{
		margin-left: 10px;
		margin-right: 10px;
		color: #333333;
		font-weight: 500;
		font-size: 1.9rem;
		text-align: center;
	}
	.head-primary{
		color: #2CA089;
		font-weight: 550;
		font-size: 2.7rem;
		text-align: center;
		line-height: 90%;
	}
}

@-moz-document url-prefix() {
    ul.about-content-txt{
        list-style: url("../img/bullets.svg") !important;
    }
}