.shortentry {
  margin-top: 0;
}
.h4, h4 {
  color:#3abba0;
}
#cal_event p {
  font-family: Helvetica;
  padding-right: 5px;
}
.content-column-left ul {
  margin-top:20px;
}
.services-list .content-column-left {
  padding-top:75px;
}
.newform-popup-con a,.newform-popup-con a:link, .newform-popup-con a:visited {
  color:#000;
}
.main-slider .slide {
  -webkit-transition:all 1000s ease-in-out;
  transition:all 1000s ease-in-out;
}
.single-services h2.section-title {
  color:#3abba0;
}
.service-box h2 {
  text-align:center;
}  
.service-box p {
  text-align:center;
}  
p a {
  color:#3abba0;
} 
.service-box {
  min-height:300px;
} 
.service-box p {
  font-size:16px;
}
.btn-cta span, .btn-cta-alt {
  padding-right:10px;
}
.mail-nav ul.sub-menu {
 top:20px;
 right:-12px;
 padding:0 12px 0 0;
 border-top: 1px solid #ebebeb;
 border-right: 1px solid #ebebeb;
 min-width: 260px;
}
.main-nav ul.sub-menu li {
 padding: 2px 0 15px 0;
 margin-right: 0;
}
button, .button, a.button, input.button {
  background: #3abba0 none repeat scroll 0 0;
  color: #fff; border: 1px solid #fff;
  display: inline-block;
  font-family: "Helvetica LT W01 Roman";
  text-decoration: none;
  text-transform: uppercase;   margin:5px auto;
  padding: 9px 31px 8px 32px;
}
.main-footer { padding-top:25px;}
.btnnew, .mepr-nav-item {  color: #363636;  display: inline-block;  font-size: 13px;  border:0px;
  text-decoration: none;    text-transform: uppercase; margin: 0 10px;    padding: 9px 20px 8px 20px; }
.btnnew:hover, .btnnew:focus, .mepr-nav-item:hover, .mepr-nav-item a:hover { background:#4ed2b6; color:#ffffff; text-decoration:none;}
.btnnew, .mepr-nav-item, .btnnew:visited, .mepr-nav-item:visited,
.btnnew a, .mepr-nav-item a, .btnnew a:visited, .mepr-nav-item a:visited{  color: #363636; }

.btn-green, .mepr-nav-item { background: #3abba0; color: #fff; text-decoration:none; }
.btn-green,.btn-green a, .btn-green a:visited,.btn-green:visited,  .mepr-nav-item a, .mepr-nav-item a:visited { color: #fff; }
.submit .button-primary, .mepr-signup-form .mepr-submit  { background: #3abba0; color: #fff; text-decoration:none;  display: inline-block;  font-size: 13px; border:0px;
  text-decoration: none;    text-transform: uppercase; margin: 0 0px;    padding: 9px 20px 8px 20px;}
.btn-white { background: #ffffff; color: #363636; text-decoration:underline; }
.btn-white, .btn-white:visited, .btn-white a, .btn-white a:visited { color: #363636; } 
.btn-black { background: #363636; color: #ffffff; text-decoration:none; }
.btn-black, .btn-black:visited, .btn-black a, .btn-black a:visited {color: #ffffff; }
.main-header .btnnew { margin:0px 0px 10px 10px;}
.main-header .socials, .main-header .main-nav ul,
.main-header .main-nav li:last-child, .main-header .socials li:last-child { margin-right:0px;}
.row li.gfield { clear:none!important;}
.row .name_first, .row .ginput_left{ padding-right:23px;}
.row .name_last, .row .ginput_right {  left: 8px; padding-right: 23px; position: relative;}
.row .ginput_right { left:16px; padding-right:15px;}
.row .gform_footer { padding-left:15px; padding-right:15px;}
label { font-size:16px!important;  font-weight: 400!important;}
input { font-size:14px;  font-weight: 400!important;}
#gform_fields_5.gform_fields li.gfield { padding:0px;}
#gform_fields_5 #input_5_53_5_container { left:0px;}
.form-title-2 { position:relative; top:20px; padding-bottom:10px; margin:20px 0px; border-bottom:solid 1px #4ed2b6; color:#4ed2b6; font-weight:bold;}
div#mepr-account-nav, #mepr-account-nav, .mp_wrapper  { clear:both; float:left; margin:10px 0px; width:100%; }
#mepr-account-nav .mepr-nav-item { margin-left:0px;}
.sub-box {  border: 1px solid #ebebeb;  clear: both;  line-height: 37px;  margin: 34px 0 0 -5px;  padding: 0;  width: 100%;}
@media screen and ( max-width:991px) { 
 .row li.gfield {width:98%;}}
@media screen and ( max-width:667px) { 
.row li.gfield {width:98%;}
.row .name_first, .row .ginput_left{ padding-right:0px;}
.row .name_last, .row .ginput_right {  left:0px; padding-right:0px;}
}

#demo {
	position:relative;
	padding-bottom:56.25%;
	padding-top:0px;
	height:500px;
	overflow:hidden;
    width:960px;
}

#demo iframe, #demo object, #demo embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.gform_wrapper br {
display: none;
}
label {
  font-weight: bold !important;
}