.mapsmarker.layermap.layer-2 {
	display:block;
	margin:0 auto;
}
.mapsmarker.layermap.layer-4 {
	display:block;
	margin:0 auto;
}
.mapsmarker.layermap.layer-5 {
	display:block;
	margin:0 auto;
}
.mapsmarker.layermap.layer-6 {
	display:block;
	margin:0 auto;
}
.mapsmarker.layermap.layer-7 {
	display:block;
	margin:0 auto;
}
h1.header-post-title-class {
text-transform:uppercase;  
}
.lmm-listmarkers-panel-icons {
  display:none;
}
.lmm-panel-api {
 display:none !important; 
}
.lmm-panel {
 text-align:center;
  font-size:32px;
}
.center-001 {
display:block;
  margin:0 auto;
}
.center-footer {
 text-align:center; 
}
#comments.comments-area {
  display:none;
}
h3.widget-title {
  text-align:center !important;
}

.projects-text {
	padding-left: 20px;
  padding-right:20px;
}

.training-left {
  padding:0;
  margin:0;
  float:left;
  border-style:none;
  border-color:#fff;
  width:48%;
  height:300px;
  position:relative;
  overflow:hidden;
  opacity: 1.0;
  transition: 0.3s ease-in-out;
}
.training-left:hover {
 opacity: 0.55;
}
.training-right {
  padding:0;
  margin:0;
  float:right;
  border-style:none;
  border-color:#fff;
  width:48%;
  height:300px;
  position:relative;
  overflow:hidden;
  opacity:1;
  transition: 0.3s ease-in-out;
}
.training-right:hover {
 opacity:0.55;
}

.training-left p {
	font-size:14px;
  line-height:14px;
	color:black;
  padding:0 5px 0 5px;
}
.training-right p {
	font-size:14px;
  line-height:14px;
	color:black;
  padding:0 5px 0 5px;
}

.grid {
  display:flex;
  flex-wrap:wrap;
}

.col {
	width:calc(33% - 20px);
  margin-left:10px;
  margin-right:10px;
}

/*all for TRAINING PAGES*/

.intro {
  margin:0 20px 40px 20px;
}
h4 {
color:#29A3A3;
}
p {
  line-height:20px;
}
.pg {
	font-family:lato;
  font-size:16px;
  color:#555555;
  line-height:20px;
}
.pg a {
color:#33cccc;  
}
.pg a:hover {
	text-decoration:underline; 
}
.courses {
  display: flex;
  width:100%;
  justify-content:space-around;
}
.description {
	width:calc(50% - 50px);
  margin-left:10px;
  margin-right:10px;
  margin-bottom:20px;
}

.border {
	border-left: 8px solid #ff6600;
  padding-left:12px;
  margin:10px 0 15px 0;
}
.text1 {
 	font-size:22px;
  line-height:1.4em;
  font-weight:bold;
  color:#ff6600;
	text-transform:uppercase;
}
.text2 {
	font-size:18px;
  line-height:1.2em;
  color:#ff6600;  
}
.text3 {
	color:#333333;
}
.hero-bottom {
	opacity:0.85;
	margin-top:20px;
}

.pg-list li {
	list-style-type: circle; 
}

a:hover{
	text-decoration:underline;
}