.bar-1 .menu-horizontal > li > .dropdown__trigger, .bar-1 .menu-horizontal > li > a {
    font-size: 1em;
    line-height: 2.166666666666667em;
    text-transform: none;
    font-weight: 600;
    letter-spacing: .5px;
}
.bar-1 .menu-horizontal > li > .dropdown__trigger:hover, .bar-1 .menu-horizontal > li > a:hover {
    color: #3DA07B;
}
.btn.type--uppercase {
    text-transform: none;
}
.btn {
	font-size: 1.2em;
	border: 3px solid #3DA07B;
}
.btn--primary:hover {
    transform: none;
    -webkit-transform: none;
	background-color: #FFF;
	color: #3DA07B;
}
.btn--primary:hover .btn__text {
    color: #3DA07B;
}
button.btn.btn--primary:hover, input[type="submit"].btn.btn--primary:hover {
	  color: #3DA07B;
}
body.page-id-4044 section:nth-child(8) {
	padding-bottom: 0;
}
body.home section:nth-of-type(2),
body.page-id-4048 section:nth-of-type(4) {
    border-top: 1px solid #eee;
padding-bottom: 1em;
}
body.home section.testimonials-1,
body.page-id-4048 section:nth-of-type(5) {
    border-bottom: 1px solid #eee;
}
body.home section.testimonials-1 img,
body.page-id-4048 section:nth-of-type(5) img {
   filter: grayscale(100%);
    opacity: 0.65;
}
footer {
padding-top: 7em !important;
background: url("https://www.take5lms.com/wp-content/uploads/2019/12/footer-2.png") no-repeat center top;
background-size: cover;
}
section:last-of-type {
background: none;
}
.small-caps-title {
    text-transform: uppercase;
    letter-spacing: .6px;
    font-size: 1em;
    font-family: Open Sans, 'Helvetica', 'Arial', sans-serif;
    padding-top: 2.5em
}
.header-subtitle {
font-family: Merriweather, 'Helvetica', 'Arial', sans-serif;
color: #58595b;
font-size: 1.65em;
line-height: 1.2em;
font-weight: 400;
}
ul.all-plans-table {
  display: inline-block;
 text-align: left; 
 vertical-align: top;
 margin-right: 50px;
}
ul.all-plans-table li:before {    
    content: '✓';
    margin:0 5px 0 -15px;
    color: #46A73A;
    font-size: 1.5em;
    font-weight: bold;
}
section:not(.elementor-element):not(.imagebg):not([class*='bg-']) + section.bg--secondary {
    border-top: 0;
}
.small-customers-logos {
  margin-top: 3em;
}
.small-customers-logos img {
    display: inline-block;
    filter: grayscale(100%);
    opacity: 0.45;
    padding-right: 1.5em;
}
.small-customers-logos img:last-child {
  margin-bottom: 25px;
}